diff --git a/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs b/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs
index 9560278e29..7f40854a1a 100644
--- a/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs
+++ b/OpenRA.Mods.D2k/Widgets/Logic/D2kExtractGameFilesLogic.cs
@@ -152,6 +152,8 @@ namespace OpenRA.Mods.D2k.Widgets.Logic
new string[] {"--r8", PathToDataR8, PathToPalette, "2991", "2992", Path.Combine(PathToSHPs, "starporto"), "--building"},
new string[] {"--r8", PathToDataR8, PathToPalette, "2993", "2995", Path.Combine(PathToSHPs, "lighto"), "--building"},
new string[] {"--r8", PathToDataR8, PathToPalette, "2996", "2997", Path.Combine(PathToSHPs, "palaceo"), "--building"},
+ new string[] {"--r8", PathToDataR8, PathToPalette, "3370", "3380", Path.Combine(PathToSHPs, "unload"), "--vehicle"},
+ //explosions
new string[] {"--r8", PathToDataR8, PathToPalette, "3549", "3564", Path.Combine(PathToSHPs, "sandwormmouth")},
new string[] {"--r8", PathToDataR8, PathToPalette, "3565", "3585", Path.Combine(PathToSHPs, "sandwormdust")},
new string[] {"--r8", PathToDataR8, PathToPalette, "3586", "3600", Path.Combine(PathToSHPs, "wormsigns1")},
@@ -354,6 +356,7 @@ namespace OpenRA.Mods.D2k.Widgets.Logic
new string[] {"--shp", Path.Combine(PathToSHPs, "starporto.png"), "96"},
new string[] {"--shp", Path.Combine(PathToSHPs, "lighto.png"), "96"},
new string[] {"--shp", Path.Combine(PathToSHPs, "palaceo.png"), "96"},
+ new string[] {"--shp", Path.Combine(PathToSHPs, "unload.png"), "48"},
new string[] {"--shp", Path.Combine(PathToSHPs, "sandwormmouth.png"), "68"},
new string[] {"--shp", Path.Combine(PathToSHPs, "sandwormdust.png"), "68"},
new string[] {"--shp", Path.Combine(PathToSHPs, "wormsigns1.png"), "16"},
diff --git a/mods/d2k/TODO b/mods/d2k/TODO
index 0ddf63efe7..f0abe4cb87 100644
--- a/mods/d2k/TODO
+++ b/mods/d2k/TODO
@@ -1,21 +1,19 @@
# make structures appear earlier when errecting from ground
-# harvester harvest and unload frames missing (too few DATA.R8 frames in general)
+# too few DATA.R8 frames?
# carryalls should automatically transport harvesters (needs complex logic)
# windtrap animations missing
# outpost animations missing
# construction yard crane animations missing
# welding animation (factories) missing
# chimney animation (refinery) missing
+# harvester unload and harvest animation missing
# add more spice tiles and make them fit
# add game logic for concrete plates (use terrain overlay from bridges/ressources)
# allow placing turrets on walls
# RenderBuildingTurreted does not support separate turret sequence
# ornithocopter should flap (might need new RenderOrni code for proper animation)
# R8 converter needs infantry frame resorter
-# add fremen (stealthed)
-# add saboteur (stealthed with C4)
# add grenade thrower
-# add sadukar (heavy infantry)
# add sandworm (behave like a moving anti-vehicle mine)
# add thumper which deploys and really attracts sandworms
# add neutral buildings: emperor palace, fremen siech, smugglers factory
@@ -38,4 +36,4 @@
# mouse cursor has no transparency and is a little pixelish
# infantry-only areas (Rough) do not show the dark-green mouse cursor
# put TilesetBuilder.Export into OpenRA.Utility to call the functions directly when extracting game-files (instead of opening a GUI)
-# create a minimal Freeware auto-download version from patch 1.06 files
\ No newline at end of file
+# replace RA sounds by Dune 2000 ones
\ No newline at end of file
diff --git a/mods/d2k/rules/aircraft.yaml b/mods/d2k/rules/aircraft.yaml
index f1344e1659..c7c40c1548 100644
--- a/mods/d2k/rules/aircraft.yaml
+++ b/mods/d2k/rules/aircraft.yaml
@@ -20,7 +20,7 @@ CARRYALL:
Helicopter:
InitialFacing: 0
ROT: 5
- Speed: 15
+ Speed: 20
LandableTerrainTypes: Sand, Rock, Transition, Spice, Dune
RepairBuildings: repaira,repairo,repairh
RearmBuildings: hightecha
diff --git a/mods/d2k/rules/atreides.yaml b/mods/d2k/rules/atreides.yaml
index 69eaf5c93e..4b670ac1ef 100644
--- a/mods/d2k/rules/atreides.yaml
+++ b/mods/d2k/rules/atreides.yaml
@@ -141,7 +141,7 @@ SONICTANK:
FREMEN:
Inherits: ^Infantry
Valued:
- Cost: 1000
+ Cost: 800
Tooltip:
Name: Fremen
Description: Elite sniper infantry unit.\n Strong vs Infantry\n Weak vs Vehicles\n Special Ability: Invisible
diff --git a/mods/d2k/rules/harkonnen.yaml b/mods/d2k/rules/harkonnen.yaml
index 6c42afb88f..ac276902ce 100644
--- a/mods/d2k/rules/harkonnen.yaml
+++ b/mods/d2k/rules/harkonnen.yaml
@@ -153,7 +153,7 @@ SARDAUKAR:
Prerequisites: palaceh
Owner: harkonnen
Valued:
- Cost: 200
+ Cost: 800
Tooltip:
Name: Sardaukar
Description: Heavy infantry.
diff --git a/mods/d2k/rules/ordos.yaml b/mods/d2k/rules/ordos.yaml
index c18830844b..a305f4bc63 100644
--- a/mods/d2k/rules/ordos.yaml
+++ b/mods/d2k/rules/ordos.yaml
@@ -176,7 +176,7 @@ SABOTEUR:
Prerequisites: palaceo
Owner: ordos
Valued:
- Cost: 1000
+ Cost: 800
Tooltip:
Name: Saboteur
Description: Sneaky infantry, armed with explosives.\n Strong vs Buildings\n Weak vs Everything\n Special Ability: destroy buildings
diff --git a/mods/d2k/rules/system.yaml b/mods/d2k/rules/system.yaml
index 22c7e95257..6c57bc451c 100644
--- a/mods/d2k/rules/system.yaml
+++ b/mods/d2k/rules/system.yaml
@@ -175,6 +175,8 @@ World:
Name: Ordos
Race: ordos
# BibLayer:
+# BibTypes: bib2x2,bib3x2,bib3x3
+# BibWidths: 2,3,3
ResourceLayer:
ResourceType@spice:
ResourceType: 1
diff --git a/mods/d2k/tilesets/BASE.tsx b/mods/d2k/tilesets/BASE.tsx
index 978015be2c..65c0cfd19e 100644
--- a/mods/d2k/tilesets/BASE.tsx
+++ b/mods/d2k/tilesets/BASE.tsx
@@ -11,6 +11,7 @@
+
@@ -23,7 +24,7 @@
-
+
@@ -59,8 +60,8 @@
-
-
+
+
@@ -90,10 +91,11 @@
+
-
-
+
+
@@ -115,6 +117,7 @@
+
@@ -146,6 +149,7 @@
+
@@ -171,6 +175,7 @@
+
@@ -202,7 +207,9 @@
+
+
@@ -235,10 +242,12 @@
+
+
@@ -254,7 +263,7 @@
-
+
@@ -265,10 +274,13 @@
+
+
+
@@ -282,7 +294,7 @@
-
+
@@ -295,6 +307,7 @@
+
@@ -315,7 +328,7 @@
-
+
@@ -328,6 +341,7 @@
+
@@ -335,6 +349,7 @@
+
@@ -347,8 +362,8 @@
-
-
+
+
@@ -362,6 +377,7 @@
+
@@ -369,12 +385,13 @@
-
+
+
-
+
@@ -389,6 +406,7 @@
+
@@ -457,9 +475,10 @@
-
-
+
+
+
@@ -467,9 +486,10 @@
+
-
+
@@ -494,8 +514,8 @@
-
-
+
+
@@ -505,7 +525,9 @@
+
+
@@ -528,13 +550,15 @@
-
-
+
+
+
+
@@ -561,24 +585,26 @@
-
+
+
-
+
+
-
+
-
-
-
+
+
+
@@ -605,16 +631,16 @@
-
+
-
-
-
+
+
+
@@ -624,6 +650,8 @@
+
+
@@ -634,15 +662,17 @@
+
+
-
-
-
+
+
+
diff --git a/mods/d2k/tilesets/arrakis.yaml b/mods/d2k/tilesets/arrakis.yaml
index a332ffff19..06e20cc11b 100644
--- a/mods/d2k/tilesets/arrakis.yaml
+++ b/mods/d2k/tilesets/arrakis.yaml
@@ -161,8 +161,8 @@ Templates:
Tiles:
0: Cliff
2: Cliff
- 3: Sand
- 1: Sand
+ 3: Cliff
+ 1: Cliff
Template@11:
Id: 11
Image: BASE11
@@ -200,7 +200,7 @@ Templates:
PickAny: False
Tiles:
3: Cliff
- 2: Sand
+ 2: Cliff
0: Sand
1: Cliff
Template@15:
@@ -211,7 +211,7 @@ Templates:
Tiles:
0: Cliff
1: Sand
- 3: Sand
+ 3: Cliff
2: Cliff
Template@16:
Id: 16
@@ -219,9 +219,9 @@ Templates:
Size: 2,2
PickAny: False
Tiles:
- 3: Sand
- 2: Sand
- 0: Sand
+ 3: Cliff
+ 2: Cliff
+ 0: Cliff
1: Cliff
Template@17:
Id: 17
@@ -229,9 +229,9 @@ Templates:
Size: 2,2
PickAny: False
Tiles:
- 1: Sand
+ 1: Cliff
3: Sand
- 2: Sand
+ 2: Cliff
0: Cliff
Template@18:
Id: 18
@@ -279,20 +279,20 @@ Templates:
Size: 2,2
PickAny: False
Tiles:
- 1: Cliff
- 3: Sand
- 2: Cliff
- 0: Cliff
+ 1: Rough
+ 3: Rough
+ 2: Rough
+ 0: Rough
Template@23:
Id: 23
Image: BASE23
Size: 2,2
PickAny: False
Tiles:
- 1: Cliff
- 3: Cliff
- 2: Cliff
- 0: Cliff
+ 1: Rough
+ 3: Rough
+ 2: Rough
+ 0: Rough
Template@24:
Id: 24
Image: BASE24
@@ -374,7 +374,7 @@ Templates:
3: Cliff
1: Cliff
4: Cliff
- 5: Sand
+ 5: Cliff
Template@32:
Id: 32
Image: BASE32
@@ -394,7 +394,7 @@ Templates:
1: Sand
3: Cliff
5: Cliff
- 4: Sand
+ 4: Cliff
2: Cliff
0: Cliff
Template@34:
@@ -404,7 +404,7 @@ Templates:
PickAny: False
Tiles:
0: Cliff
- 2: Sand
+ 2: Cliff
4: Sand
5: Sand
3: Cliff
@@ -418,7 +418,7 @@ Templates:
0: Cliff
2: Cliff
4: Sand
- 5: Sand
+ 5: Cliff
3: Cliff
1: Cliff
Template@36:
@@ -447,8 +447,8 @@ Templates:
Size: 2,2
PickAny: False
Tiles:
- 0: Sand
- 1: Sand
+ 0: Cliff
+ 1: Cliff
3: Sand
2: Cliff
Template@39:
@@ -468,7 +468,7 @@ Templates:
PickAny: False
Tiles:
0: Cliff
- 1: Sand
+ 1: Cliff
3: Cliff
2: Sand
Template@41:
@@ -537,7 +537,7 @@ Templates:
Size: 2,2
PickAny: False
Tiles:
- 2: Sand
+ 2: Cliff
0: Cliff
1: Cliff
3: Cliff
@@ -548,7 +548,7 @@ Templates:
PickAny: False
Tiles:
3: Cliff
- 2: Sand
+ 2: Cliff
0: Cliff
1: Cliff
Template@49:
@@ -584,9 +584,9 @@ Templates:
5: Sand
4: Cliff
3: Cliff
- 0: Sand
+ 0: Cliff
1: Cliff
- 2: Sand
+ 2: Cliff
Template@52:
Id: 52
Image: BASE52
@@ -993,15 +993,15 @@ Templates:
Size: 3,3
PickAny: False
Tiles:
- 0: Cliff
- 3: Cliff
- 6: Cliff
- 7: Cliff
- 8: Cliff
- 5: Cliff
- 2: Cliff
- 1: Cliff
- 4: Cliff
+ 0: Rough
+ 3: Rough
+ 6: Rough
+ 7: Rough
+ 8: Rough
+ 5: Rough
+ 2: Rough
+ 1: Rough
+ 4: Rough
Template@102:
Id: 102
Image: BASE102
@@ -1613,7 +1613,7 @@ Templates:
Tiles:
0: Cliff
1: Cliff
- 3: Transition
+ 3: Cliff
2: Cliff
Template@181:
Id: 181
@@ -1662,18 +1662,18 @@ Templates:
PickAny: False
Tiles:
0: Cliff
- 1: Transition
+ 1: Cliff
3: Cliff
- 2: Transition
+ 2: Cliff
Template@186:
Id: 186
Image: BASE186
Size: 2,2
PickAny: False
Tiles:
- 0: Rock
- 2: Rock
- 3: Rock
+ 0: Cliff
+ 2: Cliff
+ 3: Cliff
1: Cliff
Template@187:
Id: 187
@@ -1721,12 +1721,12 @@ Templates:
Size: 3,2
PickAny: False
Tiles:
- 5: Rock
- 2: Rock
- 1: Rock
+ 5: Cliff
+ 2: Cliff
+ 1: Cliff
0: Sand
- 3: Rock
- 4: Rock
+ 3: Cliff
+ 4: Cliff
Template@192:
Id: 192
Image: BASE192
@@ -1757,7 +1757,7 @@ Templates:
Tiles:
0: Cliff
2: Cliff
- 4: Sand
+ 4: Cliff
5: Cliff
3: Cliff
1: Cliff
@@ -1790,7 +1790,7 @@ Templates:
0: Cliff
2: Cliff
4: Cliff
- 5: Sand
+ 5: Cliff
3: Cliff
1: Cliff
Template@198:
@@ -1818,11 +1818,11 @@ Templates:
PickAny: False
Tiles:
0: Cliff
- 1: Sand
+ 1: Cliff
3: Cliff
5: Rock
4: Rock
- 2: Rock
+ 2: Cliff
Template@201:
Id: 201
Image: BASE201
@@ -1880,7 +1880,7 @@ Templates:
PickAny: False
Tiles:
1: Cliff
- 3: Rock
+ 3: Cliff
5: Rock
4: Rock
2: Cliff
@@ -1913,7 +1913,7 @@ Templates:
Tiles:
0: Cliff
2: Cliff
- 3: Sand
+ 3: Cliff
1: Cliff
Template@210:
Id: 210
@@ -1922,9 +1922,9 @@ Templates:
PickAny: False
Tiles:
3: Cliff
- 1: Sand
+ 1: Cliff
0: Cliff
- 2: Rock
+ 2: Cliff
Template@211:
Id: 211
Image: BASE211
@@ -1941,9 +1941,9 @@ Templates:
Size: 2,2
PickAny: False
Tiles:
- 3: Rock
- 1: Sand
- 0: Sand
+ 3: Cliff
+ 1: Cliff
+ 0: Cliff
2: Cliff
Template@213:
Id: 213
@@ -1951,8 +1951,8 @@ Templates:
Size: 2,2
PickAny: False
Tiles:
- 0: Sand
- 1: Sand
+ 0: Cliff
+ 1: Cliff
3: Cliff
2: Cliff
Template@214:
@@ -2396,7 +2396,7 @@ Templates:
5: Cliff
2: Sand
1: Cliff
- 0: Transition
+ 0: Cliff
Template@265:
Id: 265
Image: BASE265