Merge pull request #2223 from Mailaender/dune

Latest updates from the Dune 2000 mod
This commit is contained in:
Chris Forbes
2012-06-16 22:30:00 -07:00
97 changed files with 7564 additions and 5438 deletions

View File

@@ -1,30 +1,27 @@
# 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
# support separate turret sequence with RenderBuildingTurreted
# 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 trooper
# add engineer
# add fremen
# add saboteur
# add deathhand missile (nuke)
# add sandworm
# add thumper which really attracts sandworms
# add grenade thrower
# 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
# add deathhand missile (nuke)
# maybe add ornithocopter strikes (they are currently directly contrallable units with non-reloading machine guns as in Dune II)
# allow upgrades
# allow different EVA voices for each faction (currently Atreides only)
# add SOUND.TS .wav file extractor to RA.Utility.exe
# convert .wav to .aud or support .wav files for Dune 2000 sounds
# add muzzles and explosions with lightning (might need engine update)
# add muzzles and explosions (currently falls back to RA)
# create a shellmap (currently just a blank placeholder)
# rework chrome UI, dialoges, tabs
# add sonic tank weapon (currently uses tesla)
@@ -32,8 +29,11 @@
# allow frigate to deliver 5 units at once to starport
# starport prices should vary
# reinforcements have arrived is played twice when ordering via starport
# add shroud (Dune's 32x32 tiles differ completely from RA/CnC)
# black spots on buildings should be transparent
# fix shroud, currently falls back to 24x24 shadow from RA (Dune's 32x32 tiles differ completely from RA/CnC)
# black spots on buildings should be fading team colors
# gamefile extraction (setup/setup.z) from CD fails
# support patch 1.06 gamefiles: DATA.R8 has more frames and currently fails to extract, also featuring new terrain with white houses and new unit: grenade thrower
# mouse cursor has no transparency and is a little pixelish
# 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)
# replace RA sounds by Dune 2000 ones

BIN
mods/d2k/bits/20MMGUN1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/BAZOOK1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/BUILD1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/BUTTON1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/CASHTIK1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/CHAT1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/CHUNG.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/CRUSH1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/ENDLIST1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLHG1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLHG2.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLLG1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLLG2.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLLG3.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLLG4.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLLG5.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLMD1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLMD2.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLMD3.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLMD4.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLSML1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLSML2.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLSML3.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/EXPLSML4.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/FLAMER1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/FREMODD1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY0.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY2.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY3.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY4.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY5.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY6.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY7.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY8.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/KILLGUY9.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/MEDTANK1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/MGUN2.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/MISSLE1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/MORTAR1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/MULTI1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/NAPALM1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/POWRDN1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/POWRUP1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/RADRON1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/ROCKET1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/SCORTIK1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/SIDEBAR1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/SONIC1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/SONIC3.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/STEALTH1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/STEALTH2.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/TANKHVY1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/THUMPER1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/TURRET1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/WORM.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/WRMSIGN1.aud Normal file

Binary file not shown.

BIN
mods/d2k/bits/mouse.shp Normal file

Binary file not shown.

View File

@@ -3,7 +3,7 @@ Background@INSTALL_PANEL:
X:(WINDOW_RIGHT - WIDTH)/2
Y:(WINDOW_BOTTOM - HEIGHT)/2
Width:600
Height:300
Height:350
Children:
Label@TITLE:
X:0
@@ -22,35 +22,42 @@ Background@INSTALL_PANEL:
Align:Center
Label@DESC2:
X:0
Y:70
Y:90
Width:PARENT_RIGHT
Height:25
Text:It requires the original Dune 2000 (and still some Red Alert) game content.
Align:Center
Label@DESC4:
X:0
Y:110
Width:PARENT_RIGHT
Height:25
Text:You need to copy "Dune 2000/Data/GAMESFX" folder and "Dune 2000/DATA/*.R8" files
Align:Center
Label@DESC5:
Label@DESC3:
X:0
Y:130
Width:PARENT_RIGHT
Height:25
Text: from your local Dune 2000 installation to ~/.openra/Content/d2k/ (Linux)
Text:The easiest way is to simply click download to get already prepared files and restart.
Align:Center
Label@DESC4:
X:0
Y:170
Width:PARENT_RIGHT
Height:25
Text:You can also copy "Dune 2000/Data/GAMESFX" folder and "Dune 2000/DATA/*.R8" files
Align:Center
Label@DESC5:
X:0
Y:190
Width:PARENT_RIGHT
Height:25
Text: from your local Dune 2000 1.03 installation to ~/.openra/Content/d2k/ (Linux)
Align:Center
Label@DESC6:
X:0
Y:150
Y:210
Width:PARENT_RIGHT
Height:25
Text: or "My Documents/OpenRA/Content/d2k/" (Windows) and click "Extract Data".
Align:Center
Label@DESC7:
X:0
Y:190
Y:250
Width:PARENT_RIGHT
Height:25
Text: Put in your Dune 2000 CD and click "Copy Music" to (optionally) download the tracks.
@@ -69,6 +76,13 @@ Background@INSTALL_PANEL:
Height:25
Text:Copy Music
Font:Bold
Button@DOWNLOAD_BUTTON:
X:PARENT_RIGHT - 560
Y:PARENT_BOTTOM - 45
Width:120
Height:25
Text:Download
Font:Bold
Button@QUIT_BUTTON:
X:PARENT_RIGHT - 140
Y:PARENT_BOTTOM - 45
@@ -77,6 +91,50 @@ Background@INSTALL_PANEL:
Text:Quit
Font:Bold
Background@INSTALL_DOWNLOAD_PANEL:
Logic:D2kDownloadPackagesLogic
X:(WINDOW_RIGHT - WIDTH)/2
Y:(WINDOW_BOTTOM - HEIGHT)/2
Width:500
Height:160
Children:
Label@TITLE:
X:0
Y:20
Width:PARENT_RIGHT
Height:25
Text:Downloading Dune 2000 Content
Align:Center
Font:Bold
ProgressBar@PROGRESS_BAR:
X:50
Y:55
Width:PARENT_RIGHT - 100
Height:25
Label@STATUS_LABEL:
X:50
Y:80
Width:PARENT_RIGHT - 100
Height:25
Align:Left
Button@RETRY_BUTTON:
X:PARENT_RIGHT - 280
Y:PARENT_BOTTOM - 45
Width:120
Height:25
Visible: false
Text:Retry
Font:Bold
Key:return
Button@CANCEL_BUTTON:
X:PARENT_RIGHT - 140
Y:PARENT_BOTTOM - 45
Width:120
Height:25
Text:Cancel
Font:Bold
Key:escape
Background@INSTALL_FROMCD_PANEL:
Logic:D2kInstallFromCDLogic
X:(WINDOW_RIGHT - WIDTH)/2

View File

@@ -417,10 +417,10 @@ Background@COLOR_CHOOSER:
Height:25
Text:Random
Font:Bold
ShpImage@FACT:
ShpImage@CARRYALL:
X:220
Y:10
Image:fact
Image:carryall
Palette:colorpicker
Label@HUE_LABEL:
X:0

View File

@@ -1,8 +1,9 @@
Palettes:
cursor: d2k.pal
cursor: cursor.pal
mouse: d2k.pal
Cursors:
mouse: cursor
mouse: mouse
scroll-t:
start:112
x: 12
@@ -148,12 +149,12 @@ Cursors:
start:104
c4:
start:252
length: 8
length: 4
x: 12
y: 12
c4-minimap:
start:252
length: 8
length: 4
x: 12
y: 12
guard:
@@ -224,6 +225,16 @@ Cursors:
length: 1
x: 12
y: 12
goldwrench:
start:88
length: 8
x: 12
y: 12
goldwrench-blocked:
start:64
length: 1
x: 12
y: 12
nopower: cursor
powerdown-blocked:

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -81,7 +81,7 @@ Voices:
mods/d2k/voices.yaml
TileSets:
mods/d2k/tilesets/base.yaml
mods/d2k/tilesets/arrakis.yaml
TileSize: 32
@@ -93,6 +93,7 @@ Movies:
LoadScreen: D2kLoadScreen
InstallerMenuWidget: INSTALL_PANEL
TestFile: carryall.shp
PackageURL: http://open-ra.org/get-dependency.php?file=d2k-packages
ServerTraits:
LobbyCommands

View File

@@ -20,8 +20,8 @@ CARRYALL:
Helicopter:
InitialFacing: 0
ROT: 5
Speed: 15
LandableTerrainTypes: Sand, Rock, Spice, Dune
Speed: 20
LandableTerrainTypes: Sand, Rock, Transition, Spice, Dune
RepairBuildings: repaira,repairo,repairh
RearmBuildings: hightecha
RenderUnit:

View File

@@ -99,7 +99,7 @@ MCVA:
Facing: 10
IntoActor: conyarda
Offset:-1,-1
TransformSounds:
TransformSounds: BUILD1.aud
NoTransformSounds: AI_DPLOY.AUD
RenderUnit:
Image: DMCV
@@ -110,7 +110,7 @@ COMBATA:
Prerequisites: heavya
Owner: atreides
SONIC:
SONICTANK:
Inherits: ^Vehicle
Buildable:
Queue: Vehicle
@@ -136,4 +136,40 @@ SONIC:
AttackFrontal:
PrimaryWeapon: TTankZap
PrimaryOffset: 0,0,0,-5
AutoTarget:
AutoTarget:
FREMEN:
Inherits: ^Infantry
Valued:
Cost: 800
Tooltip:
Name: Fremen
Description: Elite sniper infantry unit.\n Strong vs Infantry\n Weak vs Vehicles\n Special Ability: Invisible
Buildable:
Queue: Infantry
BuildPaletteOrder: 50
Owner: atreides
Prerequisites: palacea
Selectable:
Bounds: 12,17,0,-6
# Voice: CommandoVoice
Mobile:
Speed: 5
Health:
HP: 200
Passenger:
PipType: Red
RevealsShroud:
Range: 6
AutoTarget:
ScanRadius: 5
AttackFrontal:
PrimaryWeapon: Sniper
RenderInfantryProne:
-RenderInfantry:
TakeCover:
Cloak:
InitialDelay: 125
CloakDelay: 125
CloakSound:
UncloakSound:

View File

@@ -1,10 +1,11 @@
^Vehicle:
AppearsOnRadar:
Mobile:
Crushes: crate
Crushes: crate, worm
TerrainSpeeds:
Sand: 80
Rock: 90
Transition: 85
Concrete: 100
Spice: 70
SpiceBlobs: 70
@@ -34,10 +35,11 @@
^Tank:
AppearsOnRadar:
Mobile:
Crushes: crate
Crushes: crate, worm
TerrainSpeeds:
Sand: 80
Rock: 90
Transition: 85
Concrete: 100
Spice: 70
SpiceBlobs: 70
@@ -78,6 +80,7 @@
TerrainSpeeds:
Sand: 80
Rock: 90
Transition: 85
Concrete: 100
Spice: 70
SpiceBlobs: 70

View File

@@ -143,4 +143,35 @@ DEVAST:
EmptyWeapon: UnitExplodeSmall
LeavesHusk:
Selectable:
Bounds: 44,38,0,-4
Bounds: 44,38,0,-4
SARDAUKAR:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 110
Prerequisites: palaceh
Owner: harkonnen
Valued:
Cost: 800
Tooltip:
Name: Sardaukar
Description: Heavy infantry.
Selectable:
# Voice: TanyaVoice
Bounds: 12,17,0,-9
Health:
HP: 150
Mobile:
Speed: 5
RevealsShroud:
Range: 6
Passenger:
PipType: Red
TakeCover:
-RenderInfantry:
RenderInfantryProne:
AttackFrontal:
PrimaryWeapon: Vulcan
SecondaryWeapon: Dragon
PrimaryOffset: 0,0,0,-13

View File

@@ -7,7 +7,7 @@ RIFLE:
Valued:
Cost: 100
Tooltip:
Name: Rifle Infantry
Name: Rifleman
Description: General-purpose infantry.\n Strong vs Infantry\n Weak vs Vehicles
Selectable:
Bounds: 12,17,0,0
@@ -19,4 +19,56 @@ RIFLE:
PrimaryWeapon: M1Carbine
TakeCover:
-RenderInfantry:
RenderInfantryProne:
ENGINEER:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 50
Owner: atreides,harkonnen,ordos
Valued:
Cost: 500
Tooltip:
Name: Engineer
Description: Infiltrates and captures enemy structures.\n Strong vs Nothing\n Weak vs Everything
Selectable:
# Voice: EngineerVoice
Bounds: 12,17,0,-9
Health:
HP: 25
Mobile:
Speed: 4
Passenger:
PipType: Yellow
EngineerRepair:
Captures:
TakeCover:
-AutoTarget:
AttackMove:
JustMove: true
BAZOOKA:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 20
Owner: atreides,harkonnen,ordos
Valued:
Cost: 300
Tooltip:
Name: Trooper
Description: Anti-tank/Anti-aircraft infantry.\n Strong vs Tanks, Aircraft\n Weak vs Infantry
Selectable:
Bounds: 12,17,0,-9
Health:
HP: 45
Mobile:
Speed: 3
AttackFrontal:
PrimaryWeapon: RedEye
SecondaryWeapon: Dragon
PrimaryOffset: 0,0,0,-13
TakeCover:
-RenderInfantry:
RenderInfantryProne:

View File

@@ -141,7 +141,7 @@ RAIDER:
SecondaryOffset: 0,0,0,-4
AutoTarget:
DEVIATOR:
DEVIATORTANK:
Inherits: ^Tank
Valued:
Cost: 800
@@ -166,4 +166,36 @@ DEVIATOR:
PrimaryWeapon: MammothTusk
PrimaryLocalOffset: -7,2,0,0,25, 7,2,0,0,-25
PrimaryRecoil: 1
AutoTarget:
AutoTarget:
SABOTEUR:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 110
Prerequisites: palaceo
Owner: ordos
Valued:
Cost: 800
Tooltip:
Name: Saboteur
Description: Sneaky infantry, armed with explosives.\n Strong vs Buildings\n Weak vs Everything\n Special Ability: destroy buildings
Selectable:
# Voice: TanyaVoice
Bounds: 12,17,0,-9
Health:
HP: 100
Mobile:
Speed: 5
RevealsShroud:
Range: 6
C4Demolition:
C4Delay: 45
Passenger:
PipType: Red
TakeCover:
-RenderInfantry:
RenderInfantryProne:
-AutoTarget:
AttackMove:
JustMove: true

View File

@@ -374,7 +374,7 @@ WALL:
Footprint: x
BuildSounds:
Adjacent: 7
TerrainTypes: Clear,Road
TerrainTypes: Rock
Health:
HP: 500
Armor:
@@ -423,7 +423,6 @@ GUNTOWER:
RenderRangeCircle:
-RenderBuilding:
RenderBuildingTurreted:
Palette: d2k
Turreted:
ROT: 12
InitialFacing: 50

View File

@@ -86,6 +86,8 @@ Player:
powrh: 35%
powro: 35%
UnitsToBuild:
rifle: 30%
bazooka: 30%
trike: 30%
raider: 30%
quad: 40%
@@ -116,6 +118,7 @@ World:
Maximum: 3
SpawnInterval: 120
WaterChance: 0
ValidGround: Sand, Dune, Rock
PaletteFromCurrentTileset:
Name: terrain
PaletteFromFile@d2k:
@@ -172,6 +175,8 @@ World:
Name: Ordos
Race: ordos
# BibLayer:
# BibTypes: bib2x2,bib3x2,bib3x3
# BibWidths: 2,3,3
ResourceLayer:
ResourceType@spice:
ResourceType: 1
@@ -201,11 +206,11 @@ World:
Faction: ordos
#TODO: These are just the Atreides sounds.
EvaAlerts:
RadarUp:
RadarDown:
RadarUp: POWRUP1.aud
RadarDown: POWRDN1.aud
BuildingCannotPlaceAudio: AI_PLACE.AUD
CashTickUp:
CashTickDown:
CashTickUp: CASHTIK1.aud
CashTickDown:CASHTIK1.aud
NewOptions: AI_NEWOP.AUD
LowPower: AI_POWER.AUD
SilosNeeded: AI_SILOS.AUD
@@ -268,7 +273,6 @@ waypoint:
SPICEBLOOM:
RenderBuilding:
Palette: d2k
Building:
Footprint: x
Dimensions: 1,1
@@ -283,4 +287,29 @@ SPICEBLOOM:
SeedsResource:
ResourceType: Spice
RadarColorFromTerrain:
Terrain: Spice
Terrain: Spice
SANDWORM:
Inherits: ^Infantry
Buildable:
Owner: Creep
Valued:
Cost: 1000
Tooltip:
Name: Sandworm
Description: Attracted by vibrations in the sand. Will eat units whole and has a large appetite.
Icon: sandwormdust
Health:
HP: 10000
Mobile:
Speed: 5
TerrainSpeeds:
Sand: 100
Dune: 100
AutoTarget:
AttackWander:
AttackLeap:
PrimaryWeapon: WormJaw
CanAttackGround: no
RenderInfantry:
BelowUnits:

View File

@@ -146,7 +146,7 @@ QUAD:
Selectable:
Bounds: 30,30
SIEGE:
SIEGETANK:
Inherits: ^Tank
Buildable:
Queue: Vehicle
@@ -179,7 +179,7 @@ SIEGE:
Chance: 75
AutoTarget:
MISSILE:
MISSILETANK:
Inherits: ^Tank
Valued:
Cost: 800

View File

@@ -55,9 +55,7 @@ quad:
Start: 0
Facings: 32
siege:
siegetank:
idle:
Start: 0
Facings: 32
@@ -65,12 +63,12 @@ siege:
Start: 0
Facings: 32
missile:
missiletank:
idle:
Start: 0
Facings: 32
sonic:
sonictank:
idle:
Start: 0
Facings: 32
@@ -149,6 +147,202 @@ rifle:
die5: rifledeath
Start: 26
Length: 7
die6: rifledeath
Start: 26
Length: 7
die-crushed: rifledeath
Start: 54
Length: 22
Tick: 1600
bazooka:
stand:
Start: 0
Facings: 8
stand2:
Start: 0
Facings: 8
stand3:
Start: 0
Facings: 8
run:
Start: 8
Length: 6
Facings: 8
shoot:
Start: 56
Length: 5
Facings: 8
prone-stand:
Start: 104
Length: 1
Facings: 8
prone-run:
Start: 112
Length: 3
Facings: 8
standup-0:
Start: 96
Length: 1
Facings: 8
prone-shoot:
Start: 136
Length: 5
Facings: 8
die1: rifledeath
Start: 0
Length: 5
die2: rifledeath
Start: 5
Length: 7
die3: rifledeath
Start: 12
Length: 7
die4: rifledeath
Start: 19
Length: 7
die5: rifledeath
Start: 26
Length: 7
die6: rifledeath
Start: 26
Length: 7
die-crushed: rifledeath
Start: 54
Length: 22
Tick: 1600
engineer:
stand:
Start: 0
Facings: 8
stand2:
Start: 0
Facings: 8
run:
Start: 8
Length: 6
Facings: 8
die1: rifledeath
Start: 0
Length: 5
die2: rifledeath
Start: 5
Length: 7
die3: rifledeath
Start: 12
Length: 7
die4: rifledeath
Start: 19
Length: 7
die5: rifledeath
Start: 26
Length: 7
die6: rifledeath
Start: 26
Length: 7
die-crushed: rifledeath
Start: 54
Length: 22
Tick: 1600
fremen:
stand:
Start: 0
Facings: 8
stand2:
Start: 0
Facings: 8
run:
Start: 8
Length: 6
Facings: 8
die1: rifledeath
Start: 0
Length: 5
die2: rifledeath
Start: 5
Length: 7
die3: rifledeath
Start: 12
Length: 7
die4: rifledeath
Start: 19
Length: 7
die5: rifledeath
Start: 26
Length: 7
die6: rifledeath
Start: 26
Length: 7
die-crushed: rifledeath
Start: 54
Length: 22
Tick: 1600
saboteur:
stand:
Start: 0
Facings: 8
stand2:
Start: 0
Facings: 8
run:
Start: 8
Length: 4
Facings: 8
die1: rifledeath
Start: 0
Length: 5
die2: rifledeath
Start: 5
Length: 7
die3: rifledeath
Start: 12
Length: 7
die4: rifledeath
Start: 19
Length: 7
die5: rifledeath
Start: 26
Length: 7
die6: rifledeath
Start: 26
Length: 7
die-crushed: rifledeath
Start: 54
Length: 22
Tick: 1600
sardaukar:
stand:
Start: 0
Facings: 8
stand2:
Start: 0
Facings: 8
run:
Start: 8
Length: 4
Facings: 8
die1: rifledeath
Start: 0
Length: 5
die2: rifledeath
Start: 5
Length: 7
die3: rifledeath
Start: 12
Length: 7
die4: rifledeath
Start: 19
Length: 7
die5: rifledeath
Start: 26
Length: 7
die6: rifledeath
Start: 26
Length: 7
die-crushed: rifledeath
Start: 54
Length: 22
@@ -662,7 +856,7 @@ raider:
Start: 0
Facings: 32
deviator:
deviatortank:
idle:
Start: 0
Facings: 32
@@ -882,6 +1076,10 @@ parach:
Start: 5
Length: 11
missile:
idle:
Start: 0
Facings: 32
spicebloom:
make:
@@ -891,4 +1089,40 @@ spicebloom:
Start: 2
Length: 1
idle:
Start: 2
Start: 2
sandworm:
stand: wormsigns2
Start: 0
Length: *
Tick: 150
run: sandwormdust
Start: 0
Facings: 4
Length: 5
Tick: 150
die1: sandwormdust
Start: 0
Length: 1
die2: sandwormdust
Start: 0
Length: 1
die3: sandwormdust
Start: 0
Length: 1
die4: sandwormdust
Start: 0
Length: 1
die5: sandwormdust
Start: 0
Length: 1
die6: sandwormdust
Start: 0
Length: 1
die-crushed: sandwormdust
Start: 0
Length: 1
Tick: 1600
wormattack: sandwormmouth
Start: 0
Length: 15

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,181 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<tileset>
<name value="Temperat" />
<template>
<cell x="0" y="0" />
</template>
<template>
<cell x="12" y="0" />
<cell x="13" y="0" />
<cell x="13" y="1" />
<cell x="12" y="1" />
</template>
<template>
<cell x="14" y="1" />
<cell x="15" y="1" />
<cell x="15" y="0" />
<cell x="14" y="0" />
</template>
<template>
<cell x="13" y="2" />
<cell x="13" y="3" />
</template>
<template>
<cell x="12" y="3" />
<cell x="11" y="3" />
<cell x="10" y="3" />
<cell x="9" y="3" />
<cell x="8" y="3" />
<cell x="8" y="2" />
<cell x="9" y="2" />
<cell x="10" y="2" />
<cell x="11" y="2" />
<cell x="12" y="2" />
</template>
<template>
<cell x="14" y="2" />
<cell x="14" y="3" />
<cell x="15" y="3" />
<cell x="15" y="2" />
</template>
<template>
<cell x="16" y="2" />
<cell x="17" y="2" />
<cell x="17" y="3" />
<cell x="16" y="3" />
</template>
<template>
<cell x="18" y="3" />
<cell x="19" y="3" />
<cell x="19" y="2" />
<cell x="18" y="2" />
</template>
<template>
<cell x="18" y="1" />
<cell x="18" y="0" />
<cell x="19" y="0" />
<cell x="19" y="1" />
</template>
<template>
<cell x="17" y="1" />
<cell x="16" y="1" />
<cell x="16" y="0" />
<cell x="17" y="0" />
</template>
<template>
<cell x="18" y="4" />
<cell x="18" y="5" />
<cell x="19" y="5" />
<cell x="19" y="4" />
</template>
<template>
<cell x="18" y="6" />
<cell x="18" y="7" />
<cell x="19" y="7" />
<cell x="19" y="6" />
</template>
<template>
<cell x="16" y="5" />
<cell x="15" y="5" />
<cell x="15" y="4" />
<cell x="16" y="4" />
</template>
<template>
<cell x="14" y="4" />
<cell x="13" y="4" />
<cell x="13" y="5" />
<cell x="14" y="5" />
</template>
<template>
<cell x="12" y="5" />
<cell x="11" y="5" />
<cell x="11" y="4" />
<cell x="12" y="4" />
</template>
<template>
<cell x="10" y="4" />
<cell x="9" y="4" />
<cell x="9" y="5" />
<cell x="10" y="5" />
</template>
<template>
<cell x="8" y="5" />
<cell x="7" y="5" />
<cell x="7" y="4" />
<cell x="8" y="4" />
</template>
<template>
<cell x="6" y="4" />
<cell x="5" y="4" />
<cell x="5" y="5" />
<cell x="6" y="5" />
</template>
<template>
<cell x="0" y="6" />
<cell x="1" y="6" />
<cell x="1" y="7" />
<cell x="0" y="7" />
</template>
<template>
<cell x="2" y="7" />
<cell x="3" y="7" />
<cell x="3" y="6" />
<cell x="2" y="6" />
</template>
<template>
<cell x="4" y="7" />
<cell x="5" y="7" />
<cell x="5" y="6" />
<cell x="4" y="6" />
</template>
<template>
<cell x="6" y="7" />
<cell x="7" y="7" />
<cell x="7" y="6" />
<cell x="6" y="6" />
</template>
<template>
<cell x="8" y="6" />
<cell x="8" y="7" />
<cell x="9" y="7" />
<cell x="9" y="6" />
</template>
<template>
<cell x="10" y="6" />
<cell x="10" y="7" />
<cell x="11" y="7" />
<cell x="11" y="6" />
</template>
<template>
<cell x="12" y="6" />
<cell x="12" y="7" />
<cell x="13" y="7" />
<cell x="13" y="6" />
</template>
<template>
<cell x="14" y="6" />
<cell x="14" y="7" />
<cell x="15" y="7" />
<cell x="15" y="6" />
</template>
<template>
<cell x="16" y="6" />
<cell x="16" y="7" />
<cell x="17" y="7" />
<cell x="17" y="6" />
</template>
<template>
<cell x="1" y="8" />
<cell x="1" y="9" />
<cell x="0" y="9" />
<cell x="0" y="8" />
</template>
<template>
<cell x="2" y="8" />
<cell x="2" y="9" />
<cell x="3" y="9" />
<cell x="3" y="8" />
</template>
<name value="BGBS" />
<terrain x="0" y="17" t="2" />
<terrain x="0" y="18" t="3" />
<terrain x="0" y="19" t="3" />
<terrain x="1" y="17" t="2" />
<terrain x="1" y="18" t="1" />
<terrain x="1" y="19" t="1" />
<terrain x="1" y="35" t="4" />
<terrain x="1" y="36" t="4" />
<terrain x="1" y="37" t="4" />
<terrain x="2" y="17" t="2" />
<terrain x="2" y="18" t="3" />
<terrain x="2" y="19" t="3" />
<terrain x="2" y="35" t="4" />
<terrain x="2" y="36" t="4" />
<terrain x="2" y="37" t="4" />
<terrain x="3" y="17" t="2" />
<terrain x="3" y="18" t="2" />
<terrain x="3" y="19" t="2" />
<terrain x="3" y="35" t="4" />
<terrain x="3" y="36" t="4" />
<terrain x="3" y="37" t="4" />
<terrain x="4" y="8" t="4" />
<terrain x="4" y="9" t="4" />
<terrain x="4" y="17" t="2" />
<terrain x="4" y="18" t="2" />
<terrain x="4" y="19" t="2" />
<terrain x="4" y="36" t="4" />
<terrain x="4" y="37" t="4" />
<terrain x="5" y="8" t="4" />
<terrain x="5" y="9" t="4" />
<terrain x="5" y="17" t="2" />
<terrain x="5" y="18" t="3" />
<terrain x="5" y="19" t="3" />
<terrain x="5" y="36" t="4" />
<terrain x="5" y="37" t="4" />
<terrain x="6" y="17" t="2" />
<terrain x="6" y="18" t="3" />
<terrain x="6" y="19" t="3" />
<terrain x="6" y="36" t="4" />
<terrain x="6" y="37" t="4" />
<terrain x="7" y="18" t="3" />
<terrain x="7" y="19" t="3" />
<terrain x="7" y="36" t="4" />
<terrain x="7" y="37" t="4" />
<terrain x="8" y="18" t="3" />
<terrain x="8" y="19" t="2" />
<terrain x="9" y="17" t="2" />
<terrain x="9" y="18" t="2" />
<terrain x="9" y="19" t="2" />
<terrain x="10" y="17" t="3" />
<terrain x="10" y="18" t="1" />
<terrain x="10" y="19" t="3" />
<terrain x="11" y="17" t="3" />
<terrain x="11" y="18" t="1" />
<terrain x="11" y="19" t="3" />
<terrain x="12" y="17" t="3" />
<terrain x="12" y="18" t="1" />
<terrain x="12" y="19" t="3" />
<terrain x="12" y="32" t="4" />
<terrain x="12" y="33" t="4" />
<terrain x="13" y="17" t="3" />
<terrain x="13" y="18" t="1" />
<terrain x="13" y="19" t="3" />
<terrain x="13" y="32" t="4" />
<terrain x="13" y="33" t="4" />
<terrain x="14" y="17" t="2" />
<terrain x="14" y="18" t="2" />
<terrain x="14" y="19" t="2" />
<terrain x="14" y="20" t="4" />
<terrain x="14" y="21" t="4" />
<terrain x="14" y="36" t="4" />
<terrain x="15" y="21" t="4" />
<terrain x="15" y="36" t="4" />
<terrain x="16" y="35" t="4" />
<terrain x="16" y="36" t="4" />
<terrain x="17" y="35" t="4" />
<terrain x="17" y="36" t="4" />
<terrain x="18" y="16" t="4" />
<terrain x="18" y="17" t="4" />
<terrain x="18" y="35" t="4" />
<terrain x="18" y="36" t="4" />
<terrain x="18" y="37" t="4" />
<terrain x="19" y="16" t="4" />
<terrain x="19" y="17" t="4" />
<terrain x="19" y="36" t="4" />
<terrain x="19" y="37" t="4" />
<template>
<cell x="4" y="8" />
<cell x="4" y="9" />
@@ -183,43 +94,142 @@
<cell x="5" y="8" />
</template>
<template>
<cell x="6" y="8" />
<cell x="6" y="9" />
<cell x="7" y="9" />
<cell x="7" y="8" />
<cell x="9" y="14" />
<cell x="9" y="15" />
<cell x="10" y="15" />
<cell x="10" y="14" />
</template>
<template>
<cell x="8" y="8" />
<cell x="8" y="9" />
<cell x="9" y="9" />
<cell x="9" y="8" />
<cell x="18" y="16" />
<cell x="18" y="17" />
<cell x="19" y="17" />
<cell x="19" y="16" />
</template>
<template>
<cell x="10" y="8" />
<cell x="10" y="9" />
<cell x="11" y="9" />
<cell x="11" y="8" />
<cell x="12" y="8" />
<cell x="12" y="9" />
<cell x="13" y="9" />
<cell x="13" y="8" />
<cell x="14" y="17" />
<cell x="14" y="18" />
<cell x="14" y="19" />
<cell x="13" y="19" />
<cell x="12" y="19" />
<cell x="11" y="19" />
<cell x="10" y="19" />
<cell x="9" y="19" />
<cell x="9" y="18" />
<cell x="9" y="17" />
<cell x="10" y="17" />
<cell x="11" y="17" />
<cell x="12" y="17" />
<cell x="13" y="17" />
<cell x="13" y="18" />
<cell x="12" y="18" />
<cell x="11" y="18" />
<cell x="10" y="18" />
</template>
<template>
<cell x="14" y="8" />
<cell x="14" y="9" />
<cell x="15" y="9" />
<cell x="15" y="8" />
<cell x="2" y="17" />
<cell x="2" y="18" />
<cell x="2" y="19" />
<cell x="1" y="19" />
<cell x="0" y="19" />
<cell x="0" y="18" />
<cell x="0" y="17" />
<cell x="1" y="17" />
<cell x="1" y="18" />
</template>
<template>
<cell x="16" y="8" />
<cell x="16" y="9" />
<cell x="17" y="9" />
<cell x="17" y="8" />
<cell x="3" y="18" />
<cell x="3" y="19" />
<cell x="4" y="19" />
<cell x="4" y="18" />
</template>
<template>
<cell x="18" y="8" />
<cell x="18" y="9" />
<cell x="19" y="9" />
<cell x="19" y="8" />
<cell x="3" y="17" />
<cell x="4" y="17" />
</template>
<template>
<cell x="5" y="17" />
<cell x="6" y="17" />
</template>
<template>
<cell x="5" y="18" />
<cell x="5" y="19" />
<cell x="6" y="19" />
<cell x="7" y="19" />
<cell x="8" y="19" />
<cell x="8" y="18" />
<cell x="7" y="18" />
<cell x="6" y="18" />
</template>
<template>
<cell x="14" y="20" />
<cell x="14" y="21" />
<cell x="15" y="21" />
<cell x="15" y="20" />
</template>
<template>
<cell x="7" y="30" />
<cell x="7" y="31" />
<cell x="8" y="31" />
<cell x="9" y="31" />
<cell x="9" y="30" />
<cell x="8" y="30" />
</template>
<template>
<cell x="10" y="30" />
</template>
<template>
<cell x="12" y="32" />
<cell x="12" y="33" />
<cell x="13" y="33" />
<cell x="13" y="32" />
</template>
<template>
<cell x="0" y="35" />
</template>
<template>
<cell x="0" y="36" />
</template>
<template>
<cell x="1" y="35" />
<cell x="1" y="36" />
<cell x="2" y="36" />
<cell x="2" y="37" />
<cell x="3" y="37" />
<cell x="1" y="37" />
<cell x="3" y="36" />
<cell x="3" y="35" />
<cell x="2" y="35" />
</template>
<template>
<cell x="4" y="36" />
<cell x="4" y="37" />
<cell x="5" y="37" />
<cell x="5" y="36" />
</template>
<template>
<cell x="6" y="36" />
<cell x="6" y="37" />
<cell x="7" y="37" />
<cell x="7" y="36" />
</template>
<template>
<cell x="14" y="36" />
<cell x="15" y="36" />
</template>
<template>
<cell x="16" y="35" />
<cell x="16" y="36" />
<cell x="17" y="36" />
<cell x="17" y="35" />
</template>
<template>
<cell x="18" y="35" />
<cell x="18" y="36" />
<cell x="19" y="36" />
<cell x="19" y="35" />
</template>
<template>
<cell x="19" y="37" />
<cell x="18" y="37" />
</template>
</tileset>

328
mods/d2k/tilesets/ICE.tsx Normal file
View File

@@ -0,0 +1,328 @@
<?xml version="1.0" encoding="utf-8"?>
<tileset>
<name value="ICE" />
<terrain x="0" y="33" t="4" />
<terrain x="0" y="35" t="9" />
<terrain x="0" y="36" t="9" />
<terrain x="0" y="37" t="9" />
<terrain x="1" y="0" t="3" />
<terrain x="1" y="35" t="3" />
<terrain x="1" y="36" t="3" />
<terrain x="1" y="37" t="3" />
<terrain x="2" y="0" t="3" />
<terrain x="2" y="33" t="4" />
<terrain x="2" y="35" t="3" />
<terrain x="2" y="36" t="3" />
<terrain x="3" y="0" t="3" />
<terrain x="3" y="35" t="3" />
<terrain x="3" y="36" t="3" />
<terrain x="4" y="0" t="3" />
<terrain x="4" y="8" t="3" />
<terrain x="4" y="9" t="3" />
<terrain x="4" y="35" t="3" />
<terrain x="4" y="36" t="3" />
<terrain x="5" y="8" t="3" />
<terrain x="5" y="9" t="3" />
<terrain x="5" y="35" t="3" />
<terrain x="5" y="36" t="3" />
<terrain x="6" y="35" t="3" />
<terrain x="6" y="36" t="3" />
<terrain x="6" y="37" t="3" />
<terrain x="7" y="35" t="9" />
<terrain x="7" y="36" t="9" />
<terrain x="7" y="37" t="3" />
<terrain x="8" y="35" t="3" />
<terrain x="8" y="36" t="3" />
<terrain x="9" y="15" t="3" />
<terrain x="9" y="17" t="3" />
<terrain x="9" y="18" t="3" />
<terrain x="9" y="19" t="3" />
<terrain x="9" y="35" t="3" />
<terrain x="9" y="36" t="3" />
<terrain x="10" y="15" t="3" />
<terrain x="10" y="17" t="9" />
<terrain x="10" y="18" t="3" />
<terrain x="10" y="19" t="3" />
<terrain x="10" y="35" t="9" />
<terrain x="10" y="36" t="9" />
<terrain x="11" y="15" t="3" />
<terrain x="11" y="17" t="9" />
<terrain x="11" y="18" t="3" />
<terrain x="11" y="19" t="3" />
<terrain x="11" y="35" t="9" />
<terrain x="11" y="36" t="9" />
<terrain x="12" y="17" t="3" />
<terrain x="12" y="18" t="3" />
<terrain x="12" y="35" t="9" />
<terrain x="12" y="36" t="9" />
<terrain x="13" y="35" t="3" />
<terrain x="13" y="36" t="3" />
<terrain x="14" y="35" t="9" />
<terrain x="14" y="36" t="3" />
<terrain x="15" y="35" t="9" />
<terrain x="15" y="36" t="9" />
<terrain x="17" y="4" t="3" />
<terrain x="17" y="5" t="3" />
<terrain x="19" y="26" t="3" />
<terrain x="19" y="27" t="3" />
<terrain x="19" y="28" t="3" />
<terrain x="19" y="29" t="3" />
<terrain x="19" y="30" t="3" />
<terrain x="19" y="31" t="3" />
<template>
<cell x="1" y="0" />
<cell x="2" y="0" />
<cell x="3" y="0" />
<cell x="4" y="0" />
</template>
<template>
<cell x="5" y="0" />
<cell x="6" y="0" />
<cell x="7" y="0" />
</template>
<template>
<cell x="17" y="4" />
<cell x="17" y="5" />
</template>
<template>
<cell x="4" y="8" />
<cell x="4" y="9" />
<cell x="5" y="9" />
<cell x="5" y="8" />
</template>
<template>
<cell x="9" y="14" />
<cell x="10" y="14" />
</template>
<template>
<cell x="9" y="15" />
<cell x="10" y="15" />
<cell x="11" y="15" />
<cell x="12" y="15" />
</template>
<template>
<cell x="2" y="16" />
</template>
<template>
<cell x="5" y="16" />
</template>
<template>
<cell x="5" y="15" />
</template>
<template>
<cell x="17" y="14" />
</template>
<template>
<cell x="15" y="18" />
<cell x="15" y="19" />
<cell x="15" y="20" />
<cell x="15" y="21" />
</template>
<template>
<cell x="14" y="20" />
<cell x="14" y="21" />
</template>
<template>
<cell x="5" y="17" />
<cell x="5" y="18" />
<cell x="5" y="19" />
<cell x="4" y="19" />
<cell x="3" y="19" />
<cell x="2" y="19" />
<cell x="1" y="19" />
<cell x="0" y="19" />
<cell x="0" y="18" />
<cell x="0" y="17" />
<cell x="1" y="17" />
<cell x="2" y="17" />
<cell x="3" y="17" />
<cell x="4" y="17" />
<cell x="4" y="18" />
<cell x="3" y="18" />
<cell x="2" y="18" />
<cell x="1" y="18" />
</template>
<template>
<cell x="6" y="18" />
<cell x="6" y="19" />
<cell x="7" y="19" />
<cell x="8" y="19" />
<cell x="8" y="18" />
<cell x="7" y="18" />
</template>
<template>
<cell x="6" y="17" />
</template>
<template>
<cell x="9" y="17" />
<cell x="9" y="18" />
<cell x="9" y="19" />
<cell x="10" y="19" />
<cell x="11" y="19" />
<cell x="12" y="19" />
<cell x="12" y="18" />
<cell x="12" y="17" />
<cell x="11" y="17" />
<cell x="10" y="17" />
<cell x="10" y="18" />
<cell x="11" y="18" />
</template>
<template>
<cell x="15" y="17" />
<cell x="16" y="17" />
<cell x="17" y="17" />
<cell x="18" y="17" />
</template>
<template>
<cell x="13" y="17" />
<cell x="13" y="18" />
<cell x="13" y="19" />
<cell x="14" y="19" />
<cell x="14" y="18" />
<cell x="14" y="17" />
</template>
<template>
<cell x="2" y="23" />
</template>
<template>
<cell x="3" y="23" />
</template>
<template>
<cell x="11" y="27" />
</template>
<template>
<cell x="19" y="28" />
<cell x="19" y="29" />
<cell x="19" y="30" />
<cell x="19" y="31" />
</template>
<template>
<cell x="19" y="27" />
<cell x="19" y="26" />
</template>
<template>
<cell x="18" y="27" />
<cell x="18" y="28" />
<cell x="18" y="29" />
<cell x="17" y="29" />
<cell x="17" y="28" />
<cell x="17" y="27" />
</template>
<template>
<cell x="7" y="30" />
<cell x="7" y="31" />
<cell x="8" y="31" />
<cell x="8" y="30" />
</template>
<template>
<cell x="9" y="30" />
<cell x="9" y="31" />
<cell x="10" y="31" />
<cell x="10" y="30" />
</template>
<template>
<cell x="0" y="35" />
<cell x="0" y="36" />
<cell x="0" y="37" />
<cell x="1" y="37" />
<cell x="1" y="36" />
<cell x="1" y="35" />
</template>
<template>
<cell x="2" y="35" />
<cell x="2" y="36" />
<cell x="3" y="36" />
<cell x="3" y="35" />
</template>
<template>
<cell x="2" y="37" />
</template>
<template>
<cell x="3" y="37" />
</template>
<template>
<cell x="4" y="37" />
</template>
<template>
<cell x="5" y="37" />
</template>
<template>
<cell x="4" y="36" />
<cell x="5" y="36" />
<cell x="5" y="35" />
<cell x="4" y="35" />
</template>
<template>
<cell x="6" y="35" />
<cell x="6" y="36" />
<cell x="6" y="37" />
<cell x="7" y="37" />
<cell x="7" y="36" />
<cell x="7" y="35" />
</template>
<template>
<cell x="8" y="35" />
<cell x="8" y="36" />
<cell x="9" y="36" />
<cell x="9" y="35" />
</template>
<template>
<cell x="10" y="35" />
<cell x="10" y="36" />
<cell x="11" y="36" />
<cell x="11" y="35" />
</template>
<template>
<cell x="12" y="35" />
<cell x="12" y="36" />
<cell x="13" y="36" />
<cell x="13" y="35" />
</template>
<template>
<cell x="14" y="35" />
<cell x="14" y="36" />
<cell x="15" y="36" />
<cell x="15" y="35" />
</template>
<template>
<cell x="16" y="35" />
<cell x="17" y="35" />
</template>
<template>
<cell x="17" y="36" />
<cell x="16" y="36" />
</template>
<template>
<cell x="18" y="35" />
<cell x="18" y="36" />
<cell x="18" y="37" />
<cell x="19" y="37" />
<cell x="19" y="36" />
<cell x="19" y="35" />
</template>
<template>
<cell x="0" y="33" />
<cell x="1" y="33" />
<cell x="2" y="33" />
</template>
<template>
<cell x="0" y="34" />
<cell x="1" y="34" />
</template>
<template>
<cell x="2" y="34" />
<cell x="3" y="34" />
</template>
<template>
<cell x="4" y="34" />
<cell x="5" y="34" />
</template>
<template>
<cell x="12" y="32" />
<cell x="13" y="32" />
</template>
<template>
<cell x="13" y="33" />
<cell x="12" y="33" />
</template>
</tileset>

289
mods/d2k/tilesets/TREE.tsx Normal file
View File

@@ -0,0 +1,289 @@
<?xml version="1.0" encoding="utf-8"?>
<tileset>
<name value="TREE" />
<terrain x="0" y="17" t="4" />
<terrain x="0" y="18" t="4" />
<terrain x="0" y="35" t="4" />
<terrain x="0" y="36" t="4" />
<terrain x="0" y="37" t="4" />
<terrain x="1" y="0" t="2" />
<terrain x="1" y="17" t="4" />
<terrain x="1" y="35" t="4" />
<terrain x="1" y="36" t="4" />
<terrain x="1" y="37" t="4" />
<terrain x="2" y="0" t="2" />
<terrain x="2" y="17" t="4" />
<terrain x="2" y="18" t="4" />
<terrain x="2" y="23" t="2" />
<terrain x="2" y="35" t="4" />
<terrain x="2" y="36" t="4" />
<terrain x="2" y="37" t="4" />
<terrain x="3" y="0" t="2" />
<terrain x="3" y="17" t="4" />
<terrain x="3" y="18" t="4" />
<terrain x="3" y="23" t="2" />
<terrain x="4" y="0" t="2" />
<terrain x="4" y="17" t="4" />
<terrain x="4" y="18" t="4" />
<terrain x="5" y="0" t="2" />
<terrain x="7" y="3" t="2" />
<terrain x="7" y="30" t="3" />
<terrain x="7" y="31" t="3" />
<terrain x="7" y="35" t="4" />
<terrain x="7" y="36" t="4" />
<terrain x="7" y="37" t="4" />
<terrain x="8" y="30" t="3" />
<terrain x="8" y="31" t="3" />
<terrain x="8" y="35" t="4" />
<terrain x="8" y="36" t="4" />
<terrain x="9" y="17" t="2" />
<terrain x="9" y="30" t="3" />
<terrain x="9" y="36" t="4" />
<terrain x="10" y="17" t="2" />
<terrain x="10" y="30" t="2" />
<terrain x="10" y="31" t="2" />
<terrain x="10" y="35" t="4" />
<terrain x="10" y="36" t="4" />
<terrain x="11" y="15" t="1" />
<terrain x="11" y="17" t="2" />
<terrain x="11" y="27" t="2" />
<terrain x="11" y="35" t="4" />
<terrain x="11" y="36" t="4" />
<terrain x="12" y="15" t="1" />
<terrain x="12" y="17" t="2" />
<terrain x="12" y="32" t="2" />
<terrain x="12" y="33" t="2" />
<terrain x="12" y="35" t="4" />
<terrain x="12" y="36" t="2" />
<terrain x="13" y="17" t="2" />
<terrain x="13" y="32" t="2" />
<terrain x="13" y="33" t="2" />
<terrain x="13" y="35" t="2" />
<terrain x="13" y="36" t="2" />
<terrain x="14" y="17" t="2" />
<terrain x="14" y="18" t="2" />
<terrain x="14" y="19" t="2" />
<terrain x="14" y="20" t="2" />
<terrain x="14" y="21" t="2" />
<terrain x="14" y="35" t="2" />
<terrain x="14" y="36" t="2" />
<terrain x="15" y="17" t="2" />
<terrain x="15" y="18" t="2" />
<terrain x="15" y="19" t="2" />
<terrain x="15" y="20" t="2" />
<terrain x="15" y="21" t="2" />
<terrain x="15" y="35" t="2" />
<terrain x="15" y="36" t="2" />
<terrain x="16" y="15" t="2" />
<terrain x="16" y="17" t="2" />
<terrain x="16" y="35" t="2" />
<terrain x="16" y="36" t="2" />
<terrain x="17" y="4" t="3" />
<terrain x="17" y="5" t="3" />
<terrain x="17" y="14" t="2" />
<terrain x="17" y="17" t="2" />
<terrain x="17" y="35" t="2" />
<terrain x="17" y="36" t="2" />
<terrain x="18" y="26" t="3" />
<terrain x="18" y="27" t="3" />
<terrain x="18" y="28" t="1" />
<terrain x="18" y="29" t="1" />
<terrain x="18" y="35" t="4" />
<terrain x="18" y="36" t="4" />
<terrain x="18" y="37" t="4" />
<terrain x="19" y="15" t="2" />
<terrain x="19" y="26" t="3" />
<terrain x="19" y="27" t="3" />
<terrain x="19" y="28" t="1" />
<terrain x="19" y="29" t="1" />
<terrain x="19" y="35" t="4" />
<terrain x="19" y="36" t="4" />
<terrain x="19" y="37" t="4" />
<template>
<cell x="6" y="0" />
</template>
<template>
<cell x="7" y="0" />
</template>
<template>
<cell x="7" y="3" />
</template>
<template>
<cell x="17" y="4" />
<cell x="17" y="5" />
</template>
<template>
<cell x="0" y="17" />
<cell x="0" y="18" />
<cell x="1" y="18" />
<cell x="1" y="17" />
</template>
<template>
<cell x="2" y="17" />
<cell x="2" y="18" />
<cell x="3" y="18" />
<cell x="4" y="18" />
<cell x="4" y="17" />
<cell x="3" y="17" />
</template>
<template>
<cell x="1" y="0" />
<cell x="2" y="0" />
<cell x="3" y="0" />
<cell x="4" y="0" />
<cell x="5" y="0" />
</template>
<template>
<cell x="5" y="15" />
<cell x="5" y="16" />
</template>
<template>
<cell x="9" y="14" />
<cell x="9" y="15" />
<cell x="10" y="15" />
<cell x="10" y="14" />
</template>
<template>
<cell x="11" y="15" />
<cell x="12" y="15" />
</template>
<template>
<cell x="16" y="15" />
</template>
<template>
<cell x="17" y="14" />
</template>
<template>
<cell x="19" y="15" />
</template>
<template>
<cell x="18" y="16" />
<cell x="18" y="17" />
<cell x="19" y="17" />
<cell x="19" y="16" />
</template>
<template>
<cell x="14" y="18" />
<cell x="14" y="19" />
<cell x="15" y="19" />
<cell x="15" y="18" />
</template>
<template>
<cell x="14" y="20" />
<cell x="14" y="21" />
<cell x="15" y="21" />
<cell x="15" y="20" />
</template>
<template>
<cell x="9" y="17" />
<cell x="10" y="17" />
<cell x="11" y="17" />
<cell x="12" y="17" />
<cell x="13" y="17" />
<cell x="14" y="17" />
</template>
<template>
<cell x="15" y="17" />
<cell x="16" y="17" />
<cell x="17" y="17" />
</template>
<template>
<cell x="3" y="23" />
<cell x="2" y="23" />
</template>
<template>
<cell x="18" y="26" />
<cell x="18" y="27" />
<cell x="19" y="27" />
<cell x="19" y="26" />
</template>
<template>
<cell x="18" y="28" />
<cell x="18" y="29" />
<cell x="19" y="29" />
<cell x="19" y="28" />
</template>
<template>
<cell x="0" y="35" />
<cell x="0" y="36" />
<cell x="0" y="37" />
<cell x="1" y="37" />
<cell x="2" y="37" />
<cell x="2" y="36" />
<cell x="2" y="35" />
<cell x="1" y="35" />
<cell x="1" y="36" />
</template>
<template>
<cell x="7" y="37" />
</template>
<template>
<cell x="7" y="35" />
<cell x="7" y="36" />
<cell x="8" y="36" />
<cell x="8" y="35" />
</template>
<template>
<cell x="9" y="35" />
</template>
<template>
<cell x="9" y="36" />
</template>
<template>
<cell x="11" y="36" />
<cell x="10" y="36" />
</template>
<template>
<cell x="10" y="35" />
<cell x="11" y="35" />
<cell x="12" y="35" />
</template>
<template>
<cell x="18" y="35" />
<cell x="18" y="36" />
<cell x="18" y="37" />
<cell x="19" y="37" />
<cell x="19" y="36" />
<cell x="19" y="35" />
</template>
<template>
<cell x="12" y="36" />
</template>
<template>
<cell x="13" y="35" />
<cell x="13" y="36" />
<cell x="14" y="36" />
<cell x="14" y="35" />
</template>
<template>
<cell x="15" y="35" />
<cell x="15" y="36" />
<cell x="16" y="36" />
<cell x="16" y="35" />
<cell x="17" y="35" />
<cell x="17" y="36" />
</template>
<template>
<cell x="12" y="32" />
<cell x="12" y="33" />
<cell x="13" y="33" />
<cell x="13" y="32" />
</template>
<template>
<cell x="10" y="30" />
</template>
<template>
<cell x="10" y="31" />
</template>
<template>
<cell x="9" y="31" />
<cell x="9" y="30" />
<cell x="8" y="30" />
<cell x="7" y="30" />
<cell x="7" y="31" />
<cell x="8" y="31" />
</template>
<template>
<cell x="11" y="27" />
</template>
</tileset>

252
mods/d2k/tilesets/WAST.tsx Normal file
View File

@@ -0,0 +1,252 @@
<?xml version="1.0" encoding="utf-8"?>
<tileset>
<name value="WAST" />
<terrain x="2" y="0" t="3" />
<terrain x="3" y="34" t="6" />
<terrain x="4" y="0" t="3" />
<terrain x="4" y="34" t="6" />
<terrain x="5" y="0" t="3" />
<terrain x="5" y="15" t="4" />
<terrain x="5" y="16" t="4" />
<terrain x="5" y="17" t="4" />
<terrain x="5" y="18" t="4" />
<terrain x="5" y="34" t="6" />
<terrain x="6" y="0" t="3" />
<terrain x="6" y="17" t="4" />
<terrain x="6" y="18" t="4" />
<terrain x="7" y="0" t="3" />
<terrain x="7" y="37" t="6" />
<terrain x="8" y="35" t="6" />
<terrain x="8" y="36" t="6" />
<terrain x="9" y="18" t="3" />
<terrain x="9" y="19" t="3" />
<terrain x="9" y="35" t="6" />
<terrain x="9" y="36" t="6" />
<terrain x="10" y="17" t="3" />
<terrain x="10" y="18" t="3" />
<terrain x="10" y="19" t="3" />
<terrain x="11" y="17" t="3" />
<terrain x="11" y="18" t="3" />
<terrain x="11" y="19" t="3" />
<terrain x="11" y="35" t="6" />
<terrain x="13" y="18" t="4" />
<terrain x="13" y="35" t="6" />
<terrain x="13" y="36" t="6" />
<terrain x="14" y="18" t="4" />
<terrain x="14" y="20" t="3" />
<terrain x="14" y="21" t="2" />
<terrain x="15" y="17" t="4" />
<terrain x="15" y="18" t="4" />
<terrain x="15" y="20" t="3" />
<terrain x="15" y="21" t="3" />
<terrain x="16" y="17" t="4" />
<terrain x="17" y="4" t="3" />
<terrain x="17" y="5" t="3" />
<terrain x="17" y="17" t="4" />
<terrain x="17" y="27" t="3" />
<terrain x="17" y="28" t="1" />
<terrain x="18" y="16" t="4" />
<terrain x="18" y="17" t="4" />
<terrain x="18" y="26" t="4" />
<terrain x="18" y="27" t="3" />
<terrain x="18" y="28" t="1" />
<terrain x="19" y="16" t="4" />
<terrain x="19" y="17" t="4" />
<terrain x="19" y="26" t="4" />
<terrain x="19" y="27" t="1" />
<terrain x="19" y="28" t="1" />
<terrain x="19" y="30" t="5" />
<terrain x="19" y="31" t="5" />
<template>
<cell x="0" y="35" />
<cell x="0" y="36" />
<cell x="0" y="37" />
<cell x="1" y="37" />
<cell x="2" y="37" />
<cell x="3" y="37" />
<cell x="4" y="37" />
<cell x="5" y="37" />
<cell x="5" y="36" />
<cell x="5" y="35" />
<cell x="4" y="35" />
<cell x="3" y="35" />
<cell x="2" y="35" />
<cell x="1" y="35" />
<cell x="1" y="36" />
<cell x="2" y="36" />
<cell x="3" y="36" />
<cell x="4" y="36" />
</template>
<template>
<cell x="3" y="34" />
<cell x="4" y="34" />
<cell x="5" y="34" />
</template>
<template>
<cell x="6" y="37" />
<cell x="7" y="37" />
</template>
<template>
<cell x="8" y="36" />
<cell x="9" y="36" />
<cell x="9" y="35" />
<cell x="8" y="35" />
</template>
<template>
<cell x="10" y="35" />
<cell x="11" y="35" />
</template>
<template>
<cell x="11" y="36" />
<cell x="10" y="36" />
</template>
<template>
<cell x="12" y="35" />
</template>
<template>
<cell x="12" y="36" />
</template>
<template>
<cell x="13" y="35" />
<cell x="13" y="36" />
</template>
<template>
<cell x="14" y="36" />
<cell x="15" y="36" />
</template>
<template>
<cell x="14" y="35" />
<cell x="15" y="35" />
</template>
<template>
<cell x="17" y="35" />
<cell x="17" y="36" />
<cell x="16" y="36" />
<cell x="16" y="35" />
<cell x="18" y="35" />
<cell x="18" y="36" />
</template>
<template>
<cell x="19" y="36" />
</template>
<template>
<cell x="19" y="37" />
<cell x="18" y="37" />
</template>
<template>
<cell x="12" y="32" />
<cell x="12" y="33" />
<cell x="13" y="33" />
<cell x="13" y="32" />
</template>
<template>
<cell x="5" y="17" />
<cell x="5" y="18" />
<cell x="6" y="18" />
<cell x="6" y="17" />
</template>
<template>
<cell x="13" y="18" />
<cell x="14" y="18" />
<cell x="15" y="18" />
</template>
<template>
<cell x="15" y="17" />
<cell x="16" y="17" />
<cell x="17" y="17" />
<cell x="18" y="17" />
<cell x="19" y="17" />
</template>
<template>
<cell x="18" y="16" />
<cell x="19" y="16" />
</template>
<template>
<cell x="17" y="4" />
<cell x="17" y="5" />
</template>
<template>
<cell x="7" y="3" />
</template>
<template>
<cell x="1" y="0" />
</template>
<template>
<cell x="2" y="0" />
<cell x="3" y="0" />
</template>
<template>
<cell x="4" y="0" />
</template>
<template>
<cell x="5" y="0" />
</template>
<template>
<cell x="6" y="0" />
<cell x="7" y="0" />
</template>
<template>
<cell x="12" y="15" />
</template>
<template>
<cell x="11" y="15" />
<cell x="10" y="15" />
</template>
<template>
<cell x="9" y="15" />
</template>
<template>
<cell x="9" y="17" />
<cell x="9" y="18" />
<cell x="9" y="19" />
<cell x="10" y="19" />
<cell x="11" y="19" />
<cell x="12" y="19" />
<cell x="12" y="18" />
<cell x="12" y="17" />
<cell x="11" y="17" />
<cell x="10" y="17" />
<cell x="10" y="18" />
<cell x="11" y="18" />
</template>
<template>
<cell x="7" y="36" />
<cell x="6" y="36" />
<cell x="6" y="35" />
<cell x="7" y="35" />
</template>
<template>
<cell x="17" y="27" />
<cell x="17" y="28" />
<cell x="18" y="28" />
<cell x="18" y="27" />
<cell x="19" y="27" />
<cell x="19" y="28" />
</template>
<template>
<cell x="19" y="30" />
<cell x="19" y="31" />
</template>
<template>
<cell x="5" y="15" />
</template>
<template>
<cell x="5" y="16" />
</template>
<template>
<cell x="5" y="19" />
<cell x="6" y="19" />
<cell x="7" y="19" />
<cell x="8" y="19" />
</template>
<template>
<cell x="14" y="20" />
<cell x="14" y="21" />
<cell x="15" y="21" />
<cell x="15" y="20" />
</template>
<template>
<cell x="18" y="26" />
<cell x="19" y="26" />
</template>
</tileset>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -428,4 +428,132 @@ UnitExplodeSmall:
Heavy: 25%
Explosion: large_explosion
InfDeath: 3
ImpactSound: kaboom15
ImpactSound: kaboom15
WormJaw:
ROF: 10
Range: 3
Report: AI_WATTK
Warhead:
Spread: 5
Versus:
Wood: 0%
Concrete: 0%
Damage: 100
RedEye:
ROF: 50
Range: 7.5
Report: MISSILE1
ValidTargets: Air
Projectile: Missile
Arm: 3
High: true
Shadow: false
Proximity: true
# Trail: smokey
ContrailLength: 10
Image: MISSILE
ROT: 20
RangeLimit: 30
Speed: 35
Warhead:
Spread: 3
Versus:
None: 90%
Wood: 75%
Light: 60%
Heavy: 25%
Explosion: med_explosion
InfDeath: 2
SmudgeType: Crater
Damage: 40
Sniper:
Report: GUN11
ROF: 40
Range: 7
Projectile: Bullet
Speed: 100
Warhead:
Damage: 100
Spread: 1
Versus:
None: 100%
Wood: 5%
Light: 5%
Heavy: 5%
InfDeath: 1
Vulcan:
ROF: 30
Range: 6
Report: GUN13
Projectile: Bullet
Speed: 100
ContrailLength: 1000
Warhead@1:
Spread: 3
Versus:
Wood: 50%
Light: 60%
Heavy: 25%
Concrete: 25%
Explosion: piffs
InfDeath: 1
Damage: 10
Warhead@2:
Spread: 3
Versus:
Wood: 50%
Light: 60%
Heavy: 25%
Concrete: 25%
Explosion: piffs
InfDeath: 1
Damage: 10
Delay: 2
Warhead@3:
Spread: 3
Versus:
Wood: 50%
Light: 60%
Heavy: 25%
Concrete: 25%
Explosion: piffs
InfDeath: 1
Damage: 10
Delay: 4
Warhead@4:
Spread: 3
Versus:
Wood: 50%
Light: 60%
Heavy: 25%
Concrete: 25%
Explosion: piffs
InfDeath: 1
Damage: 10
Delay: 6
Warhead@5:
Spread: 3
Versus:
Wood: 50%
Light: 60%
Heavy: 25%
Concrete: 25%
Explosion: piffs
InfDeath: 1
Damage: 10
Delay: 8
Warhead@6:
Spread: 3
Versus:
Wood: 50%
Light: 60%
Heavy: 25%
Concrete: 25%
Explosion: piffs
InfDeath: 1
Damage: 10
Delay: 10