单位编辑
|
Rusted Wiki欢迎您参与完善本条目 |
本页面将介绍游戏mod使用的代码方面的细节。
RW的世界
Rusted Warfare(以下均简称“铁锈”)的世界是由单位和地图两部分组成,地图是一个有限的二维空间,地图上的每个坐标点理论上都可到达,目前铁锈地图没有做地形高度相关的设定,地形不会阻挡发射的弹丸(炮弹),建造的纳米光线,单位能否通过某个区域是通过单纯地设置不同的地块类型实现的。地图本身都是静物,没有使用帧动画。铁锈为地图设有触发层,可以根据玩家行为做出反馈,丰富游戏性。铁锈的单位在空间概念上是一个个圆形区域,可以理解为身体,无论单位贴图形状大小,玩家的选中,单位之间的碰撞,弹丸在命中前提下爆炸的位置等都根据这个圆形判定,但如目标的坐标位置,路径和范围伤害命中等判定是根据中心点的。铁锈的单位有自身高度的属性,会影响弹丸生成的位置,单位间的距离等。
每个单位的具体属性至少有名称,最大生命值,重量和半径,建造价格和速度,雾中视野,运输需槽位,主体图像,可以攻击与否,移动类型,自身高度,移动转向速度。单位能够被建造修复回收和建造修复回收,能够设置若干炮台,炮台能发射弹丸,弹丸能对其他单位造成伤害,单位能够生成使用资源,包括建造用的资金,激光防御所需的能量,抵挡伤害用的护盾值等以及自行设定的自定义的资源,单位还有原版未使用的护甲值等。单位分为可移动的和建筑物,区别在于建筑不能接受移动指令,体积不是圆形而是矩形,建造必须使用纳米等。单位身上可以加腿和臂起到装饰作用,身上加附属的单位实现移动城堡的效果,加贴花更丰富视觉效果,加特效和帧动画使战场更加生动, 使用自定义资源自定义建筑放置规则配合逻辑参数和触发动作,能够控制单位的部分主要属性,使单位自动完成一系列动作,增强单位玩家间的互动等。
游戏规则方面,铁锈主要提供了战役(mission),波次生存(survival),遭遇战(skirmish)三种玩法,这些都可以通过设置具体地图的属性实现。铁锈一个玩家控制一个队伍(team),队伍可以是ai玩家控制的,队伍正常的最多有十个,按其在地图上的出生点编号,还有无人控制的编号为-1的中立队伍和编号为-2的敌意中立队伍,队伍间可以在游戏开始前设置结盟,显示为Team-A,B...(编者不知道team name和team id怎么用中文区分)。铁锈有战争迷雾(fog of war)的设定,单位可以设置雾中可视范围。铁锈遭遇战结束游戏的条件是战场只剩一个队伍或联盟,当自己队伍失去所有能建造单位或声明自己是建造者的单位时,游戏判负,地图属性可以设置其他胜败条件。铁锈的每个单位有自己的资源(resource),包括生命值,能量值,弹药等都划为资源,也可以有全队伍共用资源,像原版的资金。
要求
能将图片音频和代码整合到一起,能在游戏中正常使用,且符合自己的计划。
具体:
- 你需要找到适合你构想单位的贴图,可能是本体的炮台的弹丸的特效的多帧动画的腿和胳膊的贴花的,因而你可能需要使用绘画软件自己画出来。图片要使用png格式的。
- 音频一般是,背景音乐,开火音效,爆炸音效,选中音效,动作执行音效等,这些可能需要你在网上寻找。音频通常使用ogg格式,也可以使用wav格式。
- 代码方面,知道了单位代码的执行逻辑,需要某个功能时查询公认的代码表,再之后习惯写稍复杂的逻辑判断就可以了,虽然要接触全英文,但并不涉及专业复杂问题。单位代码一般是一个单位一个ini文件,当然代码还涉及固定用途的all-units.template文件和mod-info.txt文件,都是utf-8编码的纯文本文件。
- 不得不提的是游戏还在更新本身并不完善,现有的可能真的难以实现某些功能,还有小部分游戏bug存在,因而制作过程中要与人交流及时反馈问题,进而加深了解,做出更多有趣的内容。
开始
mod的使用
做mod有条件的一般使用电脑操作,本教程也会倾向讲pc端,不过只要安卓机上有顺手的文件管理器和文本编辑器还有绘画软件也可以一样操作。做mod前提是你已经熟悉mod的导入加载操作,这里将要求你统一使用文件夹而非游戏内的导入按钮进行操作,首先你应该了解铁锈文件夹的内容。
D:\STEAM\STEAMAPPS\COMMON\RUSTED WARFARE │ fallback.bat │ fallback64.bat │ fallback_lowmem.bat │ freetype.dll │ freetype6.dll │ game-lib.jar │ jinput-dx8.dll │ jinput-dx8_64.dll │ jinput-raw.dll │ jinput-raw_64.dll │ libgcc_s_dw2-1.dll │ librocket64.dll │ libRocketControls.dll │ libRocketCore.dll │ libRocketDebugger.dll │ libstdc++-6.dll │ lwjgl.dll │ lwjgl64.dll │ OpenAL32.dll │ OpenAL64.dll │ rocketConnector.dll │ rocketConnector64.dll │ Rusted Warfare - 64.exe │ Rusted Warfare.exe │ steamworks4j.dll │ steamworks4j64.dll │ steam_api.dll │ steam_api64.dll │ steam_appid.txt │ zlib1.dll │ ├─assets │ ├─builtin_mods │ │ └─mega_builders │ │ │ mod-info.txt │ │ │ mod-thumbnail.png │ │ │ │ │ └─mega_builder │ │ builder.png │ │ builder_dead.png │ │ mega_builder.ini │ │ │ ├─builtin_mods_enabled │ │ mods_here_will_be_enabled_by_default.txt │ │ │ ├─gui │ │ Arial.fnt │ │ battleroom.rml │ │ battleroom_gameoptions.rml │ │ battleroom_player.rml │ │ battleroom_setTeams.rml │ │ blank.png │ │ button-minimize.png │ │ button_close.png │ │ button_close_hover.png │ │ common.rcss │ │ credits.rml │ │ debugGameLog.rml │ │ forms.rcss │ │ help.rml │ │ help_quick_mobile.rml │ │ help_unitstats.rml │ │ leaderboard.rml │ │ levelOptions.rml │ │ levelSelect.rml │ │ mainMenu.rml │ │ messagebox.rml │ │ mods.rml │ │ multiplayerLobby.rml │ │ multiplayerLobby_connecting.rml │ │ multiplayerLobby_hostgame.rml │ │ panel1.png │ │ panel2.png │ │ panel_basic.png │ │ radio-check.png │ │ rkt.rcss │ │ sandboxOptions.rml │ │ settings.rml │ │ settingsKeyBinding.rml │ │ settingsKeyBindingSet.rml │ │ settingsPlaceholder.rml │ │ singleplayer.rml │ │ widgets.png │ │ │ ├─maps │ │ ├─challenge │ │ │ 1v3 Island.tmx │ │ │ 1v3 Island_map.png │ │ │ Artillery.tmx │ │ │ Artillery_map.png │ │ │ Beachhead Landing.tmx │ │ │ Beachhead Landing_map.png │ │ │ Flying Fortress.tmx │ │ │ Flying Fortress_map.png │ │ │ Ice Base.tmx │ │ │ Ice Base_map.png │ │ │ Island Base.tmx │ │ │ Island Base_map.png │ │ │ Middle Ground.tmx │ │ │ Middle Ground_map.png │ │ │ │ │ ├─menu_background │ │ │ menu1.tmx │ │ │ menu2.tmx │ │ │ menu3.tmx │ │ │ │ │ ├─normal │ │ │ l010;[demo]mission_1__-__Dividing_River.tmx │ │ │ l010;[demo]mission_1__-__Dividing_River_map.png │ │ │ l020;mission_2__-__Icy_Assault.tmx │ │ │ l020;mission_2__-__Icy_Assault_map.png │ │ │ l030;[demo]mission_3__-__Crossfire.tmx │ │ │ l030;[demo]mission_3__-__Crossfire_map.png │ │ │ l040;mission_4__-__Sneak_Attack.tmx │ │ │ l040;mission_4__-__Sneak_Attack_map.png │ │ │ l050;mission_5__-__Desert_Base.tmx │ │ │ l050;mission_5__-__Desert_Base_map.png │ │ │ l060;mission_6__-__Snowy_Outcrop.tmx │ │ │ l060;mission_6__-__Snowy_Outcrop_map.png │ │ │ l070;mission_7__-__Lava_Fortress.tmx │ │ │ l070;mission_7__-__Lava_Fortress_map.png │ │ │ l080;mission_8__-__Downstream.tmx │ │ │ l080;mission_8__-__Downstream_map.png │ │ │ l090;mission_9__-__Spider battle.tmx │ │ │ l090;mission_9__-__Spider battle_map.png │ │ │ l100;mission_10__-__Carrier_Group.tmx │ │ │ l100;mission_10__-__Carrier_Group_map.png │ │ │ │ │ ├─skirmish │ │ │ [p2]Beach landing (2p) [by hxyy].tmx │ │ │ [p2]Beach landing (2p) [by hxyy]_map.png │ │ │ [p2]Big Island (2p).tmx │ │ │ [p2]Big Island (2p)_map.png │ │ │ [p2]Dire_Straight (2p) [by uber].tmx │ │ │ [p2]Dire_Straight (2p) [by uber]_map.png │ │ │ [p2]Fire Bridge (2p) [by uber].tmx │ │ │ [p2]Fire Bridge (2p) [by uber]_demo │ │ │ [p2]Fire Bridge (2p) [by uber]_map.png │ │ │ [p2]Hills_(2p)_[By Tstis & KPSS].tmx │ │ │ [p2]Hills_(2p)_[By Tstis & KPSS]_map.png │ │ │ [p2]Ice Island (2p).tmx │ │ │ [p2]Ice Island (2p)_map.png │ │ │ [p2]Lake (2p).tmx │ │ │ [p2]Lake (2p)_map.png │ │ │ [p2]Small_Island (2p).tmx │ │ │ [p2]Small_Island (2p)_map.png │ │ │ [p2]Two_cold_sides (2p).tmx │ │ │ [p2]Two_cold_sides (2p)_map.png │ │ │ [p3]Hercules_(2vs1p) [by_uber].tmx │ │ │ [p3]Hercules_(2vs1p) [by_uber]_map.png │ │ │ [p3]King of the Middle (3p).tmx │ │ │ [p3]King of the Middle (3p)_demo │ │ │ [p3]King of the Middle (3p)_map.png │ │ │ [p4]Depth charges (4p) [by hxyy].tmx │ │ │ [p4]Depth charges (4p) [by hxyy]_map.png │ │ │ [p4]Desert (4p).tmx │ │ │ [p4]Desert (4p)_map.png │ │ │ [p4]Ice Lake (4p) [by hxyy].tmx │ │ │ [p4]Ice Lake (4p) [by hxyy]_map.png │ │ │ [p4]Island freeze (4p) [by hxyy].tmx │ │ │ [p4]Island freeze (4p) [by hxyy]_map.png │ │ │ [p4]Islands (4p).tmx │ │ │ [p4]Islands (4p)_map.png │ │ │ [p4]Lava Maze (4p).tmx │ │ │ [p4]Lava Maze (4p)_demo │ │ │ [p4]Lava Maze (4p)_map.png │ │ │ [p4]Lava Vortex (4p).tmx │ │ │ [p4]Lava Vortex (4p)_map.png │ │ │ [p4]Magma Island (4p).tmx │ │ │ [p4]Magma Island (4p)_demo │ │ │ [p4]Magma Island (4p)_map.png │ │ │ [p4]Manipulation_(4p)_[By Tstis].tmx │ │ │ [p4]Manipulation_(4p)_[By Tstis]_map.png │ │ │ [p4]Nuclear war (4p) [by hxyy].tmx │ │ │ [p4]Nuclear war (4p) [by hxyy]_map.png │ │ │ [p6]Crossing (6p).tmx │ │ │ [p6]Crossing (6p)_map.png │ │ │ [p6]Shore to Shore (6p).tmx │ │ │ [p6]Shore to Shore (6p)_map.png │ │ │ [p6]Valley Pass (6p).tmx │ │ │ [p6]Valley Pass (6p)_map.png │ │ │ [p8]Bridges Over Lava (8p).tmx │ │ │ [p8]Bridges Over Lava (8p)_map.png │ │ │ [p8]Coastline (8p) [by hxyy].tmx │ │ │ [p8]Coastline (8p) [by hxyy]_map.png │ │ │ [p8]Crossing Large (8p)_moved │ │ │ [p8]Huge Subdivide (8p).tmx │ │ │ [p8]Huge Subdivide (8p)_map.png │ │ │ [p8]Interlocked (8p).tmx │ │ │ [p8]Interlocked (8p)_map.png │ │ │ [p8]Interlocked Large (8p).tmx │ │ │ [p8]Interlocked Large (8p)_map.png │ │ │ [p8]Isle Ring (8p).tmx │ │ │ [p8]Isle Ring (8p)_map.png │ │ │ [p8]Large Ice Outcrop (8p).tmx │ │ │ [p8]Large Ice Outcrop (8p)_map.png │ │ │ [p8]Lava Bio-grid(8p).tmx │ │ │ [p8]Lava Bio-grid(8p)_map.png │ │ │ [p8]Lava Divide(8p).tmx │ │ │ [p8]Lava Divide(8p)_map.png │ │ │ [p8]Many Islands (8p).tmx │ │ │ [p8]Many Islands (8p)_map.png │ │ │ [p8]Random Islands (8p).tmx │ │ │ [p8]Random Islands (8p)_map.png │ │ │ [p8]Tornado eye (8p) [by hxyy].tmx │ │ │ [p8]Tornado eye (8p) [by hxyy]_map.png │ │ │ [p8]Two Sides (8p).tmx │ │ │ [p8]Two Sides (8p)_map.png │ │ │ [p8]Two Sides Remake (8p)_moved │ │ │ [p8]Volcano (8p).tmx │ │ │ [p8]Volcano (8p)_map.png │ │ │ [p8]Volcano Crater(8p).tmx │ │ │ [p8]Volcano Crater(8p)_map.png │ │ │ [z;p10]Crossing Large (10p).tmx │ │ │ [z;p10]Crossing Large (10p)_map.png │ │ │ [z;p10]Enclosed Island (10p).tmx │ │ │ [z;p10]Enclosed Island (10p)_map.png │ │ │ [z;p10]Kingdoms (10p) [by Vulkan].tmx │ │ │ [z;p10]Kingdoms (10p) [by Vulkan]_map.png │ │ │ [z;p10]Large Lava Divide (10p).tmx │ │ │ [z;p10]Large Lava Divide (10p)_map.png │ │ │ [z;p10]Many Islands Large (10p).tmx │ │ │ [z;p10]Many Islands Large (10p)_map.png │ │ │ [z;p10]Two Sides Remake (10p).tmx │ │ │ [z;p10]Two Sides Remake (10p)_map.png │ │ │ [z;p10]Two_Large_Islands_(10p).tmx │ │ │ [z;p10]Two_Large_Islands_(10p)_map.png │ │ │ [z;p10]Valley Arena (10p) [by_uber].tmx │ │ │ [z;p10]Valley Arena (10p) [by_uber]_map.png │ │ │ [z;p10]Wetlands (10p).tmx │ │ │ [z;p10]Wetlands (10p)_map.png │ │ │ │ │ ├─survival │ │ │ [o1]Surrounded.tmx │ │ │ [o1]Surrounded_map.png │ │ │ [o1]Surrounded_unit.png │ │ │ [o2]Single Passage.tmx │ │ │ [o2]Single Passage_map.png │ │ │ [o2]Single Passage_unit.png │ │ │ [o3]Cornered Stronghold.tmx │ │ │ [o3]Cornered Stronghold_map.png │ │ │ [o4]Valley Arena (2p) [map_by_uber].tmx │ │ │ [o4]Valley Arena (2p) [map_by_uber]_map.png │ │ │ [z;o1]Surrounded_(Classic_Waves).tmx │ │ │ [z;o1]Surrounded_(Classic_Waves)_map.png │ │ │ │ │ └─testing │ │ challenge_fortress2.tmx │ │ shore_to_shore_testing.tmx │ │ skirmish_forest_bugtest.tmx │ │ skirmish_forest_customtest.tmx │ │ skirmish_new_ice_demo.tmx │ │ skirmish_split_demo.tmx │ │ skirmish_volcano_demo.tmx │ │ test_unit_volcano_crater.tmx │ │ unit_stress_test.tmx │ │ unit_stress_test_empty.tmx │ │ unit_types_test.tmx │ │ │ ├─music │ │ ├─attacked │ │ │ Adama-Bobthede-11966.ogg │ │ │ │ │ ├─buildup │ │ │ Acti-Rudy_Ves-8657.ogg │ │ │ Ove - Earth Is All We Have.ogg │ │ │ [noloop]Ove Melaa - Theme Crystalized.ogg │ │ │ [noloop]The Planets - Mars (Part A).ogg │ │ │ [noloop]The Planets - Mars (Part B).ogg │ │ │ │ │ └─starting │ │ battletanks1B.ogg │ │ Cont-Edgen-6084.ogg │ │ sile-Justin_R-6891.ogg │ │ │ ├─shaders │ │ error.frag │ │ hueAddTeamColor.frag │ │ hueShiftTeamColor.frag │ │ plain.frag │ │ plain.vert │ │ plainGDX.vert │ │ post_base.frag │ │ post_displacement.frag │ │ pureGreenTeamColor.frag │ │ │ ├─tilesets │ │ │ decoration.tsx │ │ │ misc.tsx │ │ │ units.tsx │ │ │ │ │ ├─bitmaps │ │ │ bridge.png │ │ │ decoration.png │ │ │ deepwater.png │ │ │ dirt.png │ │ │ dirt2dirt_flat.png │ │ │ dirt2dirt_ridge.png │ │ │ dirt2dirt_ridge_old.png │ │ │ dirt2ice_ridge.png │ │ │ dirt2lava_ridge.png │ │ │ dirt2longgrass_flat.png │ │ │ dirt2longgrass_ridge.png │ │ │ dirt2mountain_ridge.png │ │ │ dirt2sand_flat.png │ │ │ dirt2sand_ridge.png │ │ │ dirt2shallowwater_ridge.png │ │ │ dirt2snow_flat.png │ │ │ dirt2snow_ridge.png │ │ │ dirt2stone_ridge.png │ │ │ dirt_details.png │ │ │ dust.png │ │ │ fauna.png │ │ │ fauna_dark.png │ │ │ fauna_highland.png │ │ │ ice.png │ │ │ ice2dirt_flat.png │ │ │ ice2ice_flat.png │ │ │ ice2longgrass_flat.png │ │ │ ice2nothing_ridge.png │ │ │ ice2sand_flat.png │ │ │ ice2shallowwater_broken.png │ │ │ ice2shallowwater_ridge.png │ │ │ ice2snow_flat.png │ │ │ lava.png │ │ │ lava2dirt_flat.png │ │ │ lava2longgrass_flat.png │ │ │ lava2sand_flat.png │ │ │ lava2snow_flat.png │ │ │ longgrass.png │ │ │ longgrass2dirt_flat.png │ │ │ longgrass2dirt_ridge.png │ │ │ longgrass2ice_flat.png │ │ │ longgrass2ice_ridge.png │ │ │ longgrass2lava_flat.png │ │ │ longgrass2lava_ridge.png │ │ │ longgrass2longgrass_flat.png │ │ │ longgrass2longgrass_hill.png │ │ │ longgrass2longgrass_ridge.png │ │ │ longgrass2mountain_flat.png │ │ │ longgrass2mountain_ridge.png │ │ │ longgrass2sand_flat.png │ │ │ longgrass2sand_ridge.png │ │ │ longgrass2shallowwater_flat.png │ │ │ longgrass2shallowwater_ridge.png │ │ │ longgrass2shortgrass_flat.png │ │ │ longgrass2snow_flat.png │ │ │ longgrass2snow_ridge.png │ │ │ longgrass2stone_flat.png │ │ │ longgrass2stone_ridge.png │ │ │ longrass2darkgrass_flat.png │ │ │ misc.png │ │ │ mountain.png │ │ │ mountain2dirt_flat.png │ │ │ mountain2dirt_ridge.png │ │ │ mountain2highland_flat.png │ │ │ mountain2ice_flat.png │ │ │ mountain2ice_ridge.png │ │ │ mountain2lava_flat.png │ │ │ mountain2lava_ridge.png │ │ │ mountain2longgrass_flat.png │ │ │ mountain2longgrass_ridge.png │ │ │ mountain2mountain_flat.png │ │ │ mountain2mountain_hill.png │ │ │ mountain2mountain_ridge.png │ │ │ mountain2nothing_flat.png │ │ │ mountain2nothing_ridge.png │ │ │ mountain2sand_flat.png │ │ │ mountain2sand_ridge.png │ │ │ mountain2shallowwater_flat.png │ │ │ mountain2shallowwater_flat.xcf │ │ │ mountain2shallowwater_ridge.png │ │ │ mountain2snow_flat.png │ │ │ mountain2snow_ridge.png │ │ │ mountain2stone_flat.png │ │ │ mountain2stone_ridge.png │ │ │ nothing2dust_flat.png │ │ │ nothing2road_flat.png │ │ │ nothing2sand_flat.png │ │ │ sand.png │ │ │ sand2.png │ │ │ sand2darksand_flat.png │ │ │ sand2darksand_ridge.png │ │ │ sand2dirt_flat.png │ │ │ sand2dirt_ridge.png │ │ │ sand2ice_flat.png │ │ │ sand2ice_ridge.png │ │ │ sand2lava_flat.png │ │ │ sand2lava_ridge.png │ │ │ sand2longgrass_flat.png │ │ │ sand2longgrass_ridge.png │ │ │ sand2mountain_flat.png │ │ │ sand2mountain_ridge.png │ │ │ sand2nothing_flat.png │ │ │ sand2sand_flat.png │ │ │ sand2sand_hill.png │ │ │ sand2sand_ridge.png │ │ │ sand2shallowwater_flat.png │ │ │ sand2shallowwater_ridge.png │ │ │ sand2snow_flat.png │ │ │ sand2snow_ridge.png │ │ │ sand2stone_flat.png │ │ │ sand2stone_ridge.png │ │ │ sand_dark.png │ │ │ shallowwater.png │ │ │ shallowwater2dirt_flat.png │ │ │ shallowwater2longgrass_flat.png │ │ │ shallowwater2sand_flat.png │ │ │ shallowwater2snow_flat.png │ │ │ shallowwater2water_flat.png │ │ │ shortgrass.png │ │ │ snow.png │ │ │ snow2dirt_flat.png │ │ │ snow2dirt_ridge.png │ │ │ snow2ice_ridge.png │ │ │ snow2lava_ridge.png │ │ │ snow2longgrass_flat.png │ │ │ snow2longgrass_ridge.png │ │ │ snow2mountain_ridge.png │ │ │ snow2sand_flat.png │ │ │ snow2sand_ridge.png │ │ │ snow2shallowwater_ridge.png │ │ │ snow2snow_flat.png │ │ │ snow2snow_hill.png │ │ │ snow2snow_ridge.png │ │ │ snow2stone_ridge.png │ │ │ stone.png │ │ │ stone2dirt_flat.png │ │ │ stone2dirt_ridge.png │ │ │ stone2ice_ridge.png │ │ │ stone2lava.png │ │ │ stone2lava_ridge.png │ │ │ stone2longgrass_flat.png │ │ │ stone2longgrass_ridge.png │ │ │ stone2mountain_ridge.png │ │ │ stone2sand_flat.png │ │ │ stone2sand_ridge.png │ │ │ stone2shallowwater_ridge.png │ │ │ stone2snow.png │ │ │ stone2snow_flat.png │ │ │ stone2snow_ridge.png │ │ │ stone2stone_ridge.png │ │ │ units.png │ │ │ water.png │ │ │ water2deepwater_flat.png │ │ │ │ │ ├─ridges │ │ │ Dirt Dirt - Ridge.tsx │ │ │ Dirt ShalowWater - Ridge.tsx │ │ │ Ice Ice - Flat.tsx │ │ │ Ice ShallowWater - Broken.tsx │ │ │ Ice ShallowWater - Ridge.tsx │ │ │ LongGrass Dirt - Flat.tsx │ │ │ LongGrass Dirt - Ridge.tsx │ │ │ LongGrass LongGrass - Hill.tsx │ │ │ LongGrass LongGrass - Ridge.tsx │ │ │ LongGrass ShallowWater - Flat.tsx │ │ │ LongGrass ShallowWater - Ridge.tsx │ │ │ LongGrass ShortGrass - Flat.tsx │ │ │ Mountain Dirt - Flat.tsx │ │ │ Mountain Dirt - Ridge.tsx │ │ │ Mountain LongGrass - Flat.tsx │ │ │ Mountain Mountain - Hill.tsx │ │ │ Mountain Mountain - Ridge.tsx │ │ │ Mountain Nothing - Flat.tsx │ │ │ Mountain Nothing - Ridge.tsx │ │ │ Mountain Sand - Flat.tsx │ │ │ Mountain Sand - Ridge.tsx │ │ │ Mountain ShallowWater - Flat.tsx │ │ │ Mountain ShallowWater - Ridge.tsx │ │ │ Mountain Snow - Flat.tsx │ │ │ Mountain Stone - Flat.tsx │ │ │ Mountain Stone - Ridge.tsx │ │ │ Nothing Dust - Flat.tsx │ │ │ Nothing Road - Flat.tsx │ │ │ Nothing Sand - Flat.tsx │ │ │ Sand Dirt - Flat.tsx │ │ │ Sand Dirt - Ridge.tsx │ │ │ Sand LandGrass - Flat.tsx │ │ │ Sand Nothing - Flat - 2.tsx │ │ │ Sand Nothing - Flat.tsx │ │ │ Sand Sand - Hill.tsx │ │ │ Sand Sand - Ridge.tsx │ │ │ Sand ShallowWater - Flat.tsx │ │ │ Sand ShallowWater - Ridge.tsx │ │ │ ShallowWater Water - Flat.tsx │ │ │ Snow Dirt - Flat.tsx │ │ │ Snow Dirt - Ridge.tsx │ │ │ Snow Ice - Ridge.tsx │ │ │ Snow Snow - Hill.tsx │ │ │ Snow Snow - ridge.tsx │ │ │ Stone Lava - Ridge.tsx │ │ │ Stone Sand - Flat.tsx │ │ │ Stone ShallowWater - ridge.tsx │ │ │ Stone Snow - ridge.tsx │ │ │ Stone Stone - Ridge.tsx │ │ │ Water DeepWater - Flat.tsx │ │ │ │ │ └─terrain │ │ Deep Water.tsx │ │ Dirt.tsx │ │ Dirt_Details.tsx │ │ Dust.tsx │ │ Ice.tsx │ │ Lava.tsx │ │ Long Grass.tsx │ │ Mountain.tsx │ │ Sand.tsx │ │ Shallow Water.tsx │ │ Short Grass.tsx │ │ Snow.tsx │ │ Stone.tsx │ │ Water.tsx │ │ │ ├─translations │ │ Strings.properties │ │ Strings_by.properties │ │ Strings_de.properties │ │ Strings_es.properties │ │ Strings_fr.properties │ │ Strings_it.properties │ │ Strings_ja.properties │ │ Strings_nl.properties │ │ Strings_pl.properties │ │ Strings_pt.properties │ │ Strings_ru.properties │ │ Strings_tr.properties │ │ Strings_uk.properties │ │ Strings_zh.properties │ │ Strings_zh_cn.properties │ │ │ └─units │ │ all-units.template │ │ do_NOT_put_your_modded_units_here.txt │ │ │ ├─aa_beam_gunship │ │ aa_beam_gunship.ini │ │ aa_beam_gunship_afterburn.ini │ │ base3.png │ │ base3_dead.png │ │ beam_turret.png │ │ │ ├─amphibious_jet │ │ amphibious_jet.ini │ │ amphibious_jet.png │ │ amphibious_jet_dead.png │ │ amphibious_jet_p1.png │ │ amphibious_jet_p2.png │ │ amphibious_jet_transition.ini │ │ amphibious_jet_underwater.ini │ │ │ ├─bomber │ │ base.png │ │ base_dead.png │ │ bomber.ini │ │ │ ├─bug_base │ │ └─bug_generator │ │ bug_generator.ini │ │ bug_generator.png │ │ bug_generator2.png │ │ bug_generator3.png │ │ bug_generator4.png │ │ bug_generatorT2.ini │ │ leg.png │ │ │ ├─bug_melee │ │ bug_meleet31.png │ │ bug_meleet31_dead.png │ │ bug_melee_t31.ini │ │ leg.png │ │ leg2.png │ │ leg3.png │ │ leg4.png │ │ leg4_2.png │ │ leg5.png │ │ │ ├─classic_bugs │ │ ├─bugs │ │ │ bug_pickup.ini │ │ │ bug_pickup.png │ │ │ bug_wasp.ini │ │ │ bug_wasp.png │ │ │ │ │ ├─bugs_t2 │ │ │ bug_ranged_t2.ini │ │ │ bug_ranged_t2.png │ │ │ foot.png │ │ │ leg.png │ │ │ │ │ ├─bug_bee │ │ │ bug_bee.ini │ │ │ bug_bee.png │ │ │ │ │ ├─bug_extractor │ │ │ bug_extractor.ini │ │ │ bug_extractor.png │ │ │ bug_extractorT2.ini │ │ │ │ │ ├─bug_fly │ │ │ bug_fly.ini │ │ │ bug_fly.png │ │ │ │ │ ├─bug_generator │ │ │ bug_generator.ini │ │ │ bug_generator.png │ │ │ bug_generatorT2.ini │ │ │ │ │ ├─bug_melee │ │ │ bug_dead.png │ │ │ bug_melee.ini │ │ │ bug_melee.png │ │ │ bug_melee_large.ini │ │ │ bug_melee_small.ini │ │ │ │ │ ├─bug_nest │ │ │ bug_nest.ini │ │ │ bug_nest_back.png │ │ │ bug_nest_front.png │ │ │ bug_nest_open.png │ │ │ │ │ ├─bug_ranged │ │ │ bug_ranged.ini │ │ │ bug_ranged.png │ │ │ │ │ ├─bug_spore │ │ │ bug_spore.ini │ │ │ bug_spore.png │ │ │ │ │ └─bug_turret │ │ bug_turret.ini │ │ bug_turret.png │ │ │ ├─combat_engineer │ │ base.png │ │ base_dead.png │ │ combat_engineer.ini │ │ │ ├─experimental_carrier │ │ anti_air_top_flakgun.png │ │ Experiemental_carrier.ini │ │ Experiemental_carrier.png │ │ Experiemental_carrier_dead.png │ │ projectile.png │ │ turret_top_artillery.png │ │ turret_top_cannon.png │ │ │ ├─experimental_dropship │ │ experimental_dropship.ini │ │ experimental_dropship.png │ │ experimental_dropship_dead.png │ │ │ ├─experimental_gunship │ │ body.png │ │ body_dead.png │ │ door.png │ │ experimental_gunship.ini │ │ experimental_gunship_landed.ini │ │ turbine.png │ │ │ ├─experimental_spider │ │ body.png │ │ body_dead.png │ │ experimental_spider.ini │ │ experimental_tank_turret2.png │ │ foot.png │ │ leg.png │ │ spider_turret_base.png │ │ │ ├─experimental_tank │ │ experimental_tank.ini │ │ experimental_tank.png │ │ experimental_tank_barrel.png │ │ experimental_tank_dead.png │ │ experimental_tank_turret.png │ │ │ ├─extractor │ │ extractor.ini │ │ extractor.png │ │ extractorT2.ini │ │ extractorT3.ini │ │ extractorT3_overclocked.ini │ │ extractorT3_reinforced.ini │ │ extractor_back.png │ │ extractor_common.ini │ │ extractor_t2.png │ │ extractor_t3.png │ │ extractor_t3_overclocked.png │ │ extractor_t3_reinforced.png │ │ │ ├─fabricator │ │ fabricatorT1.ini │ │ fabricatorT1.png │ │ fabricatorT2.ini │ │ fabricatorT2.png │ │ fabricatorT3.ini │ │ fabricatorT3.png │ │ fabricator_dead.png │ │ │ ├─fire_bee │ │ body.png │ │ body_dead.png │ │ fire_bee.ini │ │ small_laser_turret.png │ │ │ ├─heavy_aa_ship │ │ anti_air_top_flakgun.png │ │ heavy_aa_ship.ini │ │ heavy_aa_ship.png │ │ heavy_aa_ship_dead.png │ │ │ ├─heavy_battleship │ │ heavy_battleship.ini │ │ heavy_battleship.png │ │ heavy_battleship_dead.png │ │ │ ├─heavy_interceptor │ │ base.png │ │ base2.png │ │ base_dead.png │ │ base_shadow.png │ │ heavyInterceptor.ini │ │ turret.png │ │ │ ├─heavy_missile_ship │ │ body.png │ │ body_dead.png │ │ heavy_missile_ship.ini │ │ │ ├─heavy_sub │ │ base.png │ │ base_dead.png │ │ heavy_sub.ini │ │ │ ├─helicopter │ │ helicopter.ini │ │ helicopter.png │ │ helicopter_blades.png │ │ helicopter_dead.png │ │ │ ├─interceptor │ │ interceptor.ini │ │ interceptor.png │ │ interceptor_dead.png │ │ interceptor_shadow.png │ │ interceptor_turret.png │ │ │ ├─laboratory │ │ base.png │ │ base_dead.png │ │ laboratory.ini │ │ │ ├─laser_tank │ │ laser_tank.ini │ │ laser_tank.png │ │ laser_tank_barrel.png │ │ laser_tank_charge.png │ │ laser_tank_dead.png │ │ laser_tank_turret.png │ │ │ ├─light_gunship │ │ base.png │ │ base_dead.png │ │ light_gunship.ini │ │ │ ├─light_sub │ │ base.png │ │ base_dead.png │ │ light_sub.ini │ │ │ ├─mammoth_tank │ │ mammoth_tank.ini │ │ mammoth_tank.png │ │ mammoth_tank_coil.png │ │ mammoth_tank_dead.png │ │ mammoth_tank_turret.png │ │ │ ├─mechs_large │ │ ArtilleryTurret.png │ │ bunkerTurret.png │ │ foot.png │ │ foot_med.png │ │ foot_small.png │ │ foot_small2.png │ │ heavyMisssileTurret.png │ │ leg.png │ │ legs.png │ │ mech_artillery.ini │ │ mech_bunker.ini │ │ mech_bunker_deployed.ini │ │ mech_flame.ini │ │ mech_flying_landed.ini │ │ mech_flying_takeoff.ini │ │ mech_heavyMissile.ini │ │ mech_large_common.ini │ │ mech_laser.ini │ │ mech_lightning.ini │ │ mech_med_common.ini │ │ mech_minigun.ini │ │ smallTurret.png │ │ smallTurret2.png │ │ topArtillery.png │ │ topBunker.png │ │ topBunkerDead.png │ │ topFlame.png │ │ topFlying.png │ │ topHeavyMissile.png │ │ topLaser.png │ │ topLightning.png │ │ topMinigun.png │ │ │ ├─mechs_small │ │ foot.png │ │ leg.png │ │ legs.png │ │ legs_ld.png │ │ mechs_small_common.ini │ │ mech_gun.ini │ │ mech_missile.ini │ │ topGun.png │ │ topMissile.png │ │ │ ├─mech_engineer │ │ body.png │ │ body_dead.png │ │ cannon.png │ │ foot.png │ │ leg.png │ │ mech_engineer.ini │ │ │ ├─mech_factory │ │ mechFactory.ini │ │ mechFactoryBottom.png │ │ mechFactoryDead.png │ │ mechFactoryDoor.png │ │ mechFactoryT2.ini │ │ mechFactoryTop.png │ │ mechFactoryTopT2.png │ │ mechFactoryTopT3.png │ │ │ ├─miscellaneous │ │ example_faction_picker.ini │ │ flare_10s.ini │ │ picker.png │ │ │ ├─missile_airship │ │ body.png │ │ body_dead.png │ │ missile_airship.ini │ │ │ ├─missile_tank │ │ missile_tank.ini │ │ missile_tank.png │ │ missile_tank_dead.png │ │ missile_tank_turret.png │ │ │ ├─missing_unit │ │ missing.ini │ │ missing.png │ │ │ ├─modular_spider │ │ antiair.ini │ │ antiairFlak.ini │ │ antiairT2.ini │ │ antinuke.ini │ │ antinuke.png │ │ artillery.ini │ │ baseSlot.ini │ │ blink.ini │ │ blink.png │ │ body.png │ │ body_dead.png │ │ body_ui.png │ │ common_slot.ini │ │ common_weapon_slot.ini │ │ emptySlot.ini │ │ fabricator.ini │ │ fabricatorT1.png │ │ fabricatorT2.ini │ │ fabricatorT2.png │ │ gunturret.ini │ │ gunturretT2.ini │ │ icon_selected.png │ │ laser_defense.ini │ │ laser_defense.png │ │ leg.png │ │ lightning.ini │ │ modular_spider.ini │ │ modular_spider_nonEmpty.ini │ │ shieldGen.ini │ │ shieldGen.png │ │ smallgun.ini │ │ smallgunT2.ini │ │ speed.ini │ │ speed.png │ │ speed_incomplete.ini │ │ │ ├─nautilus │ │ │ body.png │ │ │ body2.png │ │ │ bodyShadow1.png │ │ │ bodyShadow2.png │ │ │ body_dead.png │ │ │ foot.png │ │ │ leg.png │ │ │ nautilus.ini │ │ │ nautilusLand.ini │ │ │ nautilusSurface.ini │ │ │ siloLeft.png │ │ │ siloRight.png │ │ │ │ │ └─robotCrab │ │ base.png │ │ base_dead.png │ │ leg.png │ │ robotCrab.ini │ │ robotCrabWater.ini │ │ turret.png │ │ │ ├─nukes │ │ antinuke_launcher.ini │ │ antinuke_launcher_back.png │ │ antinuke_launcher_dead.png │ │ antinuke_launcher_door_l.png │ │ antinuke_launcher_door_r.png │ │ antinuke_launcher_front.png │ │ nuke_launcher.ini │ │ nuke_launcher_back.png │ │ nuke_launcher_dead.png │ │ nuke_launcher_door_l.png │ │ nuke_launcher_door_r.png │ │ nuke_launcher_front.png │ │ │ ├─outpost │ │ outpost.ini │ │ outpost.png │ │ outpostT2.ini │ │ │ ├─plasma_tank │ │ plasma_tank.ini │ │ plasma_tank.png │ │ plasma_tank_dead.png │ │ turret.png │ │ │ ├─resource_deposits │ │ creditsCrate.ini │ │ creditsCrate.png │ │ crystal.png │ │ crystal_mid.ini │ │ │ ├─scout │ │ base.png │ │ base_dead.png │ │ scout.ini │ │ │ ├─shared │ │ area_guide.png │ │ beam1.png │ │ beam1_end.png │ │ beam1_start.png │ │ beam2.png │ │ beam3.png │ │ blank.png │ │ cone_inverted_normal_128.png │ │ debug_marker.png │ │ experimental_tank_turret.png │ │ experimental_tank_turret2.png │ │ experimental_tank_turret3.png │ │ foot.png │ │ glow_green.png │ │ glow_sharp.png │ │ icon_attack_point.png │ │ icon_build.png │ │ icon_downgrade.png │ │ icon_nuke_stockpile.png │ │ icon_off.png │ │ icon_on.png │ │ icon_sell_top.png │ │ icon_upgrade.png │ │ icon_upgrade_top.png │ │ large_turret.png │ │ leg.png │ │ lighting_charge.png │ │ lighting_charge2.png │ │ lightning_shock.png │ │ light_25.png │ │ light_50.png │ │ mammoth_tank_turret.png │ │ mega_tank_turret.png │ │ mega_tank_turret2.png │ │ nano_turret.png │ │ no_icon.png │ │ ripple.png │ │ ripple_normal_128.png │ │ shockwave_normal_128.png │ │ small_laser_turret.png │ │ small_laser_turretT2.png │ │ spark.png │ │ turret_artillery_large.png │ │ turret_large_laser.png │ │ turret_main.png │ │ turret_missile.png │ │ turret_small.png │ │ white_pixel.png │ │ │ ├─spy_drone │ │ base.png │ │ base_dead.png │ │ spy_drone.ini │ │ │ ├─tanks │ │ artillery.ini │ │ artillery.png │ │ artillery_dead.png │ │ heavy_artillery.ini │ │ heavy_artillery.png │ │ heavy_artillery_dead.png │ │ heavy_artillery_turret.png │ │ tank.ini │ │ tank.png │ │ tank_dead.png │ │ tank_turret.png │ │ │ ├─test_tank │ │ tank.ini │ │ tank.png │ │ tank_dead.png │ │ tank_turret.png │ │ │ └─turrets │ anti_air_top.png │ anti_air_top_flakgun.png │ anti_air_top_l2.png │ anti_air_top_l3.png │ radar.png │ turret_antiair.ini │ turret_antiair_flakgun.ini │ turret_antiair_t2.ini │ turret_antiair_t3.ini │ turret_base.png │ turret_base2.png │ turret_base2B.png │ turret_base_dead.png │ turret_common_land.ini │ turret_t1.ini │ turret_t1_artillery.ini │ turret_t1_lightning.ini │ turret_t2_artillery.ini │ turret_t2_flame.ini │ turret_t2_gun.ini │ turret_t2_lightning.ini │ turret_t3_gun.ini │ turret_top.png │ turret_top_artillery.png │ turret_top_artillery_l2.png │ turret_top_flame.png │ turret_top_l2.png │ turret_top_l3.png │ turret_top_lightning.png │ turret_top_lightning_l2.png │ ├─font │ Delicious-Bold.otf │ Delicious-BoldItalic.otf │ Delicious-Italic.otf │ Delicious-Roman.otf │ DroidSansFallback.ttf │ NotoSans-Bold.ttf │ NotoSans-Regular.ttf │ NotoSansCJKsc-Black.otf │ NotoSansCJKsc-Regular.otf │ NotoSansMonoCJKsc-Bold.otf │ NotoSansMonoCJKsc-Regular.otf │ Roboto-Bold.ttf │ Roboto-Regular.ttf │ ├─jvm │ │ COPYRIGHT │ │ LICENSE │ │ README.txt │ │ release │ │ THIRDPARTYLICENSEREADME-JAVAFX.txt │ │ THIRDPARTYLICENSEREADME.txt │ │ Welcome.html │ │ │ ├─bin │ │ │ awt.dll │ │ │ bci.dll │ │ │ dcpr.dll │ │ │ decora_sse.dll │ │ │ deploy.dll │ │ │ dt_shmem.dll │ │ │ dt_socket.dll │ │ │ eula.dll │ │ │ fontmanager.dll │ │ │ fxplugins.dll │ │ │ glass.dll │ │ │ glib-lite.dll │ │ │ gstreamer-lite.dll │ │ │ hprof.dll │ │ │ instrument.dll │ │ │ j2pcsc.dll │ │ │ j2pkcs11.dll │ │ │ jaas_nt.dll │ │ │ jabswitch.exe │ │ │ java-rmi.exe │ │ │ java.dll │ │ │ java.exe │ │ │ JavaAccessBridge-32.dll │ │ │ JavaAccessBridge.dll │ │ │ javacpl.cpl │ │ │ javacpl.exe │ │ │ javafx_font.dll │ │ │ javafx_font_t2k.dll │ │ │ javafx_iio.dll │ │ │ javaw.exe │ │ │ javaws.exe │ │ │ java_crw_demo.dll │ │ │ jawt.dll │ │ │ JAWTAccessBridge-32.dll │ │ │ JAWTAccessBridge.dll │ │ │ jdwp.dll │ │ │ jfr.dll │ │ │ jfxmedia.dll │ │ │ jjs.exe │ │ │ jli.dll │ │ │ jp2iexp.dll │ │ │ jp2launcher.exe │ │ │ jp2native.dll │ │ │ jp2ssv.dll │ │ │ jpeg.dll │ │ │ jsdt.dll │ │ │ jsound.dll │ │ │ jsoundds.dll │ │ │ kcms.dll │ │ │ keytool.exe │ │ │ kinit.exe │ │ │ klist.exe │ │ │ ktab.exe │ │ │ lcms.dll │ │ │ management.dll │ │ │ mlib_image.dll │ │ │ msvcp120.dll │ │ │ msvcr100.dll │ │ │ msvcr120.dll │ │ │ net.dll │ │ │ nio.dll │ │ │ npt.dll │ │ │ orbd.exe │ │ │ pack200.exe │ │ │ policytool.exe │ │ │ prism_common.dll │ │ │ prism_d3d.dll │ │ │ prism_sw.dll │ │ │ resource.dll │ │ │ rmid.exe │ │ │ rmiregistry.exe │ │ │ servertool.exe │ │ │ splashscreen.dll │ │ │ ssv.dll │ │ │ ssvagent.exe │ │ │ sunec.dll │ │ │ sunmscapi.dll │ │ │ t2k.dll │ │ │ tnameserv.exe │ │ │ unpack.dll │ │ │ unpack200.exe │ │ │ verify.dll │ │ │ w2k_lsa_auth.dll │ │ │ WindowsAccessBridge-32.dll │ │ │ WindowsAccessBridge.dll │ │ │ wsdetect.dll │ │ │ zip.dll │ │ │ │ │ ├─client │ │ │ jvm.dll │ │ │ Xusage.txt │ │ │ │ │ ├─dtplugin │ │ │ deployJava1.dll │ │ │ npdeployJava1.dll │ │ │ │ │ └─plugin2 │ │ msvcr100.dll │ │ npjp2.dll │ │ │ └─lib │ │ accessibility.properties │ │ calendars.properties │ │ charsets.jar │ │ classlist │ │ content-types.properties │ │ currency.data │ │ deploy.jar │ │ flavormap.properties │ │ fontconfig.bfc │ │ fontconfig.properties.src │ │ hijrah-config-umalqura.properties │ │ javafx.properties │ │ javaws.jar │ │ jce.jar │ │ jfr.jar │ │ jfxswt.jar │ │ jsse.jar │ │ jvm.hprof.txt │ │ logging.properties │ │ management-agent.jar │ │ meta-index │ │ net.properties │ │ plugin.jar │ │ psfont.properties.ja │ │ psfontj2d.properties │ │ resources.jar │ │ rt.jar │ │ sound.properties │ │ tzdb.dat │ │ tzmappings │ │ │ ├─cmm │ │ CIEXYZ.pf │ │ GRAY.pf │ │ LINEAR_RGB.pf │ │ PYCC.pf │ │ sRGB.pf │ │ │ ├─deploy │ │ ffjcext.zip │ │ messages.properties │ │ messages_de.properties │ │ messages_es.properties │ │ messages_fr.properties │ │ messages_it.properties │ │ messages_ja.properties │ │ messages_ko.properties │ │ messages_pt_BR.properties │ │ messages_sv.properties │ │ messages_zh_CN.properties │ │ messages_zh_HK.properties │ │ messages_zh_TW.properties │ │ splash.gif │ │ [email protected] │ │ splash_11-lic.gif │ │ [email protected] │ │ │ ├─ext │ │ access-bridge-32.jar │ │ access-bridge.jar │ │ cldrdata.jar │ │ dnsns.jar │ │ jaccess.jar │ │ jfxrt.jar │ │ localedata.jar │ │ meta-index │ │ nashorn.jar │ │ sunec.jar │ │ sunjce_provider.jar │ │ sunmscapi.jar │ │ sunpkcs11.jar │ │ zipfs.jar │ │ │ ├─fonts │ │ LucidaBrightDemiBold.ttf │ │ LucidaBrightDemiItalic.ttf │ │ LucidaBrightItalic.ttf │ │ LucidaBrightRegular.ttf │ │ LucidaSansDemiBold.ttf │ │ LucidaSansRegular.ttf │ │ LucidaTypewriterBold.ttf │ │ LucidaTypewriterRegular.ttf │ │ │ ├─i386 │ │ jvm.cfg │ │ │ ├─images │ │ └─cursors │ │ cursors.properties │ │ invalid32x32.gif │ │ win32_CopyDrop32x32.gif │ │ win32_CopyNoDrop32x32.gif │ │ win32_LinkDrop32x32.gif │ │ win32_LinkNoDrop32x32.gif │ │ win32_MoveDrop32x32.gif │ │ win32_MoveNoDrop32x32.gif │ │ │ ├─jfr │ │ default.jfc │ │ profile.jfc │ │ │ ├─management │ │ jmxremote.access │ │ jmxremote.password.template │ │ management.properties │ │ snmp.acl.template │ │ │ └─security │ blacklist │ blacklisted.certs │ cacerts │ java.policy │ java.security │ javaws.policy │ local_policy.jar │ trusted.libraries │ US_export_policy.jar │ ├─jvm64 │ │ release │ │ │ ├─bin │ │ │ api-ms-win-core-console-l1-1-0.dll │ │ │ api-ms-win-core-console-l1-2-0.dll │ │ │ api-ms-win-core-datetime-l1-1-0.dll │ │ │ api-ms-win-core-debug-l1-1-0.dll │ │ │ api-ms-win-core-errorhandling-l1-1-0.dll │ │ │ api-ms-win-core-file-l1-1-0.dll │ │ │ api-ms-win-core-file-l1-2-0.dll │ │ │ api-ms-win-core-file-l2-1-0.dll │ │ │ api-ms-win-core-handle-l1-1-0.dll │ │ │ api-ms-win-core-heap-l1-1-0.dll │ │ │ api-ms-win-core-interlocked-l1-1-0.dll │ │ │ api-ms-win-core-libraryloader-l1-1-0.dll │ │ │ api-ms-win-core-localization-l1-2-0.dll │ │ │ api-ms-win-core-memory-l1-1-0.dll │ │ │ api-ms-win-core-namedpipe-l1-1-0.dll │ │ │ api-ms-win-core-processenvironment-l1-1-0.dll │ │ │ api-ms-win-core-processthreads-l1-1-0.dll │ │ │ api-ms-win-core-processthreads-l1-1-1.dll │ │ │ api-ms-win-core-profile-l1-1-0.dll │ │ │ api-ms-win-core-rtlsupport-l1-1-0.dll │ │ │ api-ms-win-core-string-l1-1-0.dll │ │ │ api-ms-win-core-synch-l1-1-0.dll │ │ │ api-ms-win-core-synch-l1-2-0.dll │ │ │ api-ms-win-core-sysinfo-l1-1-0.dll │ │ │ api-ms-win-core-timezone-l1-1-0.dll │ │ │ api-ms-win-core-util-l1-1-0.dll │ │ │ api-ms-win-crt-conio-l1-1-0.dll │ │ │ api-ms-win-crt-convert-l1-1-0.dll │ │ │ api-ms-win-crt-environment-l1-1-0.dll │ │ │ api-ms-win-crt-filesystem-l1-1-0.dll │ │ │ api-ms-win-crt-heap-l1-1-0.dll │ │ │ api-ms-win-crt-locale-l1-1-0.dll │ │ │ api-ms-win-crt-math-l1-1-0.dll │ │ │ api-ms-win-crt-multibyte-l1-1-0.dll │ │ │ api-ms-win-crt-private-l1-1-0.dll │ │ │ api-ms-win-crt-process-l1-1-0.dll │ │ │ api-ms-win-crt-runtime-l1-1-0.dll │ │ │ api-ms-win-crt-stdio-l1-1-0.dll │ │ │ api-ms-win-crt-string-l1-1-0.dll │ │ │ api-ms-win-crt-time-l1-1-0.dll │ │ │ api-ms-win-crt-utility-l1-1-0.dll │ │ │ attach.dll │ │ │ awt.dll │ │ │ dt_shmem.dll │ │ │ dt_socket.dll │ │ │ fontmanager.dll │ │ │ freetype.dll │ │ │ instrument.dll │ │ │ j2gss.dll │ │ │ j2pcsc.dll │ │ │ j2pkcs11.dll │ │ │ jaas.dll │ │ │ jabswitch.exe │ │ │ jaccessinspector.exe │ │ │ jaccesswalker.exe │ │ │ jaotc.exe │ │ │ jar.exe │ │ │ jarsigner.exe │ │ │ java.dll │ │ │ java.exe │ │ │ javaaccessbridge.dll │ │ │ javac.exe │ │ │ javadoc.exe │ │ │ javajpeg.dll │ │ │ javap.exe │ │ │ javaw.exe │ │ │ jawt.dll │ │ │ jcmd.exe │ │ │ jconsole.exe │ │ │ jdb.exe │ │ │ jdeprscan.exe │ │ │ jdeps.exe │ │ │ jdwp.dll │ │ │ jfr.exe │ │ │ jhsdb.exe │ │ │ jimage.dll │ │ │ jimage.exe │ │ │ jinfo.exe │ │ │ jjs.exe │ │ │ jli.dll │ │ │ jlink.exe │ │ │ jmap.exe │ │ │ jmod.exe │ │ │ jps.exe │ │ │ jrunscript.exe │ │ │ jshell.exe │ │ │ jsound.dll │ │ │ jstack.exe │ │ │ jstat.exe │ │ │ jstatd.exe │ │ │ keytool.exe │ │ │ kinit.exe │ │ │ klist.exe │ │ │ ktab.exe │ │ │ lcms.dll │ │ │ le.dll │ │ │ management.dll │ │ │ management_agent.dll │ │ │ management_ext.dll │ │ │ mlib_image.dll │ │ │ msvcp140.dll │ │ │ net.dll │ │ │ nio.dll │ │ │ pack200.exe │ │ │ prefs.dll │ │ │ rmi.dll │ │ │ rmic.exe │ │ │ rmid.exe │ │ │ rmiregistry.exe │ │ │ saproc.dll │ │ │ serialver.exe │ │ │ splashscreen.dll │ │ │ sspi_bridge.dll │ │ │ sunec.dll │ │ │ sunmscapi.dll │ │ │ ucrtbase.dll │ │ │ unpack.dll │ │ │ unpack200.exe │ │ │ vcruntime140.dll │ │ │ verify.dll │ │ │ w2k_lsa_auth.dll │ │ │ windowsaccessbridge-64.dll │ │ │ zip.dll │ │ │ │ │ └─server │ │ classes.jsa │ │ jvm.dll │ │ │ ├─conf │ │ │ logging.properties │ │ │ net.properties │ │ │ sound.properties │ │ │ │ │ ├─management │ │ │ jmxremote.access │ │ │ jmxremote.password.template │ │ │ management.properties │ │ │ │ │ └─security │ │ │ java.policy │ │ │ java.security │ │ │ │ │ └─policy │ │ │ README.txt │ │ │ │ │ ├─limited │ │ │ default_local.policy │ │ │ default_US_export.policy │ │ │ exempt_local.policy │ │ │ │ │ └─unlimited │ │ default_local.policy │ │ default_US_export.policy │ │ │ ├─include │ │ │ classfile_constants.h │ │ │ jawt.h │ │ │ jdwpTransport.h │ │ │ jni.h │ │ │ jvmti.h │ │ │ jvmticmlr.h │ │ │ │ │ └─win32 │ │ │ jawt_md.h │ │ │ jni_md.h │ │ │ │ │ └─bridge │ │ AccessBridgeCallbacks.h │ │ AccessBridgeCalls.h │ │ AccessBridgePackages.h │ │ │ ├─jmods │ ├─legal │ │ ├─java.base │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ aes.md │ │ │ asm.md │ │ │ ASSEMBLY_EXCEPTION │ │ │ c-libutl.md │ │ │ cldr.md │ │ │ icu.md │ │ │ LICENSE │ │ │ public_suffix.md │ │ │ unicode.md │ │ │ zlib.md │ │ │ │ │ ├─java.compiler │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.datatransfer │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.desktop │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ colorimaging.md │ │ │ freetype.md │ │ │ giflib.md │ │ │ harfbuzz.md │ │ │ jpeg.md │ │ │ lcms.md │ │ │ libpng.md │ │ │ LICENSE │ │ │ mesa3d.md │ │ │ opengl.md │ │ │ │ │ ├─java.instrument │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.logging │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.management │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.management.rmi │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.naming │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.net.http │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.prefs │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.rmi │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.scripting │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.se │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.security.jgss │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.security.sasl │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.smartcardio │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.sql │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.sql.rowset │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.transaction.xa │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─java.xml │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ bcel.md │ │ │ dom.md │ │ │ jcup.md │ │ │ LICENSE │ │ │ xalan.md │ │ │ xerces.md │ │ │ │ │ ├─java.xml.crypto │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ santuario.md │ │ │ │ │ ├─jdk.accessibility │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.aot │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.attach │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.charsets │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.compiler │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.crypto.cryptoki │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ pkcs11cryptotoken.md │ │ │ pkcs11wrapper.md │ │ │ │ │ ├─jdk.crypto.ec │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ ecc.md │ │ │ LICENSE │ │ │ │ │ ├─jdk.crypto.mscapi │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.dynalink │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ dynalink.md │ │ │ LICENSE │ │ │ │ │ ├─jdk.editpad │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.hotspot.agent │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.httpserver │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.internal.ed │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.internal.jvmstat │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.internal.le │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ jline.md │ │ │ LICENSE │ │ │ │ │ ├─jdk.internal.opt │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ jopt-simple.md │ │ │ LICENSE │ │ │ │ │ ├─jdk.internal.vm.ci │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.internal.vm.compiler │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.internal.vm.compiler.management │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jartool │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.javadoc │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ jquery.md │ │ │ jqueryUI.md │ │ │ jszip.md │ │ │ LICENSE │ │ │ │ │ ├─jdk.jcmd │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jconsole │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jdeps │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jdi │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jdwp.agent │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jfr │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jlink │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jshell │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jsobject │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.jstatd │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.localedata │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ cldr.md │ │ │ LICENSE │ │ │ thaidict.md │ │ │ │ │ ├─jdk.management │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.management.agent │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.management.jfr │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.naming.dns │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.naming.rmi │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.net │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.pack │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.rmic │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.scripting.nashorn │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ double-conversion.md │ │ │ joni.md │ │ │ LICENSE │ │ │ │ │ ├─jdk.scripting.nashorn.shell │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.sctp │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.security.auth │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.security.jgss │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.unsupported │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.unsupported.desktop │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ ├─jdk.xml.dom │ │ │ ADDITIONAL_LICENSE_INFO │ │ │ ASSEMBLY_EXCEPTION │ │ │ LICENSE │ │ │ │ │ └─jdk.zipfs │ │ ADDITIONAL_LICENSE_INFO │ │ ASSEMBLY_EXCEPTION │ │ LICENSE │ │ │ └─lib │ │ classlist │ │ ct.sym │ │ fontconfig.bfc │ │ fontconfig.properties.src │ │ jawt.lib │ │ jrt-fs.jar │ │ jvm.cfg │ │ jvm.lib │ │ modules │ │ psfont.properties.ja │ │ psfontj2d.properties │ │ tzdb.dat │ │ tzmappings │ │ │ ├─jfr │ │ default.jfc │ │ profile.jfc │ │ │ └─security │ blacklisted.certs │ cacerts │ default.policy │ public_suffix_list.dat │ ├─libs │ android-platform-lib.jar │ android.jar │ commons-codec-1.6.jar │ commons-logging-1.1.3.jar │ fluent-hc-4.3.3.jar │ httpclient-4.3.3.jar │ httpclient-cache-4.3.3.jar │ httpcore-4.3.2.jar │ httpmime-4.3.3.jar │ ibxm.jar │ jinput.jar │ jnlp.jar │ jogg-0.0.7.jar │ jorbis-0.0.15.jar │ lwjgl.jar │ lwjgl_util.jar │ lwjgl_util_applet.jar │ natives-linux.jar │ slick.jar │ tinylinepp.jar │ ├─mods │ ├─maps │ │ │ custom_maps_readme.txt │ │ │ decoration.tsx │ │ │ embedded_custom_tileset_example.tmx │ │ │ embedded_custom_tileset_example_map.png │ │ │ example_mission.tmx │ │ │ example_mission_map.png │ │ │ misc.tsx │ │ │ roguelikeCity20_theGameDoesntLoadThis.png │ │ │ rules.txt │ │ │ units.tsx │ │ │ [p2]example_skirmish_(2p).tmx │ │ │ [p2]example_skirmish_(2p)_map.png │ │ │ │ │ ├─bitmaps │ │ │ decoration.png │ │ │ misc.png │ │ │ units.png │ │ │ │ │ ├─ridges │ │ │ │ Dirt Dirt - Ridge.tsx │ │ │ │ Dirt ShalowWater - Ridge.tsx │ │ │ │ Ice Ice - Flat.tsx │ │ │ │ Ice ShallowWater - Broken.tsx │ │ │ │ Ice ShallowWater - Ridge.tsx │ │ │ │ LongGrass Dirt - Flat.tsx │ │ │ │ LongGrass Dirt - Ridge.tsx │ │ │ │ LongGrass LongGrass - Hill.tsx │ │ │ │ LongGrass LongGrass - Ridge.tsx │ │ │ │ LongGrass ShallowWater - Flat.tsx │ │ │ │ LongGrass ShallowWater - Ridge.tsx │ │ │ │ LongGrass ShortGrass - Flat.tsx │ │ │ │ Mountain Dirt - Flat.tsx │ │ │ │ Mountain Dirt - Ridge.tsx │ │ │ │ Mountain LongGrass - Flat.tsx │ │ │ │ Mountain Mountain - Hill.tsx │ │ │ │ Mountain Mountain - Ridge.tsx │ │ │ │ Mountain Nothing - Flat.tsx │ │ │ │ Mountain Sand - Flat.tsx │ │ │ │ Mountain ShallowWater - Flat.tsx │ │ │ │ Mountain ShallowWater - Ridge.tsx │ │ │ │ Mountain Snow - Flat.tsx │ │ │ │ Mountain Stone - Flat.tsx │ │ │ │ Nothing Sand - Flat.tsx │ │ │ │ Sand Dirt - Flat.tsx │ │ │ │ Sand Dirt - Ridge.tsx │ │ │ │ Sand LandGrass - Flat.tsx │ │ │ │ Sand Sand - Hill.tsx │ │ │ │ Sand Sand - Ridge.tsx │ │ │ │ Sand ShallowWater - Flat.tsx │ │ │ │ Sand ShallowWater - Ridge.tsx │ │ │ │ ShallowWater Water - Flat.tsx │ │ │ │ Snow Dirt - Flat.tsx │ │ │ │ Snow Dirt - Ridge.tsx │ │ │ │ Snow Ice - Ridge.tsx │ │ │ │ Snow Snow - Hill.tsx │ │ │ │ Snow Snow - ridge.tsx │ │ │ │ Stone Lava - Ridge.tsx │ │ │ │ Stone Lava - ridge2.tsx │ │ │ │ Stone Sand - Flat.tsx │ │ │ │ Stone ShallowWater - ridge.tsx │ │ │ │ Stone Snow - ridge.tsx │ │ │ │ Water DeepWater - Flat.tsx │ │ │ │ │ │ │ └─bitmaps │ │ │ dirt2dirt_flat.png │ │ │ dirt2dirt_ridge.png │ │ │ dirt2ice_ridge.png │ │ │ dirt2lava_ridge.png │ │ │ dirt2longgrass_flat.png │ │ │ dirt2longgrass_ridge.png │ │ │ dirt2mountain_ridge.png │ │ │ dirt2sand_flat.png │ │ │ dirt2sand_ridge.png │ │ │ dirt2shallowwater_ridge.png │ │ │ dirt2snow_flat.png │ │ │ dirt2snow_ridge.png │ │ │ dirt2stone_ridge.png │ │ │ ice2dirt_flat.png │ │ │ ice2dirt_ridge.png │ │ │ ice2ice_flat.png │ │ │ ice2ice_ridge.png │ │ │ ice2lava_ridge.png │ │ │ ice2longgrass_flat.png │ │ │ ice2longgrass_ridge.png │ │ │ ice2mountain_ridge.png │ │ │ ice2sand_flat.png │ │ │ ice2sand_ridge.png │ │ │ ice2shallowwater_broken.png │ │ │ ice2shallowwater_ridge.png │ │ │ ice2snow_flat.png │ │ │ ice2snow_ridge.png │ │ │ ice2stone_ridge.png │ │ │ lava2dirt_flat.png │ │ │ lava2longgrass_flat.png │ │ │ lava2sand_flat.png │ │ │ lava2snow_flat.png │ │ │ longgrass2dirt_flat.png │ │ │ longgrass2dirt_ridge.png │ │ │ longgrass2ice_flat.png │ │ │ longgrass2ice_ridge.png │ │ │ longgrass2lava_flat.png │ │ │ longgrass2lava_ridge.png │ │ │ longgrass2longgrass_flat.png │ │ │ longgrass2longgrass_hill.png │ │ │ longgrass2longgrass_ridge.png │ │ │ longgrass2mountain_flat.png │ │ │ longgrass2mountain_ridge.png │ │ │ longgrass2sand_flat.png │ │ │ longgrass2sand_ridge.png │ │ │ longgrass2shallowwater_flat.png │ │ │ longgrass2shallowwater_ridge.png │ │ │ longgrass2shortgrass_flat.png │ │ │ longgrass2snow_flat.png │ │ │ longgrass2snow_ridge.png │ │ │ longgrass2stone_flat.png │ │ │ longgrass2stone_ridge.png │ │ │ mountain2dirt_flat.png │ │ │ mountain2dirt_ridge.png │ │ │ mountain2ice_flat.png │ │ │ mountain2ice_ridge.png │ │ │ mountain2lava_flat.png │ │ │ mountain2lava_ridge.png │ │ │ mountain2longgrass_flat.png │ │ │ mountain2longgrass_ridge.png │ │ │ mountain2mountain_flat.png │ │ │ mountain2mountain_hill.png │ │ │ mountain2mountain_ridge.png │ │ │ mountain2nothing_flat.png │ │ │ mountain2sand_flat.png │ │ │ mountain2sand_ridge.png │ │ │ mountain2shallowwater_flat.png │ │ │ mountain2shallowwater_flat.xcf │ │ │ mountain2shallowwater_ridge.png │ │ │ mountain2snow_flat.png │ │ │ mountain2snow_ridge.png │ │ │ mountain2stone_flat.png │ │ │ mountain2stone_ridge.png │ │ │ nothing2sand_flat.png │ │ │ sand2dirt_flat.png │ │ │ sand2dirt_ridge.png │ │ │ sand2ice_flat.png │ │ │ sand2ice_ridge.png │ │ │ sand2lava_flat.png │ │ │ sand2lava_ridge.png │ │ │ sand2longgrass_flat.png │ │ │ sand2longgrass_ridge.png │ │ │ sand2mountain_flat.png │ │ │ sand2mountain_ridge.png │ │ │ sand2nothing_flat.png │ │ │ sand2sand_flat.png │ │ │ sand2sand_hill.png │ │ │ sand2sand_ridge.png │ │ │ sand2shallowwater_flat.png │ │ │ sand2shallowwater_ridge.png │ │ │ sand2snow_flat.png │ │ │ sand2snow_ridge.png │ │ │ sand2stone_flat.png │ │ │ sand2stone_ridge.png │ │ │ shallowwater2dirt_flat.png │ │ │ shallowwater2longgrass_flat.png │ │ │ shallowwater2sand_flat.png │ │ │ shallowwater2snow_flat.png │ │ │ shallowwater2water_flat.png │ │ │ snow2dirt_flat.png │ │ │ snow2dirt_ridge.png │ │ │ snow2ice_ridge.png │ │ │ snow2lava_ridge.png │ │ │ snow2longgrass_flat.png │ │ │ snow2longgrass_ridge.png │ │ │ snow2mountain_ridge.png │ │ │ snow2sand_flat.png │ │ │ snow2sand_ridge.png │ │ │ snow2shallowwater_ridge.png │ │ │ snow2snow_flat.png │ │ │ snow2snow_hill.png │ │ │ snow2snow_ridge.png │ │ │ snow2stone_ridge.png │ │ │ sone2sand_flat_2.png │ │ │ stone2dirt_flat.png │ │ │ stone2dirt_ridge.png │ │ │ stone2ice_ridge.png │ │ │ stone2lava.png │ │ │ stone2lava_ridge.png │ │ │ stone2longgrass_flat.png │ │ │ stone2longgrass_ridge.png │ │ │ stone2mountain_ridge.png │ │ │ stone2sand_flat.png │ │ │ stone2sand_ridge.png │ │ │ stone2shallowwater_ridge.png │ │ │ stone2snow.png │ │ │ stone2snow_flat.png │ │ │ stone2snow_ridge.png │ │ │ stone2stone_ridge.png │ │ │ water2deepwater_flat.png │ │ │ │ │ ├─rules │ │ │ rules.txt │ │ │ ruleset1.tmx │ │ │ ruleset1_snow out.tmx │ │ │ ruleset2.tmx │ │ │ ruleset3.tmx │ │ │ │ │ ├─terrain │ │ │ │ Deep Water.tsx │ │ │ │ Dirt.tsx │ │ │ │ Ice.tsx │ │ │ │ Lava.tsx │ │ │ │ Long Grass.tsx │ │ │ │ Mountain.tsx │ │ │ │ Sand.tsx │ │ │ │ Shallow Water.tsx │ │ │ │ Short Grass.tsx │ │ │ │ Snow.tsx │ │ │ │ Stone.tsx │ │ │ │ Water.tsx │ │ │ │ │ │ │ └─bitmaps │ │ │ deepwater.png │ │ │ dirt.png │ │ │ ice.png │ │ │ lava.png │ │ │ longgrass.png │ │ │ mountain.png │ │ │ sand.png │ │ │ sand2_old.png │ │ │ shallowwater.png │ │ │ shortgrass.png │ │ │ snow.png │ │ │ stone.png │ │ │ water.png │ │ │ │ │ └─thumbnail_tool │ │ build_map_thumbnail.sh │ │ draw_spawn_points.py │ │ remove_alpha.py │ │ │ └─units │ custom_units_here.txt │ ├─res │ ├─anim │ │ mainfadein.xml │ │ splashfadeout.xml │ │ │ ├─drawable │ │ air_factory.png │ │ air_factory_dead.png │ │ air_factory_t2.png │ │ air_factory_t2_dead.png │ │ amphibious_jet.png │ │ amphibious_jet_dead.png │ │ amphibious_jet_p1.png │ │ amphibious_jet_p2.png │ │ amphibious_jet_shadow.png │ │ antinuke_launcher.png │ │ antinuke_launcher_dead.png │ │ anti_air_top.png │ │ anti_air_top_flakgun.png │ │ anti_air_top_l2.png │ │ artillery1.png │ │ artillery1_dead.png │ │ artillery2.png │ │ attack_submarine.png │ │ attack_submarine_dead.png │ │ back.png │ │ backrepeat.xml │ │ back_circle.png │ │ base.png │ │ base_back.png │ │ base_dead.png │ │ base_no_front.png │ │ battle_ship2.png │ │ battle_ship2_dead.png │ │ battle_ship2_turret.png │ │ battle_ship_experimental.png │ │ battle_ship_t2.png │ │ battle_ship_t2_dead.png │ │ battle_ship_t2_turret.png │ │ battle_ship_turret.png │ │ blood_mark.png │ │ border_shadow.xml │ │ btn_black.9.png │ │ btn_dropdown.xml │ │ btn_dropdown_normal.9.png │ │ btn_dropdown_pressed.9.png │ │ btn_dropdown_selected.9.png │ │ btn_orange.9.png │ │ btn_red.9.png │ │ builder.png │ │ builder_charge.png │ │ builder_dead.png │ │ builder_decharge.png │ │ builder_ship.png │ │ builder_ship_dead.png │ │ builder_ship_turret.png │ │ button_add.png │ │ button_more.png │ │ button_no.png │ │ button_subtract.png │ │ button_yes.png │ │ cell_shape.xml │ │ crystal.png │ │ custombutton.xml │ │ dropship.png │ │ dropship_dead.png │ │ dropship_shadow.png │ │ dust.png │ │ effects.png │ │ effects2.png │ │ effects3.png │ │ error.png │ │ error_general.png │ │ error_missingmap.png │ │ error_outmem.png │ │ error_toolargethumb.png │ │ experimental_hovertank.png │ │ experimental_hovertank_dead.png │ │ experimental_hovertank_shield.png │ │ experimental_hovertank_turret.png │ │ experimental_tank.png │ │ experimental_tank_dead.png │ │ experimental_tank_turret.png │ │ experimental_unit_factory_base.png │ │ experimental_unit_factory_dead.png │ │ experimental_unit_factory_front.png │ │ explode_big.png │ │ explode_big2.png │ │ explode_bits.png │ │ explode_bits_bug.png │ │ extractor.png │ │ extractor_back.png │ │ extractor_dead.png │ │ extractor_t2.png │ │ extractor_t3.png │ │ fast.png │ │ fire.png │ │ flame.png │ │ flame_large.png │ │ fog_dithering.png │ │ fog_smooth.png │ │ gunship.png │ │ gunship_dead.png │ │ gunship_shadow.png │ │ gun_boat.png │ │ gun_boat_dead.png │ │ heavy_hover_tank.png │ │ heavy_hover_tank_dead.png │ │ heavy_hover_tank_shadow.png │ │ heavy_tank.png │ │ heavy_tank_dead.png │ │ heavy_tank_turret.png │ │ helicopter.png │ │ helicopter_blades.png │ │ helicopter_dead.png │ │ helicopter_shadow.png │ │ helicopter_shadow_blades.png │ │ help1.png │ │ help2.png │ │ help3.png │ │ help4.png │ │ hovercraft.png │ │ hovercraft_dead.png │ │ hovercraft_shadow.png │ │ hover_tank.png │ │ hover_tank_dead.png │ │ hover_tank_shadow.png │ │ icon.png │ │ icon2.png │ │ icon_back_round.png │ │ icon_rally.png │ │ icon_round.xml │ │ icon_save.png │ │ icon_search.png │ │ icon_upgrade.png │ │ icon_window.png │ │ icon_window128.png │ │ icon_window16.png │ │ icon_window24.png │ │ ladybug.png │ │ land_factory.png │ │ land_factory_back.png │ │ land_factory_dead.png │ │ land_factory_front.png │ │ land_factory_front_t2.png │ │ large_gunship.png │ │ large_gunship_shadow.png │ │ laser_defence.png │ │ laser_defence_dead.png │ │ laser_defence_t2.png │ │ laser_tank_base.png │ │ laser_tank_charge.png │ │ laser_tank_dead.png │ │ laser_tank_turrent.png │ │ lava_bubble.png │ │ lighting_charge.png │ │ light_50.png │ │ lock_icon_menu.png │ │ logo.png │ │ mammoth_tank.png │ │ mammoth_tank_dead.png │ │ mammoth_tank_turret.png │ │ mega_tank.png │ │ mega_tank_dead.png │ │ mega_tank_turret.png │ │ menu.png │ │ metal.png │ │ metal_dark.png │ │ noise.png │ │ noise3.png │ │ nuke_launcher.png │ │ nuke_launcher2.png │ │ nuke_launcher_dead.png │ │ palm_leaves.png │ │ palm_tree.png │ │ pause.png │ │ plasma_shot.png │ │ pointer.png │ │ power.png │ │ power_dead.png │ │ power_t2.png │ │ power_t3.png │ │ projectiles.png │ │ projectiles2.png │ │ projectiles_large.png │ │ queenbug.png │ │ repair_bay.png │ │ repair_bay_dead.png │ │ replay_leaderboard.png │ │ replay_pause.png │ │ ripple_normal_128.png │ │ rounded_border.xml │ │ rounded_dark_box.png │ │ rounded_dark_box_titled.png │ │ rounded_glow_button.png │ │ rounded_glow_highlight_button.png │ │ rounded_green.png │ │ rounded_shadow.png │ │ rounded_white_button.png │ │ scorch_mark.png │ │ scorch_mark_nuke.png │ │ scout_ship.png │ │ scout_ship_dead.png │ │ sea_factory.png │ │ sea_factory_dead.png │ │ sea_factory_t2.png │ │ shield_mid.png │ │ ship.png │ │ ship_dead.png │ │ ship_scout_turret.png │ │ ship_shadow.png │ │ shockwave.png │ │ shockwave2.png │ │ shockwave_large.png │ │ shockwave_normal_128.png │ │ shockwave_normal_256.png │ │ shockwave_normal_64.png │ │ small_trees.png │ │ smoke_black.png │ │ smoke_black_small.png │ │ smoke_white.png │ │ stats_button_armyvalue.png │ │ stats_button_buildingvalue.png │ │ stats_button_income.png │ │ stats_button_info.png │ │ stats_button_totalvalue.png │ │ stats_toggle_relative.png │ │ stats_toggle_teams.png │ │ supply_depot.png │ │ supply_depot_dead.png │ │ supply_depot_t2.png │ │ tank1.png │ │ tank1_dead.png │ │ tank1_turret.png │ │ tank2.png │ │ tank2_dead.png │ │ tank2_shadow.png │ │ tank2_turret.png │ │ temp_workaround_bug_image.png │ │ title.png │ │ touch_indicator.png │ │ trees.png │ │ trees_snow.png │ │ turret_base.png │ │ turret_base_dead.png │ │ turret_top.png │ │ turret_top_artillery.png │ │ turret_top_flame.png │ │ turret_top_l2.png │ │ turret_top_l3.png │ │ unit_icon_air.png │ │ unit_icon_builder.png │ │ unit_icon_building.png │ │ unit_icon_building_air_turrent.png │ │ unit_icon_building_turrent.png │ │ unit_icon_hover.png │ │ unit_icon_land.png │ │ unit_icon_land_exp.png │ │ unit_icon_underwater.png │ │ unit_icon_water.png │ │ wall_b.png │ │ wall_h.png │ │ wall_v.png │ │ water_cloud.jpg │ │ water_layer1.png │ │ water_layer2.png │ │ zoom_button.png │ │ │ ├─layout │ │ alert_chat.xml │ │ credits.xml │ │ intro_screen.xml │ │ level_options_popup.xml │ │ level_select.xml │ │ level_select_grid.xml │ │ load_level.xml │ │ main.xml │ │ menu.xml │ │ mods.xml │ │ multiplayer_battleroom.xml │ │ multiplayer_battleroom_gameoptions.xml │ │ multiplayer_battleroom_playerpopup.xml │ │ multiplayer_lobby.xml │ │ multiplayer_lobby_hostgame.xml │ │ new_mission_starter.xml │ │ quick_help.xml │ │ replay_select.xml │ │ settings.xml │ │ settings_keyboard.xml │ │ │ ├─raw │ │ attack.wav │ │ attack2.wav │ │ bug_attack.ogg │ │ bug_die.ogg │ │ buiding_explode.ogg │ │ cannon_firing.ogg │ │ click.ogg │ │ click_add.ogg │ │ click_remove.ogg │ │ firing3.ogg │ │ firing4.ogg │ │ gun_fire.ogg │ │ interface_error.ogg │ │ large_gun_fire1.ogg │ │ large_gun_fire2.ogg │ │ laser_deflect.ogg │ │ laser_deflect2.ogg │ │ lighting_burst.ogg │ │ message.ogg │ │ missile_fire.ogg │ │ missile_hit.ogg │ │ move.wav │ │ nuke_explode.ogg │ │ nuke_launch.ogg │ │ plasma_fire.ogg │ │ plasma_fire2.ogg │ │ tank_firing.ogg │ │ unit_explode.ogg │ │ unit_explode_old.ogg │ │ warning.ogg │ │ │ ├─values │ │ arrays.xml │ │ attrs.xml │ │ color.xml │ │ strings.xml │ │ styles.xml │ │ themes.xml │ │ │ └─xml │ provider_paths.xml │ └─saves autosave.rwsave.tmp
/assets
- /builtin_mods -- 内置mod文件夹,包含一个示例mod,目录下的mod文件会被识别
- /builtin_mods_enabled -- 内置mod文件夹,在这个目录下的mod默认会被启用(编者测试不会自动启用)
- /gui -- 用户界面配置
- /maps -- 内置地图文件夹
- /challenge -- 挑战地图
- /menu_background -- 主界面背景地图
施工中