Reorganize D2K actor rules.

This removes the redundancy between faction variants and adjusts the layout
to be more consistent with the other mods.
This commit is contained in:
Paul Chote
2014-07-09 19:37:47 +12:00
committed by Paul Chote
parent b7a98c8eb7
commit b670673f9f
20 changed files with 1059 additions and 1723 deletions

View File

@@ -62,16 +62,16 @@ Actors:
Actor29: concretea Actor29: concretea
Location: 54,59 Location: 54,59
Owner: Neutral Owner: Neutral
Actor30: pwra Actor30: power
Location: 54,58 Location: 54,58
Owner: Atreides Owner: Atreides
Actor31: concretea Actor31: concretea
Location: 54,62 Location: 54,62
Owner: Neutral Owner: Neutral
Actor32: siloa Actor32: silo
Location: 54,62 Location: 54,62
Owner: Atreides Owner: Atreides
Actor33: guntowera Actor33: guntower
Location: 54,63 Location: 54,63
Owner: Atreides Owner: Atreides
Actor34: siegetank Actor34: siegetank
@@ -87,13 +87,13 @@ Actors:
Actor37: concreteb Actor37: concreteb
Location: 50,37 Location: 50,37
Owner: Neutral Owner: Neutral
Actor38: palacec Actor38: palace
Location: 50,37 Location: 50,37
Owner: Creeps Owner: Creeps
Actor39: barrh Actor39: barracks
Location: 48,37 Location: 48,37
Owner: Creeps Owner: Creeps
Actor40: rockettowerh Actor40: rockettower
Location: 46,39 Location: 46,39
Owner: Creeps Owner: Creeps
Actor41: sardaukar Actor41: sardaukar
@@ -108,9 +108,10 @@ Actors:
Entry: waypoint Entry: waypoint
Location: 80, 8 Location: 80, 8
Owner: Neutral Owner: Neutral
AtreidesSpiceRefinery: refa AtreidesSpiceRefinery: refinery
Location: 57,58 Location: 57,58
Owner: Atreides Owner: Atreides
FreeActor: false
Smudges: Smudges:
@@ -126,20 +127,15 @@ Rules:
Maximum: 1 Maximum: 1
LuaScript: LuaScript:
Scripts: shellmap.lua Scripts: shellmap.lua
REFA: carryall.scripted:
-FreeActor:
CARRYALLA:
-AutoCarryall:
Helicopter: Helicopter:
CruiseAltitude: 2048
LandAltitude: 512
LandWhenIdle: True LandWhenIdle: True
Cargo: Cargo:
Types: Vehicle Types: Vehicle
WithCargo: WithCargo:
DisplayTypes: Vehicle DisplayTypes: Vehicle
LocalOffset: 0,0,-256 LocalOffset: 0,0,-256
ROCKETTOWERH: rockettower:
Power: Power:
Amount: 100 Amount: 100

View File

@@ -4,7 +4,7 @@ InitializeHarvester = function(harvester)
end end
InsertHarvester = function() InsertHarvester = function()
local harvesters = Reinforcements.ReinforceWithTransport(atreides, "carryalla", { "harvester" }, local harvesters = Reinforcements.ReinforceWithTransport(atreides, "carryall.scripted", { "harvester" },
{ Entry.Location, AtreidesSpiceRefinery.Location + CVec.New(2, 3) }, { Entry.Location })[2] { Entry.Location, AtreidesSpiceRefinery.Location + CVec.New(2, 3) }, { Entry.Location })[2]
Utils.Do(harvesters, function(harvester) Utils.Do(harvesters, function(harvester)

View File

@@ -30,14 +30,12 @@ Rules:
./mods/d2k/rules/world.yaml ./mods/d2k/rules/world.yaml
./mods/d2k/rules/defaults.yaml ./mods/d2k/rules/defaults.yaml
./mods/d2k/rules/vehicles.yaml ./mods/d2k/rules/vehicles.yaml
./mods/d2k/rules/starport.yaml
./mods/d2k/rules/husks.yaml
./mods/d2k/rules/structures.yaml ./mods/d2k/rules/structures.yaml
./mods/d2k/rules/aircraft.yaml ./mods/d2k/rules/aircraft.yaml
./mods/d2k/rules/infantry.yaml ./mods/d2k/rules/infantry.yaml
./mods/d2k/rules/atreides.yaml
./mods/d2k/rules/harkonnen.yaml
./mods/d2k/rules/ordos.yaml
./mods/d2k/rules/arrakis.yaml ./mods/d2k/rules/arrakis.yaml
./mods/d2k/rules/corrino.yaml
Sequences: Sequences:
./mods/d2k/sequences/aircraft.yaml ./mods/d2k/sequences/aircraft.yaml

View File

@@ -3,84 +3,39 @@ Player:
Name: Omnius Name: Omnius
UnitQueues: Infantry, Vehicle, Armor, Starport UnitQueues: Infantry, Vehicle, Armor, Starport
BuildingCommonNames: BuildingCommonNames:
ConstructionYard: conyarda,conyardh,conyardo ConstructionYard: conyard
Refinery: refa,refh,refo Refinery: refinery
Power: pwra,pwrh,pwro Power: power
Barracks: barra,barrh,barro VehiclesFactory: light, heavy, starport
VehiclesFactory: lighta,lighth,lighto,heavya,heavyh,heavyo Production: light, heavy, barracks, starport
Production: lighta,lighth,lighto,heavya,heavyh,heavyo,barra,barrh,barro Silo: silo
Silo: siloa, siloh, siloo
UnitsCommonNames: UnitsCommonNames:
Mcv: mcva,mcvh,mcvo Mcv: mcv
BuildingLimits: BuildingLimits:
refa: 4 refinery: 4
refh: 4 barracks: 1
refo: 4 light: 1
barra: 1 heavy: 1
barrh: 1 research: 1
barro: 1 repair: 1
lighta: 1 radar: 1
lighth: 1 hightech: 1
lighto: 1 palace: 1
heavya: 1
heavyh: 1
heavyo: 1
researcha: 1
researchh: 1
researcho: 1
repaira: 1
repairh: 1
repairo: 1
radara: 1
radaro: 1
radarh: 1
hightecha: 1
hightechh: 1
hightecho: 1
palacea: 1
palaceh: 1
palaceo: 1
BuildingFractions: BuildingFractions:
refa: 20.1% refinery: 20.1%
refh: 20.1% barracks: 0.1%
refo: 20.1% light: 0.1%
barra: 0.1% heavy: 0.1%
barrh: 0.1% radar: 0.1%
barro: 0.1% hightech: 0.1%
lighta: 0.1% starport: 0.1%
lighth: 0.1% research: 0.1%
lighto: 0.1% repair: 0.1%
heavya: 0.1% guntower: 8%
heavyh: 0.1% rockettower: 6%
heavyo: 0.1% power: 10%
radara: 0.1%
radaro: 0.1%
radarh: 0.1%
hightecha: 0.1%
hightechh: 0.1%
hightecho: 0.1%
starporta: 0.1%
starporth: 0.1%
starporto: 0.1%
researcha: 0.1%
researchh: 0.1%
researcho: 0.1%
repaira: 0.1%
repairh: 0.1%
repairo: 0.1%
guntowera: 8%
guntowerh: 8%
guntowero: 8%
rockettowera: 6%
rockettowerh: 6%
rockettowero: 6%
pwra: 10%
pwrh: 10%
pwro: 10%
UnitsToBuild: UnitsToBuild:
carryalla: 1% carryall: 1%
carryallh: 1%
carryallo: 1%
rifle: 6% rifle: 6%
bazooka: 5% bazooka: 5%
medic: 1% medic: 1%
@@ -165,84 +120,39 @@ Player:
Name: Vidious Name: Vidious
UnitQueues: Infantry, Vehicle, Armor, Starport UnitQueues: Infantry, Vehicle, Armor, Starport
BuildingCommonNames: BuildingCommonNames:
ConstructionYard: conyarda,conyardh,conyardo ConstructionYard: conyard
Refinery: refa,refh,refo Refinery: refinery
Power: pwra,pwrh,pwro Power: power
Barracks: barra,barrh,barro VehiclesFactory: light, heavy, starport
VehiclesFactory: lighta,lighth,lighto,heavya,heavyh,heavyo Production: light, heavy, barracks, starport
Production: lighta,lighth,lighto,heavya,heavyh,heavyo,barra,barrh,barro Silo: silo
Silo: siloa, siloh, siloo
UnitsCommonNames: UnitsCommonNames:
Mcv: mcva,mcvh,mcvo Mcv: mcv
BuildingLimits: BuildingLimits:
refa: 4 refinery: 4
refh: 4 barracks: 1
refo: 4 light: 1
barra: 1 heavy: 1
barrh: 1 research: 1
barro: 1 repair: 1
lighta: 1 radar: 1
lighth: 1 hightech: 1
lighto: 1 palace: 1
heavya: 1
heavyh: 1
heavyo: 1
researcha: 1
researchh: 1
researcho: 1
repaira: 1
repairh: 1
repairo: 1
radara: 1
radaro: 1
radarh: 1
hightecha: 1
hightechh: 1
hightecho: 1
palacea: 1
palaceh: 1
palaceo: 1
BuildingFractions: BuildingFractions:
refa: 20.1% refinery: 20.1%
refh: 20.1% barracks: 0.1%
refo: 20.1% light: 0.1%
barra: 0.1% heavy: 0.1%
barrh: 0.1% radar: 0.1%
barro: 0.1% hightech: 0.1%
lighta: 0.1% repair: 0.1%
lighth: 0.1% starport: 0.1%
lighto: 0.1% palace: 0.1%
heavya: 0.1% guntower: 5%
heavyh: 0.1% rockettower: 10%
heavyo: 0.1% power: 12%
radara: 0.1%
radaro: 0.1%
radarh: 0.1%
hightecha: 0.1%
hightechh: 0.1%
hightecho: 0.1%
repaira: 0.1%
repairh: 0.1%
repairo: 0.1%
starporta: 0.1%
starporth: 0.1%
starporto: 0.1%
palacea: 0.1%
palaceh: 0.1%
palaceo: 0.1%
guntowera: 5%
guntowerh: 5%
guntowero: 5%
rockettowera: 10%
rockettowerh: 10%
rockettowero: 10%
pwra: 12%
pwrh: 12%
pwro: 12%
UnitsToBuild: UnitsToBuild:
carryalla: 1% carryall: 1%
carryallh: 1%
carryallo: 1%
rifle: 2% rifle: 2%
bazooka: 2% bazooka: 2%
medic: 0.5% medic: 0.5%
@@ -327,84 +237,39 @@ Player:
Name: Gladius Name: Gladius
UnitQueues: Infantry, Vehicle, Armor, Starport UnitQueues: Infantry, Vehicle, Armor, Starport
BuildingCommonNames: BuildingCommonNames:
ConstructionYard: conyarda,conyardh,conyardo ConstructionYard: conyard
Refinery: refa,refh,refo Refinery: refinery
Power: pwra,pwrh,pwro Power: power
Barracks: barra,barrh,barro VehiclesFactory: light, heavy, starport
VehiclesFactory: lighta,lighth,lighto,heavya,heavyh,heavyo Production: light, heavy, barracks, starport
Production: lighta,lighth,lighto,heavya,heavyh,heavyo,barra,barrh,barro Silo: silo
Silo: siloa, siloh, siloo
UnitsCommonNames: UnitsCommonNames:
Mcv: mcva,mcvh,mcvo Mcv: mcv
BuildingLimits: BuildingLimits:
refa: 4 refinery: 4
refh: 4 barracks: 1
refo: 4 light: 1
barra: 1 heavy: 1
barrh: 1 research: 1
barro: 1 repair: 1
lighta: 1 radar: 1
lighth: 1 hightech: 1
lighto: 1 palace: 1
heavya: 1
heavyh: 1
heavyo: 1
researcha: 1
researchh: 1
researcho: 1
repaira: 1
repairh: 1
repairo: 1
radara: 1
radaro: 1
radarh: 1
hightecha: 1
hightechh: 1
hightecho: 1
palacea: 1
palaceh: 1
palaceo: 1
BuildingFractions: BuildingFractions:
refa: 20.1% refinery: 20.1%
refh: 20.1% barracks: 0.1%
refo: 20.1% light: 0.1%
barra: 0.1% heavy: 0.1%
barrh: 0.1% repair: 0.1%
barro: 0.1% radar: 0.1%
lighta: 0.1% hightech: 0.1%
lighth: 0.1% research: 0.1%
lighto: 0.1% palace: 0.1%
heavya: 0.1% guntower: 4%
heavyh: 0.1% rockettower: 12%
heavyo: 0.1% power: 10%
repaira: 0.1%
repairh: 0.1%
repairo: 0.1%
radara: 0.1%
radaro: 0.1%
radarh: 0.1%
hightecha: 0.1%
hightechh: 0.1%
hightecho: 0.1%
researcha: 0.1%
researchh: 0.1%
researcho: 0.1%
palacea: 0.1%
palaceh: 0.1%
palaceo: 0.1%
guntowera: 4%
guntowerh: 4%
guntowero: 4%
rockettowera: 12%
rockettowerh: 12%
rockettowero: 12%
pwra: 10%
pwrh: 10%
pwro: 10%
UnitsToBuild: UnitsToBuild:
carryalla: 1% carryall: 1%
carryallh: 1%
carryallo: 1%
rifle: 15% rifle: 15%
bazooka: 13% bazooka: 13%
medic: 2% medic: 2%
@@ -485,4 +350,3 @@ Player:
Attractiveness: -10 Attractiveness: -10
TargetMetric: Value TargetMetric: Value
CheckRadius: 7c0 CheckRadius: 7c0

View File

@@ -1,46 +1,98 @@
^CARRYALL: carryall.scripted:
Inherits: ^Helicopter Inherits: ^Helicopter
Valued: Valued:
Cost: 1200 Cost: 1200
Tooltip: Tooltip:
Name: Carryall Name: Carryall
Description: Large winged, planet-bound ship\n Automatically lifts harvesters. Description: Large winged, planet-bound ship\n Automatically lifts harvesters.
Buildable:
Queue: Aircraft
BuildPaletteOrder: 120
Health: Health:
HP: 250 HP: 250
Armor: Armor:
Type: Light Type: Light
Helicopter: Helicopter:
CruiseAltitude: 2100 CruiseAltitude: 2048
InitialFacing: 0 InitialFacing: 0
ROT: 4 ROT: 4
Speed: 160 Speed: 160
LandableTerrainTypes: Sand, Rock, Transition, Spice, Dune LandableTerrainTypes: Sand, Rock, Transition, Spice, Dune
RepairBuildings: repaira,repairo,repairh RepairBuildings: repair
RearmBuildings: starporta,starporto,starporth RearmBuildings:
Repulsable: False Repulsable: False
LandAltitude: 100 LandAltitude: 512
LandWhenIdle: False LandWhenIdle: False
RenderUnit:
Image: carryall
WithShadow: WithShadow:
LeavesHusk: LeavesHusk:
HuskActor: CARRYALL.Husk HuskActor: carryall.husk
-Selectable: -Selectable:
AutoCarryall:
FRIGATE: carryall:
Inherits: carryall.scripted
AutoCarryall:
Buildable:
Queue: Aircraft
BuildPaletteOrder: 120
Helicopter:
CruiseAltitude: 2100
LandAltitude: 100
carryall.infantry:
Inherits: ^Plane
ParaDrop:
DropRange: 5c0
ChuteSound:
Health:
HP: 200
Armor:
Type: Light
RevealsShroud:
Range: 12c0
Plane:
ROT: 4
Speed: 280
RepairBuildings: repair
RearmBuildings:
Repulsable: False
RenderUnit:
Image: carryall
WithShadow:
Cargo:
MaxWeight: 5
Types: Infantry
-Selectable:
-GainsExperience:
Tooltip:
Name: Carryall
LeavesHusk:
HuskActor: carryall.infantry.husk
RejectsOrders:
carryall.husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Carryall
Helicopter:
ROT: 4
Speed: 210
RepairBuildings: repair
RearmBuildings:
RenderUnit:
Image: carryall
WithShadow:
frigate:
Inherits: ^Plane
ParaDrop: ParaDrop:
DropRange: 1c0 DropRange: 1c0
Inherits: ^Plane
Tooltip: Tooltip:
Name: Frigate Name: Frigate
Description: Supply spacecraft Description: Supply spacecraft
Plane: Plane:
ROT: 5 ROT: 5
Speed: 350 Speed: 350
RepairBuildings: repaira,repairo,repairh RepairBuildings: repair
RearmBuildings: starporta,starporto,starporth RearmBuildings:
Repulsable: False Repulsable: False
Health: Health:
HP: 500 HP: 500
@@ -48,8 +100,6 @@ FRIGATE:
-AppearsOnRadar: -AppearsOnRadar:
Armor: Armor:
Type: Heavy Type: Heavy
RenderUnit:
Image: frigate
WithShadow: WithShadow:
Cargo: Cargo:
MaxWeight: 20 MaxWeight: 20
@@ -60,7 +110,7 @@ FRIGATE:
FlyAwayOnIdle: FlyAwayOnIdle:
RejectsOrders: RejectsOrders:
ORNI: orni:
Inherits: ^Helicopter Inherits: ^Helicopter
Valued: Valued:
Cost: 1000 Cost: 1000
@@ -83,16 +133,16 @@ ORNI:
InitialFacing: 20 InitialFacing: 20
ROT: 6 ROT: 6
Speed: 280 Speed: 280
RepairBuildings: repaira,repairo,repairh RepairBuildings: repair
RearmBuildings: starporta,starporto,starporth RearmBuildings:
RenderUnit: RenderUnit:
WithShadow: WithShadow:
Selectable: Selectable:
Bounds: 38,32,0,0 Bounds: 38,32,0,0
LeavesHusk: LeavesHusk:
HuskActor: ORNI.Husk HuskActor: orni.husk
ORNI.bomber: orni.bomber:
AttackBomber: AttackBomber:
Armament: Armament:
Weapon: Napalm Weapon: Napalm
@@ -104,8 +154,8 @@ ORNI.bomber:
Plane: Plane:
ROT: 5 ROT: 5
Speed: 350 Speed: 350
RepairBuildings: repaira,repairo,repairh RepairBuildings: repair
RearmBuildings: starporta,starporto,starporth RearmBuildings:
Repulsable: False Repulsable: False
LimitedAmmo: LimitedAmmo:
Ammo: 5 Ammo: 5
@@ -117,111 +167,44 @@ ORNI.bomber:
Tooltip: Tooltip:
Name: Ornithopter Name: Ornithopter
LeavesHusk: LeavesHusk:
HuskActor: ORNI.bomber.Husk HuskActor: orni.bomber.husk
RejectsOrders: RejectsOrders:
CARRYALL.infantry: orni.husk:
ParaDrop:
DropRange: 5c0
ChuteSound:
Inherits: ^Plane
Health:
HP: 200
Armor:
Type: Light
RevealsShroud:
Range: 12c0
Plane:
ROT: 4
Speed: 280
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
Repulsable: False
RenderUnit:
Image: carryall
WithShadow:
Cargo:
MaxWeight: 5
Types: Infantry
-Selectable:
-GainsExperience:
Tooltip:
Name: Carryall
LeavesHusk:
HuskActor: CARRYALL.infantry.Husk
RejectsOrders:
BADR:
Inherits: CARRYALL.infantry
ParaDrop:
DropRange: 4c0
Tooltip:
Name: Crate Carryall
LeavesHusk:
HuskActor: BADR.Husk
CARRYALL.Husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Carryall
Helicopter:
ROT: 4
Speed: 210
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RenderUnit:
Image: carryall
WithShadow:
ORNI.Husk:
Inherits: ^AircraftHusk Inherits: ^AircraftHusk
Tooltip: Tooltip:
Name: Ornithopter Name: Ornithopter
Helicopter: Helicopter:
ROT: 6 ROT: 6
Speed: 280 Speed: 280
RepairBuildings: repaira,repairo,repairh RepairBuildings: repair
RearmBuildings: starporta,starporto,starporth RearmBuildings:
RenderUnit: RenderUnit:
Image: orni Image: orni
WithShadow: WithShadow:
ORNI.bomber.Husk: orni.bomber.husk:
Inherits: ^AircraftHusk Inherits: ^AircraftHusk
Tooltip: Tooltip:
Name: Ornithopter Name: Ornithopter
Plane: Plane:
ROT: 5 ROT: 5
Speed: 350 Speed: 350
RepairBuildings: repaira,repairo,repairh RepairBuildings: repair
RearmBuildings: starporta,starporto,starporth RearmBuildings:
RenderUnit: RenderUnit:
Image: orni Image: orni
WithShadow: WithShadow:
CARRYALL.infantry.Husk: carryall.infantry.husk:
Inherits: ^AircraftHusk Inherits: ^AircraftHusk
Tooltip: Tooltip:
Name: Carryall Name: Carryall
Plane: Plane:
ROT: 4 ROT: 4
Speed: 280 Speed: 280
RepairBuildings: repaira,repairo,repairh RepairBuildings: repair
RearmBuildings: starporta,starporto,starporth RearmBuildings:
RenderUnit: RenderUnit:
Image: carryall Image: carryall
WithShadow: WithShadow:
BADR.Husk:
Inherits: ^AircraftHusk
Tooltip:
Name: Crate Carryall
Plane:
ROT: 4
Speed: 280
RepairBuildings: repaira,repairo,repairh
RearmBuildings: starporta,starporto,starporth
RenderUnit:
Image: carryall
WithShadow:

View File

@@ -1,4 +1,4 @@
SPICEBLOOM: spicebloom:
RenderBuilding: RenderBuilding:
Building: Building:
Footprint: x Footprint: x
@@ -19,7 +19,7 @@ SPICEBLOOM:
BodyOrientation: BodyOrientation:
WithMakeAnimation: WithMakeAnimation:
SANDWORM: sandworm:
Tooltip: Tooltip:
Name: Sandworm Name: Sandworm
Description: Attracted by vibrations in the sand.\nWill eat units whole and has a large appetite. Description: Attracted by vibrations in the sand.\nWill eat units whole and has a large appetite.
@@ -54,3 +54,24 @@ SANDWORM:
AnnounceOnSeen: AnnounceOnSeen:
Notification: WormSign Notification: WormSign
PingRadar: True PingRadar: True
sietch:
Inherits: ^Building
Tooltip:
Name: Fremen Sietch
Building:
Footprint: xx xx
Dimensions: 2,2
TerrainTypes: Cliff
Health:
HP: 400
Armor:
Type: Concrete
RevealsShroud:
Range: 10c0
-GivesBuildableArea:
-Sellable:
-ExternalCapturable:
-ExternalCapturableBar:
Power:
Amount: 0

View File

@@ -1,279 +0,0 @@
CONYARDA:
Inherits: ^CONYARD
PWRA:
Inherits: ^POWER
Buildable:
Prerequisites: ~conyarda
WALLA:
Inherits: ^WALL
Buildable:
Prerequisites: ~conyarda, barracks
GUNTOWERA:
Inherits: ^GUNTOWER
Buildable:
Prerequisites: ~conyarda, barracks
ROCKETTOWERA:
Inherits: ^ROCKETTOWER
Buildable:
Prerequisites: ~conyarda, radar
REFA:
Inherits: ^REFINERY
Buildable:
Prerequisites: ~conyarda, power
BARRA:
Inherits: ^BARRACKS
Buildable:
Prerequisites: ~conyarda, power
ProvidesCustomPrerequisite@MEDICS:
Prerequisite: medics
ProvidesCustomPrerequisite@BARRACKS:
Prerequisite: barracks
REPAIRA:
Inherits: ^REPAIR
Buildable:
Prerequisites: ~conyarda, heavy
RESEARCHA:
Inherits: ^RESEARCH
Buildable:
Prerequisites: ~conyarda, hightech
HIGHTECHA:
Inherits: ^HIGHTECH
Buildable:
Prerequisites: ~conyarda, radar
PALACEA:
Inherits: ^PALACE
Buildable:
Prerequisites: ~conyarda, research
AirstrikePower:
Icon: ornistrike
Prerequisites: ~techlevel.superweapons
Description: Air Strike
SquadSize: 3
ChargeTime: 180
LongDesc: Ornithopter drops a load of parachuted\nbombs on your target
UnitType: orni.bomber
SelectTargetSound:
DisplayBeacon: True
CameraActor: camera
CanPowerDown:
DisabledOverlay:
RequiresPower:
SupportPowerChargeBar:
SILOA:
Inherits: ^SILO
Buildable:
Prerequisites: ~conyarda, refinery
LIGHTA:
Inherits: ^LIGHT
Buildable:
Prerequisites: ~conyarda, refinery
ProvidesCustomPrerequisite@TRIKES:
Prerequisite: trikes
ProvidesCustomPrerequisite@LIGHT:
Prerequisite: light
HEAVYA:
Inherits: ^HEAVY
Buildable:
Prerequisites: ~conyarda, refinery
RADARA:
Inherits: ^RADAR
Buildable:
Prerequisites: ~conyarda, barracks
STARPORTA:
Inherits: ^STARPORT
Buildable:
Prerequisites: ~conyarda, radar
MCVA:
Inherits: ^MCV
Buildable:
Prerequisites: ~heavya, repair
Transforms:
IntoActor: conyarda
RenderUnit:
Image: DMCV
MCVA.starport:
Inherits: MCVA
Buildable:
Prerequisites: ~starporta, repair
Queue: Starport
Valued:
Cost: 2500
CARRYALLA:
Inherits: ^CARRYALL
RenderUnit:
Image: CARRYALL
Buildable:
Prerequisites: refinery, ~hightecha
CARRYALLA.starport:
Inherits: CARRYALLA
Valued:
Cost: 1500
Buildable:
Prerequisites: ~starporta
Queue: Starport
COMBATA:
Inherits: ^COMBAT
Buildable:
Prerequisites: ~heavya
RevealsShroud:
Range: 8c0
Turreted:
ROT: 6
Armament:
Weapon: 90mma
Recoil: 128
RecoilRecovery: 32
LocalOffset: 256,0,0
AttackTurreted:
RenderUnit:
Image: COMBATA
WithTurret:
LeavesHusk:
HuskActor: Combata.Husk
COMBATA.Husk:
Inherits: ^COMBAT.Husk
RenderUnit:
Image: combata.destroyed
TransformOnCapture:
IntoActor: combata
COMBATA.starport:
Inherits: COMBATA
Buildable:
Prerequisites: ~starporta
Queue: Starport
Valued:
Cost: 875
SONICTANK:
Inherits: ^Vehicle
Buildable:
Queue: Armor
BuildPaletteOrder: 100
Prerequisites: ~heavya, research, ~techlevel.high
Valued:
Cost: 1250
Tooltip:
Name: Sonic Tank
Description: Fires sonic shocks\n Strong vs Infantry, Vehicles\n Weak vs Artillery, Aircraft
Selectable:
Bounds: 30,30
Health:
HP: 130
Armor:
Type: Light
Mobile:
ROT: 3
Speed: 74
RevealsShroud:
Range: 6c0
RenderUnit:
Image: SONICTANK
Armament:
Weapon: Sound
LocalOffset: 640,0,427
AttackFrontal:
AutoTarget:
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
LeavesHusk:
HuskActor: Sonictank.Husk
AttractsWorms:
Intensity: 600
SONICTANK.Husk:
Inherits: ^Husk
RenderUnit:
Image: sonictank.destroyed
TransformOnCapture:
IntoActor: sonictank
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: Invisibility
Buildable:
Queue: Infantry
BuildPaletteOrder: 85
Prerequisites: ~barra, palace, ~techlevel.high
Selectable:
Bounds: 12,17,0,0
Voice: FremenVoice
Mobile:
Speed: 53
Health:
HP: 70
Passenger:
RevealsShroud:
Range: 7c0
AutoTarget:
ScanRadius: 7
Armament@PRIMARY:
Weapon: Sniper
Armament@SECONDARY:
Weapon: Slung
AttackFrontal:
TakeCover:
Cloak:
InitialDelay: 250
CloakDelay: 250
CloakSound: STEALTH1.WAV
UncloakSound: STEALTH2.WAV
-MustBeDestroyed:
GRENADIER:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 10
Prerequisites: ~barra, ~techlevel.medium
Valued:
Cost: 160
Tooltip:
Name: Grenadier
Description: Infantry armed with grenades. \n Strong vs Buildings, Infantry\n Weak vs Vehicles
Selectable:
Bounds: 12,17,0,0
Health:
HP: 50
Mobile:
Speed: 53
Armament:
Weapon: Grenade
LocalOffset: 0,0,555
FireDelay: 15
AttackFrontal:
TakeCover:
RenderInfantry:
IdleAnimations: idle
Explodes:
Weapon: UnitExplodeSmall
Chance: 100
AttractsWorms:
Intensity: 180

View File

@@ -1,18 +0,0 @@
CONYARDC:
Inherits: ^CONYARD
STARPORTC:
Inherits: ^STARPORT
-Buildable:
PALACEC:
Inherits: ^PALACE
-Buildable:
Building:
Footprint: =x= xxx xxx
Dimensions: 3,3
RenderBuilding:
HEAVYC:
Inherits: ^HEAVY
-Buildable:

View File

@@ -28,7 +28,7 @@
Types: Vehicle Types: Vehicle
GivesBounty: GivesBounty:
Repairable: Repairable:
RepairBuildings: repaira,repairo,repairh RepairBuildings: repair
CombatDebugOverlay: CombatDebugOverlay:
Guard: Guard:
Voice: Guard Voice: Guard
@@ -83,7 +83,7 @@
Types: Tank Types: Tank
GivesBounty: GivesBounty:
Repairable: Repairable:
RepairBuildings: repaira,repairo,repairh RepairBuildings: repair
CombatDebugOverlay: CombatDebugOverlay:
Guard: Guard:
Voice: Guard Voice: Guard
@@ -135,6 +135,7 @@
ForceHealthPercentage: 25 ForceHealthPercentage: 25
DisabledOverlay: DisabledOverlay:
ScriptTriggers: ScriptTriggers:
RenderUnit:
^TowerHusk: ^TowerHusk:
Health: Health:
@@ -271,6 +272,7 @@
UpgradeManager: UpgradeManager:
AnnounceOnSeen: AnnounceOnSeen:
Notification: EnemyUnitsApproaching Notification: EnemyUnitsApproaching
RenderUnit:
^Helicopter: ^Helicopter:
Inherits: ^Plane Inherits: ^Plane

View File

@@ -1,245 +0,0 @@
CONYARDH:
Inherits: ^CONYARD
PWRH:
Inherits: ^POWER
Buildable:
Prerequisites: ~conyardh
WALLH:
Inherits: ^WALL
Buildable:
Prerequisites: ~conyardh, barracks
GUNTOWERH:
Inherits: ^GUNTOWER
Buildable:
Prerequisites: ~conyardh, barracks
ROCKETTOWERH:
Inherits: ^ROCKETTOWER
Buildable:
Prerequisites: ~conyardh, radar
REFH:
Inherits: ^REFINERY
Buildable:
Prerequisites: ~conyardh, power
BARRH:
Inherits: ^BARRACKS
Buildable:
Prerequisites: ~conyardh, power
REPAIRH:
Inherits: ^REPAIR
Buildable:
Prerequisites: ~conyardh, heavy
RESEARCHH:
Inherits: ^RESEARCH
Buildable:
Prerequisites: ~conyardh, hightech
SILOH:
Inherits: ^SILO
Buildable:
Prerequisites: ~conyardh, refinery
LIGHTH:
Inherits: ^LIGHT
Buildable:
Prerequisites: ~conyardh, refinery
ProvidesCustomPrerequisite@TRIKES:
Prerequisite: trikes
ProvidesCustomPrerequisite@LIGHT:
Prerequisite: light
HEAVYH:
Inherits: ^HEAVY
Buildable:
Prerequisites: ~conyardh, refinery
RADARH:
Inherits: ^RADAR
Buildable:
Prerequisites: ~conyardh, barracks
STARPORTH:
Inherits: ^STARPORT
Buildable:
Prerequisites: ~conyardh, radar
HIGHTECHH:
Inherits: ^HIGHTECH
Buildable:
Prerequisites: ~conyardh, radar
PALACEH:
Inherits: ^PALACE
Buildable:
Prerequisites: ~conyardh, research
Tooltip:
Description: Provides elite infantry\n Special Ability: Death Hand Missile
NukePower:
Icon: deathhand
ChargeTime: 300
Description: Death Hand
Prerequisites: ~techlevel.superweapons
LongDesc: Launches a nuclear missile at a target location
BeginChargeSound: HI_PREP.AUD
EndChargeSound: HI_DHRDY.AUD
SelectTargetSound:
LaunchSound:
IncomingSound:
MissileWeapon: atomic
SpawnOffset: -512,1c171,0
DisplayBeacon: True
DisplayRadarPing: True
CameraActor: camera
CanPowerDown:
DisabledOverlay:
RequiresPower:
SupportPowerChargeBar:
MCVH:
Inherits: ^MCV
Buildable:
Prerequisites: ~heavyh, repair
Transforms:
IntoActor: conyardh
RenderUnit:
Image: DMCV
MCVH.starport:
Inherits: MCVH
Buildable:
Prerequisites: ~starporth, repair
Queue: Starport
Valued:
Cost: 2500
CARRYALLH:
Inherits: ^CARRYALL
RenderUnit:
Image: CARRYALL
Buildable:
Prerequisites: refinery, ~hightechh
CARRYALLH.starport:
Inherits: CARRYALLH
Valued:
Cost: 1500
Buildable:
Prerequisites: ~starporth
Queue: Starport
COMBATH:
Inherits: ^COMBAT
Buildable:
Prerequisites: ~heavyh
Mobile:
Speed: 53
ROT: 4
Turreted:
ROT: 5
Health:
HP: 440
RenderUnit:
Image: COMBATH
WithTurret:
LeavesHusk:
HuskActor: Combath.Husk
COMBATH.Husk:
Inherits: ^COMBAT.Husk
RenderUnit:
Image: combath.destroyed
TransformOnCapture:
IntoActor: combath
COMBATH.starport:
Inherits: COMBATH
Buildable:
Prerequisites: ~starporth
Queue: Starport
Valued:
Cost: 875
DEVAST:
Inherits: ^Tank
Buildable:
Queue: Armor
BuildPaletteOrder: 100
Prerequisites: ~heavyh, research, ~techlevel.high
Valued:
Cost: 1200
Tooltip:
Name: Devastator
Description: Super Heavy Tank\n Strong vs Tanks\n Weak vs Artillery, Aircraft
Health:
HP: 650
Armor:
Type: Heavy
Mobile:
ROT: 3
Speed: 42
Crushes: crate, infantry
RevealsShroud:
Range: 7c0
RenderUnit:
Armament:
Weapon: DevBullet
LocalOffset: 256,0,32
MuzzleSequence: muzzle
AttackFrontal:
WithMuzzleFlash:
AutoTarget:
Explodes:
Weapon: UnitExplodeScale
EmptyWeapon: UnitExplodeScale
Selectable:
Bounds: 44,38,0,0
LeavesHusk:
HuskActor: Devast.Husk
AttractsWorms:
Intensity: 700
DEVAST.Husk:
Inherits: ^Husk
Health:
HP: 125
RenderUnit:
Image: devast.destroyed
TransformOnCapture:
IntoActor: devast
SARDAUKAR:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 80
Prerequisites: ~barrh, palace, ~techlevel.high
Valued:
Cost: 400
Tooltip:
Name: Sardaukar
Description: Elite asssault infantry\n Strong vs Infantry, Vehicles\n Weak vs Artillery
Selectable:
Bounds: 12,17,0,0
Voice: GenericVoice
Health:
HP: 100
Mobile:
Speed: 42
RevealsShroud:
Range: 6c0
TakeCover:
Armament@PRIMARY:
Weapon: Vulcan
Armament@SECONDARY:
Weapon: Slung
AttackFrontal:
AttractsWorms:
Intensity: 180

68
mods/d2k/rules/husks.yaml Normal file
View File

@@ -0,0 +1,68 @@
mcv.husk:
Inherits: ^Husk
Health:
HP: 175
Tooltip:
Name: Destroyed Mobile Construction Vehicle
harvester.husk:
Inherits: ^Husk
Health:
HP: 150
Tooltip:
Name: Destroyed Spice Harvester
TransformOnCapture:
IntoActor: harvester
siegetank.husk:
Inherits: ^Husk
Tooltip:
ThrowsParticle@turret:
Anim: turret
TransformOnCapture:
IntoActor: siegetank
missiletank.husk:
Inherits: ^Husk
RenderUnit:
TransformOnCapture:
IntoActor: missiletank
sonictank.husk:
Inherits: ^Husk
TransformOnCapture:
IntoActor: sonictank
devast.husk:
Inherits: ^Husk
Health:
HP: 125
TransformOnCapture:
IntoActor: devast
deviatortank.husk:
Inherits: ^Husk
TransformOnCapture:
IntoActor: deviatortank
^combat.husk:
Inherits: ^Husk
Health:
HP: 100
ThrowsParticle@turret:
Anim: turret
combata.husk:
Inherits: ^combat.husk
TransformOnCapture:
IntoActor: combata
combath.husk:
Inherits: ^combat.husk
TransformOnCapture:
IntoActor: combath
combato.husk:
Inherits: ^combat.husk
TransformOnCapture:
IntoActor: combato

View File

@@ -1,9 +1,8 @@
RIFLE: rifle:
Inherits: ^Infantry Inherits: ^Infantry
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 10 BuildPaletteOrder: 10
Prerequisites: ~barracks
Valued: Valued:
Cost: 100 Cost: 100
Tooltip: Tooltip:
@@ -22,12 +21,12 @@ RIFLE:
AttractsWorms: AttractsWorms:
Intensity: 120 Intensity: 120
ENGINEER: engineer:
Inherits: ^Infantry Inherits: ^Infantry
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Prerequisites: ~barracks, radar, ~techlevel.medium Prerequisites: radar, ~techlevel.medium
Valued: Valued:
Cost: 500 Cost: 500
Tooltip: Tooltip:
@@ -51,12 +50,12 @@ ENGINEER:
AttractsWorms: AttractsWorms:
Intensity: 180 Intensity: 180
BAZOOKA: bazooka:
Inherits: ^Infantry Inherits: ^Infantry
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Prerequisites: ~barracks, radar, ~techlevel.medium Prerequisites: radar, ~techlevel.medium
Valued: Valued:
Cost: 250 Cost: 250
Tooltip: Tooltip:
@@ -76,12 +75,12 @@ BAZOOKA:
AttractsWorms: AttractsWorms:
Intensity: 180 Intensity: 180
MEDIC: medic:
Inherits: ^Infantry Inherits: ^Infantry
Buildable: Buildable:
Queue: Infantry Queue: Infantry
BuildPaletteOrder: 60 BuildPaletteOrder: 60
Prerequisites: ~medics, ~techlevel.high Prerequisites: ~barracks.medics, ~techlevel.high
Valued: Valued:
Cost: 500 Cost: 500
Tooltip: Tooltip:
@@ -108,3 +107,124 @@ MEDIC:
AttractsWorms: AttractsWorms:
Intensity: 180 Intensity: 180
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: Invisibility
Buildable:
Queue: Infantry
BuildPaletteOrder: 85
Prerequisites: ~barracks.atreides, palace, ~techlevel.high
Selectable:
Bounds: 12,17,0,0
Voice: FremenVoice
Mobile:
Speed: 53
Health:
HP: 70
Passenger:
RevealsShroud:
Range: 7c0
AutoTarget:
ScanRadius: 7
Armament@PRIMARY:
Weapon: Sniper
Armament@SECONDARY:
Weapon: Slung
AttackFrontal:
TakeCover:
Cloak:
InitialDelay: 250
CloakDelay: 250
CloakSound: STEALTH1.WAV
UncloakSound: STEALTH2.WAV
-MustBeDestroyed:
grenadier:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 10
Prerequisites: ~barracks.atreides, ~techlevel.medium
Valued:
Cost: 160
Tooltip:
Name: Grenadier
Description: Infantry armed with grenades. \n Strong vs Buildings, Infantry\n Weak vs Vehicles
Selectable:
Bounds: 12,17,0,0
Health:
HP: 50
Mobile:
Speed: 53
Armament:
Weapon: Grenade
LocalOffset: 0,0,555
FireDelay: 15
AttackFrontal:
TakeCover:
RenderInfantry:
IdleAnimations: idle
Explodes:
Weapon: UnitExplodeSmall
Chance: 100
AttractsWorms:
Intensity: 180
sardaukar:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 80
Prerequisites: ~barracks.harkonnen, palace, ~techlevel.high
Valued:
Cost: 400
Tooltip:
Name: Sardaukar
Description: Elite asssault infantry\n Strong vs Infantry, Vehicles\n Weak vs Artillery
Selectable:
Bounds: 12,17,0,0
Voice: GenericVoice
Health:
HP: 100
Mobile:
Speed: 42
RevealsShroud:
Range: 6c0
TakeCover:
Armament@PRIMARY:
Weapon: Vulcan
Armament@SECONDARY:
Weapon: Slung
AttackFrontal:
AttractsWorms:
Intensity: 180
saboteur:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 100
Prerequisites: ~barracks.ordos, palace, ~techlevel.high
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: SaboteurVoice
Bounds: 12,17,0,0
Health:
HP: 100
Mobile:
Speed: 64
RevealsShroud:
Range: 7c0
C4Demolition:
C4Delay: 45
-AutoTarget:
AttractsWorms:
Intensity: 120

View File

@@ -1,4 +1,4 @@
CRATE: crate:
Tooltip: Tooltip:
Name: Crate Name: Crate
Crate: Crate:
@@ -98,21 +98,10 @@ CRATE:
Units: deviatortank Units: deviatortank
ValidRaces: ordos ValidRaces: ordos
Prerequisites: techlevel.high, Research Prerequisites: techlevel.high, Research
GiveMcvCrateAction@Atreides: GiveMcvCrateAction:
SelectionShares: 0 SelectionShares: 0
NoBaseSelectionShares: 9001 NoBaseSelectionShares: 9001
Units: mcva Units: mcv
ValidRaces: atreides
GiveMcvCrateAction@Harkonnen:
SelectionShares: 0
NoBaseSelectionShares: 9001
Units: mcvh
ValidRaces: harkonnen
GiveMcvCrateAction@Ordos:
SelectionShares: 0
NoBaseSelectionShares: 9001
Units: mcvo
ValidRaces: ordos
GrantUpgradeCrateAction@cloak: GrantUpgradeCrateAction@cloak:
SelectionShares: 5 SelectionShares: 5
Effect: cloak Effect: cloak
@@ -141,14 +130,14 @@ waypoint:
BodyOrientation: BodyOrientation:
^carryall.colorpicker: ^carryall.colorpicker:
Inherits: ^CARRYALL Inherits: carryall
RenderUnit: RenderUnit:
Image: carryall Image: carryall
Palette: colorpicker Palette: colorpicker
Helicopter: Helicopter:
InitialFacing: 104 InitialFacing: 104
CAMERA: camera:
Immobile: Immobile:
OccupiesSpace: false OccupiesSpace: false
Health: Health:

View File

@@ -1,287 +0,0 @@
CONYARDO:
Inherits: ^CONYARD
PWRO:
Inherits: ^POWER
Buildable:
Prerequisites: ~conyardo
WALLO:
Inherits: ^WALL
Buildable:
Prerequisites: ~conyardo, barracks
GUNTOWERO:
Inherits: ^GUNTOWER
Buildable:
Prerequisites: ~conyardo, barracks
ROCKETTOWERO:
Inherits: ^ROCKETTOWER
Buildable:
Prerequisites: ~conyardo, radar
REFO:
Inherits: ^REFINERY
Buildable:
Prerequisites: ~conyardo, power
BARRO:
Inherits: ^BARRACKS
Buildable:
Prerequisites: ~conyardo, power
ProvidesCustomPrerequisite@MEDICS:
Prerequisite: medics
ProvidesCustomPrerequisite@BARRACKS:
Prerequisite: barracks
REPAIRO:
Inherits: ^REPAIR
Buildable:
Prerequisites: ~conyardo, heavy
RESEARCHO:
Inherits: ^RESEARCH
Buildable:
Prerequisites: ~conyardo, hightech
SILOO:
Inherits: ^SILO
Buildable:
Prerequisites: ~conyardo, refinery
LIGHTO:
Inherits: ^LIGHT
Buildable:
Prerequisites: ~conyardo, refinery
HEAVYO:
Inherits: ^HEAVY
Buildable:
Prerequisites: ~conyardo, refinery
RADARO:
Inherits: ^RADAR
Buildable:
Prerequisites: ~conyardo, barracks
STARPORTO:
Inherits: ^STARPORT
Buildable:
Prerequisites: ~conyardo, radar
HIGHTECHO:
Inherits: ^HIGHTECH
Buildable:
Prerequisites: ~conyardo, radar
PALACEO:
Inherits: ^PALACE
Buildable:
Prerequisites: ~conyardo, research
AirstrikePower:
Icon: ornistrike
Prerequisites: ~techlevel.superweapons
SquadSize: 3
Description: Air Strike
ChargeTime: 180
LongDesc: Ornithopter drops a load of parachuted\nbombs on your target
UnitType: orni.bomber
SelectTargetSound:
DisplayBeacon: True
CameraActor: camera
CanPowerDown:
DisabledOverlay:
RequiresPower:
SupportPowerChargeBar:
MCVO:
Inherits: ^MCV
Buildable:
Prerequisites: ~heavyo, repair
Transforms:
IntoActor: conyardo
RenderUnit:
Image: DMCV
MCVO.starport:
Inherits: MCVO
Buildable:
Prerequisites: ~starporto, repair
Queue: Starport
Valued:
Cost: 2500
COMBATO:
Inherits: ^COMBAT
Buildable:
Prerequisites: ~heavyo
RevealsShroud:
Range: 8c0
Turreted:
ROT: 8
Mobile:
Speed: 96
ROT: 8
Crushes: crate, infantry
RenderUnit:
Image: COMBATO
WithTurret:
LeavesHusk:
HuskActor: Combato.Husk
COMBATO.Husk:
Inherits: ^COMBAT.Husk
RenderUnit:
Image: combato.destroyed
TransformOnCapture:
IntoActor: combato
COMBATO.starport:
Inherits: COMBATO
Buildable:
Prerequisites: ~starporto
Queue: Starport
Valued:
Cost: 875
RAIDER:
Inherits: ^Vehicle
Buildable:
Queue: Vehicle
BuildPaletteOrder: 10
Prerequisites: ~lighto
Valued:
Cost: 300
Tooltip:
Name: Raider Trike
Description: Improved Scout\n Strong vs Infantry, Light Vehicles
Selectable:
Bounds: 24,24
Health:
HP: 110
Armor:
Type: Light
Mobile:
ROT: 10
Speed: 149
RevealsShroud:
Range: 7c0
RenderUnit:
WithMuzzleFlash:
Armament:
Weapon: HMGo
LocalOffset: 256,0,128
MuzzleSequence: muzzle
AttackFrontal:
AutoTarget:
Explodes:
Weapon: UnitExplodeTiny
EmptyWeapon: UnitExplodeTiny
AttractsWorms:
Intensity: 420
STEALTHRAIDER:
Inherits: RAIDER
Buildable:
Prerequisites: ~lighto, hightech, ~techlevel.medium
BuildPaletteOrder: 30
Valued:
Cost: 400
Tooltip:
Name: Stealth Raider Trike
Description: Invisible Raider Trike\n Strong vs Infantry, Light Vehicles
Cloak:
InitialDelay: 45
CloakDelay: 90
CloakSound: STEALTH1.WAV
UncloakSound: STEALTH2.WAV
AutoTarget:
InitialStance: HoldFire
-MustBeDestroyed:
CARRYALLO:
Inherits: ^CARRYALL
RenderUnit:
Image: CARRYALL
Buildable:
Prerequisites: refinery, ~hightecho
CARRYALLO.starport:
Inherits: CARRYALLO
Valued:
Cost: 1500
Buildable:
Prerequisites: ~starporto
Queue: Starport
DEVIATORTANK:
Inherits: ^Tank
Valued:
Cost: 1000
Tooltip:
Name: Deviator
Description: Fires a warhead which changes\nthe allegiance of enemy vehicles
Buildable:
Queue: Armor
BuildPaletteOrder: 50
Prerequisites: ~heavyo, research, ~techlevel.high
Mobile:
ROT: 3
Speed: 64
Health:
HP: 125
Armor:
Type: Light
RevealsShroud:
Range: 5c0
RenderUnit:
Armament:
Weapon: NerveGasMissile
LocalOffset: -299,0,85
AttackFrontal:
AutoTarget:
InitialStance: Defend
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
Selectable:
Bounds: 30,30
LeavesHusk:
HuskActor: Deviatortank.Husk
AttractsWorms:
Intensity: 600
DEVIATORTANK.Husk:
Inherits: ^Husk
RenderUnit:
Image: deviatortank.destroyed
TransformOnCapture:
IntoActor: deviatortank
SABOTEUR:
Inherits: ^Infantry
Buildable:
Queue: Infantry
BuildPaletteOrder: 100
Prerequisites: ~barro, palace, ~techlevel.high
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: SaboteurVoice
Bounds: 12,17,0,0
Health:
HP: 100
Mobile:
Speed: 64
RevealsShroud:
Range: 7c0
C4Demolition:
C4Delay: 45
-AutoTarget:
AttractsWorms:
Intensity: 120

View File

@@ -0,0 +1,84 @@
mcv.starport:
Inherits: mcv
Buildable:
Prerequisites: repair
Queue: Starport
Valued:
Cost: 2500
RenderUnit:
Image: mcv
harvester.starport:
Inherits: harvester
Buildable:
Queue: Starport
Valued:
Cost: 1500
RenderUnit:
Image: harvester
trike.starport:
Inherits: trike
Buildable:
Queue: Starport
Valued:
Cost: 315
RenderUnit:
Image: trike
quad.starport:
Inherits: quad
Buildable:
Queue: Starport
Valued:
Cost: 500
RenderUnit:
Image: quad
siegetank.starport:
Inherits: siegetank
Buildable:
Queue: Starport
Valued:
Cost: 1075
RenderUnit:
Image: siegetank
missiletank.starport:
Inherits: missiletank
Buildable:
Queue: Starport
Valued:
Cost: 1250
RenderUnit:
Image: missiletank
combata.starport:
Inherits: combata
Buildable:
Prerequisites: ~starport.atreides
Queue: Starport
Valued:
Cost: 875
RenderUnit:
Image: combata
combath.starport:
Inherits: combath
Buildable:
Prerequisites: ~starport.harkonnen
Queue: Starport
Valued:
Cost: 875
RenderUnit:
Image: combath
combato.starport:
Inherits: combato
Buildable:
Prerequisites: ~starport.ordos
Queue: Starport
Valued:
Cost: 875
RenderUnit:
Image: combato

View File

@@ -1,4 +1,4 @@
^CONCRETE: ^concrete:
Building: Building:
Adjacent: 4 Adjacent: 4
TerrainTypes: Rock TerrainTypes: Rock
@@ -13,32 +13,27 @@
RenderSprites: RenderSprites:
KillsSelf: KillsSelf:
RemoveInstead: true RemoveInstead: true
Buildable:
Queue: Building
BuildPaletteOrder: 10
CONCRETEA: concretea:
Inherits: ^CONCRETE Inherits: ^concrete
Building: Building:
Footprint: xx xx Footprint: xx xx
Dimensions: 2,2 Dimensions: 2,2
Buildable:
Queue: Building
BuildPaletteOrder: 10
Prerequisites: ~conyard
Valued: Valued:
Cost: 20 Cost: 20
CONCRETEB: concreteb:
Inherits: ^CONCRETE Inherits: ^concrete
Building: Building:
Footprint: xxx xxx xxx Footprint: xxx xxx xxx
Dimensions: 3,3 Dimensions: 3,3
Buildable:
Queue: Building
BuildPaletteOrder: 10
Prerequisites: ~conyard
Valued: Valued:
Cost: 50 Cost: 50
^CONYARD: conyard:
Inherits: ^Building Inherits: ^Building
Building: Building:
Footprint: xxx xxx Footprint: xxx xxx
@@ -48,10 +43,6 @@ CONCRETEB:
TerrainTypes: Rock TerrainTypes: Rock
Template: 88 Template: 88
Bib: Bib:
Buildable:
Queue: Building
BuildPaletteOrder: 1000
Prerequisites: ~disabled
Selectable: Selectable:
Bounds: 96,64 Bounds: 96,64
Health: Health:
@@ -70,17 +61,21 @@ CONCRETEB:
Value: 2000 Value: 2000
BaseBuilding: BaseBuilding:
ProductionBar: ProductionBar:
ProvidesCustomPrerequisite:
Prerequisite: conyard
WithBuildingPlacedOverlay:
Palette: d2k
Power: Power:
Amount: 20 Amount: 20
RenderBuilding:
Image: conyard.harkonnen
RaceImages:
atreides: conyard.atreides
ordos: conyard.ordos
corrino: conyard.corrino
WithBuildingPlacedOverlay:
Palette: d2k
PrimaryBuilding:
^POWER: power:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: ~conyard
Queue: Building Queue: Building
BuildPaletteOrder: 10 BuildPaletteOrder: 10
Selectable: Selectable:
@@ -100,18 +95,21 @@ CONCRETEB:
Type: Wood Type: Wood
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
ProvidesCustomPrerequisite: RenderBuilding:
Prerequisite: power Image: power.harkonnen
RaceImages:
atreides: power.atreides
ordos: power.ordos
WithIdleOverlay@ZAPS: WithIdleOverlay@ZAPS:
Sequence: idle-zaps Sequence: idle-zaps
Power: Power:
Amount: 100 Amount: 100
ScalePowerWithHealth: ScalePowerWithHealth:
^BARRACKS: barracks:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: ~conyard, power Prerequisites: power
Queue: Building Queue: Building
BuildPaletteOrder: 40 BuildPaletteOrder: 40
Selectable: Selectable:
@@ -143,15 +141,30 @@ CONCRETEB:
Produces: Infantry Produces: Infantry
PrimaryBuilding: PrimaryBuilding:
ProductionBar: ProductionBar:
ProvidesCustomPrerequisite: ProvidesCustomPrerequisite@atreides:
Prerequisite: barracks Prerequisite: barracks.atreides
Race: atreides
ProvidesCustomPrerequisite@ordos:
Prerequisite: barracks.ordos
Race: ordos
ProvidesCustomPrerequisite@harkonnen:
Prerequisite: barracks.harkonnen
Race: harkonnen
ProvidesCustomPrerequisite@medics:
Prerequisite: barracks.medics
Race: atreides, ordos
Power: Power:
Amount: -20 Amount: -20
RenderBuilding:
Image: barracks.harkonnen
RaceImages:
atreides: barracks.atreides
ordos: barracks.ordos
^REFINERY: refinery:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: ~conyard, ~power Prerequisites: power
Queue: Building Queue: Building
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Selectable: Selectable:
@@ -182,12 +195,16 @@ CONCRETEB:
CustomSellValue: CustomSellValue:
Value: 500 Value: 500
FreeActor: FreeActor:
Actor: HARVESTER Actor: harvester
InitialActivity: FindResources InitialActivity: FindResources
SpawnOffset: 2,1 SpawnOffset: 2,1
Facing: 160 Facing: 160
ProvidesCustomPrerequisite: -RenderBuilding:
Prerequisite: refinery RenderBuildingWarFactory:
Image: refinery.harkonnen
RaceImages:
atreides: refinery.atreides
ordos: refinery.ordos
WithDockingOverlay@SMOKE: WithDockingOverlay@SMOKE:
Sequence: smoke Sequence: smoke
Power: Power:
@@ -195,10 +212,10 @@ CONCRETEB:
WithIdleOverlay@TOP: WithIdleOverlay@TOP:
Sequence: idle-top Sequence: idle-top
^SILO: silo:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: ~conyard, refinery Prerequisites: refinery
Queue: Building Queue: Building
BuildPaletteOrder: 30 BuildPaletteOrder: 30
Selectable: Selectable:
@@ -219,6 +236,10 @@ CONCRETEB:
Range: 4c0 Range: 4c0
-RenderBuilding: -RenderBuilding:
RenderBuildingSilo: RenderBuildingSilo:
Image: silo.harkonnen
RaceImages:
atreides: silo.atreides
ordos: silo.ordos
StoresResources: StoresResources:
PipColor: green PipColor: green
PipCount: 5 PipCount: 5
@@ -229,10 +250,10 @@ CONCRETEB:
MustBeDestroyed: MustBeDestroyed:
RequiredForShortGame: false RequiredForShortGame: false
^LIGHT: light:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: ~conyard, refinery Prerequisites: refinery
Queue: Building Queue: Building
BuildPaletteOrder: 70 BuildPaletteOrder: 70
Selectable: Selectable:
@@ -252,6 +273,11 @@ CONCRETEB:
Type: Wood Type: Wood
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
RenderBuilding:
Image: light.harkonnen
RaceImages:
atreides: light.atreides
ordos: light.ordos
RallyPoint: RallyPoint:
RallyPoint: 2,2 RallyPoint: 2,2
Exit@1: Exit@1:
@@ -261,8 +287,18 @@ CONCRETEB:
Produces: Vehicle Produces: Vehicle
PrimaryBuilding: PrimaryBuilding:
ProductionBar: ProductionBar:
ProvidesCustomPrerequisite: ProvidesCustomPrerequisite@atreides:
Prerequisite: light Prerequisite: light.atreides
Race: atreides
ProvidesCustomPrerequisite@ordos:
Prerequisite: light.ordos
Race: ordos
ProvidesCustomPrerequisite@harkonnen:
Prerequisite: light.harkonnen
Race: harkonnen
ProvidesCustomPrerequisite@TRIKES:
Prerequisite: light.regulartrikes
Race: atreides, harkonnen
WithProductionOverlay@WELDING: WithProductionOverlay@WELDING:
Sequence: production-welding Sequence: production-welding
WithIdleOverlay@TOP: WithIdleOverlay@TOP:
@@ -270,10 +306,10 @@ CONCRETEB:
Power: Power:
Amount: -20 Amount: -20
^HEAVY: heavy:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: ~conyard, refinery Prerequisites: refinery
Queue: Building Queue: Building
BuildPaletteOrder: 100 BuildPaletteOrder: 100
Selectable: Selectable:
@@ -302,8 +338,21 @@ CONCRETEB:
Produces: Armor Produces: Armor
PrimaryBuilding: PrimaryBuilding:
ProductionBar: ProductionBar:
ProvidesCustomPrerequisite: ProvidesCustomPrerequisite@atreides:
Prerequisite: heavy Prerequisite: heavy.atreides
Race: atreides
ProvidesCustomPrerequisite@ordos:
Prerequisite: heavy.ordos
Race: ordos
ProvidesCustomPrerequisite@harkonnen:
Prerequisite: heavy.harkonnen
Race: harkonnen
RenderBuilding:
Image: heavy.harkonnen
RaceImages:
atreides: heavy.atreides
ordos: heavy.ordos
corrino: heavy.corrino
WithProductionOverlay@WELDING: WithProductionOverlay@WELDING:
Sequence: production-welding Sequence: production-welding
WithIdleOverlay@TOP: WithIdleOverlay@TOP:
@@ -311,13 +360,13 @@ CONCRETEB:
Power: Power:
Amount: -30 Amount: -30
^RADAR: radar:
Inherits: ^Building Inherits: ^Building
RequiresPower: RequiresPower:
CanPowerDown: CanPowerDown:
DisabledOverlay: DisabledOverlay:
Buildable: Buildable:
Prerequisites: ~conyard, barracks, ~techlevel.medium Prerequisites: barracks, ~techlevel.medium
Queue: Building Queue: Building
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Selectable: Selectable:
@@ -341,15 +390,18 @@ CONCRETEB:
DetectCloaked: DetectCloaked:
Range: 6 Range: 6
RenderDetectionCircle: RenderDetectionCircle:
ProvidesCustomPrerequisite: RenderBuilding:
Prerequisite: radar Image: radar.harkonnen
RaceImages:
atreides: radar.atreides
ordos: radar.ordos
WithIdleOverlay@DISH: WithIdleOverlay@DISH:
Sequence: idle-dish Sequence: idle-dish
PauseOnLowPower: yes PauseOnLowPower: yes
Power: Power:
Amount: -40 Amount: -40
^STARPORT: starport:
Inherits: ^Building Inherits: ^Building
Valued: Valued:
Cost: 2000 Cost: 2000
@@ -357,7 +409,7 @@ CONCRETEB:
Name: Starport Name: Starport
Description: Dropzone for quick reinforcements, at a price.\n Requires power to operate Description: Dropzone for quick reinforcements, at a price.\n Requires power to operate
Buildable: Buildable:
Prerequisites: ~conyard, radar, ~techlevel.high Prerequisites: radar, ~techlevel.high
Queue: Building Queue: Building
BuildPaletteOrder: 80 BuildPaletteOrder: 80
Building: Building:
@@ -382,6 +434,12 @@ CONCRETEB:
ProductionAirdrop: ProductionAirdrop:
Produces: Starport Produces: Starport
ActorType: frigate ActorType: frigate
RenderBuilding:
Image: starport.harkonnen
RaceImages:
atreides: starport.atreides
ordos: starport.ordos
corrino: starport.corrino
WithDeliveryOverlay: WithDeliveryOverlay:
Palette: starportlights Palette: starportlights
ProductionBar: ProductionBar:
@@ -389,15 +447,22 @@ CONCRETEB:
RequiresPower: RequiresPower:
CanPowerDown: CanPowerDown:
DisabledOverlay: DisabledOverlay:
ProvidesCustomPrerequisite: ProvidesCustomPrerequisite@atreides:
Prerequisite: starport Prerequisite: starport.atreides
Race: atreides
ProvidesCustomPrerequisite@ordos:
Prerequisite: starport.ordos
Race: ordos
ProvidesCustomPrerequisite@harkonnen:
Prerequisite: starport.harkonnen
Race: harkonnen
Power: Power:
Amount: -40 Amount: -40
^WALL: wall:
Buildable: Buildable:
Queue: Building Queue: Building
Prerequisites: ~conyard, barracks Prerequisites: barracks
BuildPaletteOrder: 60 BuildPaletteOrder: 60
SoundOnDamageTransition: SoundOnDamageTransition:
DamagedSound: DamagedSound:
@@ -429,7 +494,6 @@ CONCRETEB:
TargetableBuilding: TargetableBuilding:
TargetTypes: Ground TargetTypes: Ground
RenderBuildingWall: RenderBuildingWall:
Image: walla
EditorAppearance: EditorAppearance:
RelativeToTopLeft: yes RelativeToTopLeft: yes
AutoTargetIgnore: AutoTargetIgnore:
@@ -444,16 +508,11 @@ CONCRETEB:
Pieces: 3, 7 Pieces: 3, 7
Range: 2c0, 5c0 Range: 2c0, 5c0
WALL: guntower:
Inherits: ^WALL
Buildable:
Prerequisites: ~disabled
^GUNTOWER:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Queue: Building Queue: Building
Prerequisites: ~conyard, barracks Prerequisites: barracks
BuildPaletteOrder: 90 BuildPaletteOrder: 90
Valued: Valued:
Cost: 650 Cost: 650
@@ -504,11 +563,11 @@ WALL:
MustBeDestroyed: MustBeDestroyed:
RequiredForShortGame: false RequiredForShortGame: false
^ROCKETTOWER: rockettower:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Queue: Building Queue: Building
Prerequisites: ~conyard, radar, ~techlevel.medium Prerequisites: radar, ~techlevel.medium
BuildPaletteOrder: 120 BuildPaletteOrder: 120
Valued: Valued:
Cost: 850 Cost: 850
@@ -559,11 +618,11 @@ WALL:
MustBeDestroyed: MustBeDestroyed:
RequiredForShortGame: false RequiredForShortGame: false
^REPAIR: repair:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Queue: Building Queue: Building
Prerequisites: ~conyard, heavy, ~techlevel.medium Prerequisites: heavy, ~techlevel.medium
BuildPaletteOrder: 130 BuildPaletteOrder: 130
Valued: Valued:
Cost: 500 Cost: 500
@@ -586,17 +645,20 @@ WALL:
FinishRepairingNotification: UnitRepaired FinishRepairingNotification: UnitRepaired
RallyPoint: RallyPoint:
RallyPoint: 1,3 RallyPoint: 1,3
ProvidesCustomPrerequisite: RenderBuilding:
Prerequisite: repair Image: repair.harkonnen
RaceImages:
atreides: repair.atreides
ordos: repair.ordos
WithRepairOverlay: WithRepairOverlay:
Palette: repairlights Palette: repairlights
Power: Power:
Amount: -10 Amount: -10
^HIGHTECH: hightech:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: ~conyard, radar, ~techlevel.medium Prerequisites: radar, ~techlevel.medium
Queue: Building Queue: Building
BuildPaletteOrder: 110 BuildPaletteOrder: 110
Selectable: Selectable:
@@ -621,18 +683,21 @@ WALL:
Type: Wood Type: Wood
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
ProvidesCustomPrerequisite: RenderBuilding:
Prerequisite: hightech Image: hightech.harkonnen
RaceImages:
atreides: hightech.atreides
ordos: hightech.ordos
WithProductionOverlay@WELDING: WithProductionOverlay@WELDING:
Sequence: production-welding Sequence: production-welding
Power: Power:
Amount: -40 Amount: -40
^RESEARCH: research:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Queue: Building Queue: Building
Prerequisites: ~conyard, hightech, ~techlevel.high Prerequisites: hightech, ~techlevel.high
BuildPaletteOrder: 140 BuildPaletteOrder: 140
Selectable: Selectable:
Bounds: 96,64 Bounds: 96,64
@@ -662,17 +727,20 @@ WALL:
Type: Wood Type: Wood
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
ProvidesCustomPrerequisite: RenderBuilding:
Prerequisite: research Image: research.harkonnen
RaceImages:
atreides: research.atreides
ordos: research.ordos
WithIdleOverlay@LIGHTS: WithIdleOverlay@LIGHTS:
Sequence: idle-lights Sequence: idle-lights
Power: Power:
Amount: -40 Amount: -40
^PALACE: palace:
Inherits: ^Building Inherits: ^Building
Buildable: Buildable:
Prerequisites: ~conyard, research, ~techlevel.high Prerequisites: research, ~techlevel.high
Queue: Building Queue: Building
BuildPaletteOrder: 150 BuildPaletteOrder: 150
Selectable: Selectable:
@@ -681,7 +749,7 @@ WALL:
Cost: 2000 Cost: 2000
Tooltip: Tooltip:
Name: Palace Name: Palace
Description: Unlocks elite infantry\n Special Ability: Ornithopter Strike Description: Unlocks elite infantry and support powers
Building: Building:
Footprint: xx= xxx =xx Footprint: xx= xxx =xx
Dimensions: 3,3 Dimensions: 3,3
@@ -693,72 +761,83 @@ WALL:
Type: Wood Type: Wood
RevealsShroud: RevealsShroud:
Range: 8c0 Range: 8c0
RenderBuilding:
Image: palace.harkonnen
RaceImages:
atreides: palace.atreides
ordos: palace.ordos
corrino: palace.corrino
RenderDetectionCircle: RenderDetectionCircle:
DetectCloaked: DetectCloaked:
Range: 4 Range: 4
ProvidesCustomPrerequisite:
Prerequisite: palace
Power: Power:
Amount: -50 Amount: -50
ProvidesCustomPrerequisite@airstrike:
Prerequisite: palace.airstrike
Race: atreides, ordos
ProvidesCustomPrerequisite@nuke:
Prerequisite: palace.nuke
Race: harkonnen
AirstrikePower:
Icon: ornistrike
Prerequisites: ~techlevel.superweapons, ~palace.airstrike
Description: Air Strike
ChargeTime: 180
LongDesc: Ornithopter drops a load of parachuted\nbombs on your target
UnitType: orni.bomber
SelectTargetSound:
DisplayBeacon: True
CameraActor: camera
NukePower:
Icon: deathhand
Prerequisites: ~techlevel.superweapons, ~palace.nuke
ChargeTime: 300
Description: Death Hand
LongDesc: Launches a nuclear missile at a target location
BeginChargeSound: HI_PREP.AUD
EndChargeSound: HI_DHRDY.AUD
SelectTargetSound:
LaunchSound:
IncomingSound:
MissileWeapon: atomic
SpawnOffset: -512,1c171,0
DisplayBeacon: True
DisplayRadarPing: True
CameraActor: camera
CanPowerDown:
DisabledOverlay:
RequiresPower:
SupportPowerChargeBar:
SIETCH: conyard.atreides:
Inherits: ^Building Inherits: conyard
Tooltip: Buildable:
Name: Fremen Sietch Queue: Building
Building: BuildPaletteOrder: 1000
Footprint: xx xx Prerequisites: ~disabled
Dimensions: 2,2 ForceRace: atreides
TerrainTypes: Cliff RenderBuilding:
Health: Image: conyard.atreides
HP: 400 -RaceImages:
Armor:
Type: Concrete
RevealsShroud:
Range: 10c0
-GivesBuildableArea:
-Sellable:
-ExternalCapturable:
-ExternalCapturableBar:
Power:
Amount: 0
CONYARD: conyard.harkonnen:
Tooltip: Inherits: conyard
Name: Construction Yard Buildable:
Queue: Building
BARRACKS: BuildPaletteOrder: 1000
Tooltip: Prerequisites: ~disabled
Name: Barracks ForceRace: harkonnen
RenderBuilding:
LIGHT: Image: conyard.harkonnen
Tooltip: -RaceImages:
Name: Light Factory
HEAVY:
Tooltip:
Name: Heavy Factory
HIGHTECH:
Tooltip:
Name: High-Tech Facility
REPAIR:
Tooltip:
Name: Repair Pad
RESEARCH:
Tooltip:
Name: Ix Lab
RADAR:
Tooltip:
Name: Outpost
POWER:
Tooltip:
Name: Windtrap
REFINERY:
Tooltip:
Name: Spice Refinery
conyard.ordos:
Inherits: conyard
Buildable:
Queue: Building
BuildPaletteOrder: 1000
Prerequisites: ~disabled
ForceRace: ordos
RenderBuilding:
Image: conyard.ordos
-RaceImages:

View File

@@ -1,7 +1,7 @@
^MCV: mcv:
Inherits: ^Vehicle Inherits: ^Vehicle
Buildable: Buildable:
Prerequisites: ~heavy, repair, ~techlevel.medium Prerequisites: repair, ~techlevel.medium
Queue: Armor Queue: Armor
BuildPaletteOrder: 110 BuildPaletteOrder: 110
Valued: Valued:
@@ -29,28 +29,20 @@
EmptyWeapon: UnitExplodeScale EmptyWeapon: UnitExplodeScale
Transforms: Transforms:
Facing: 16 Facing: 16
IntoActor: conyard
Offset: -1,-1 Offset: -1,-1
TransformSounds: BUILD1.WAV TransformSounds: BUILD1.WAV
NoTransformNotification: CannotDeploy NoTransformNotification: CannotDeploy
LeavesHusk: LeavesHusk:
HuskActor: MCV.Husk HuskActor: mcv.husk
AttractsWorms: AttractsWorms:
Intensity: 700 Intensity: 700
MCV.Husk: harvester:
Inherits: ^Husk
Health:
HP: 175
Tooltip:
Name: Destroyed Mobile Construction Vehicle
RenderUnit:
Image: dmcv.destroyed
HARVESTER:
Inherits: ^Vehicle Inherits: ^Vehicle
Buildable: Buildable:
Queue: Armor Queue: Armor
Prerequisites: ~heavy, refinery Prerequisites: refinery
BuildPaletteOrder: 10 BuildPaletteOrder: 10
InitialActivity: FindResources InitialActivity: FindResources
Valued: Valued:
@@ -77,8 +69,6 @@ HARVESTER:
Mobile: Mobile:
Speed: 64 Speed: 64
Crushes: crate, infantry Crushes: crate, infantry
RenderUnit:
Image: HARVESTER
RevealsShroud: RevealsShroud:
Range: 4c0 Range: 4c0
Explodes: Explodes:
@@ -90,31 +80,12 @@ HARVESTER:
AttractsWorms: AttractsWorms:
Intensity: 700 Intensity: 700
HARVESTER.Husk: trike:
Inherits: ^Husk
Health:
HP: 150
Tooltip:
Name: Destroyed Spice Harvester
RenderUnit:
Image: harvester.destroyed
TransformOnCapture:
IntoActor: harvester
HARVESTER.starport:
Inherits: HARVESTER
Buildable:
Prerequisites: ~starport
Queue: Starport
Valued:
Cost: 1500
TRIKE:
Inherits: ^Vehicle Inherits: ^Vehicle
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
BuildPaletteOrder: 10 BuildPaletteOrder: 10
Prerequisites: ~trikes Prerequisites: ~light.regulartrikes
Valued: Valued:
Cost: 250 Cost: 250
Tooltip: Tooltip:
@@ -145,21 +116,11 @@ TRIKE:
AttractsWorms: AttractsWorms:
Intensity: 420 Intensity: 420
TRIKE.starport: quad:
Inherits: TRIKE
Buildable:
Queue: Starport
Prerequisites: starport
Valued:
Cost: 315
RenderUnit:
Image: TRIKE
QUAD:
Inherits: ^Vehicle Inherits: ^Vehicle
Buildable: Buildable:
Queue: Vehicle Queue: Vehicle
Prerequisites: ~light, radar, ~techlevel.medium Prerequisites: radar, ~techlevel.medium
BuildPaletteOrder: 20 BuildPaletteOrder: 20
Valued: Valued:
Cost: 400 Cost: 400
@@ -188,70 +149,11 @@ QUAD:
AttractsWorms: AttractsWorms:
Intensity: 470 Intensity: 470
QUAD.starport: siegetank:
Inherits: QUAD
Buildable:
Prerequisites: starport
Queue: Starport
Valued:
Cost: 500
RenderUnit:
Image: QUAD
^COMBAT:
Inherits: ^Tank Inherits: ^Tank
Buildable: Buildable:
Queue: Armor Queue: Armor
BuildPaletteOrder: 40 Prerequisites: radar, ~techlevel.medium
Valued:
Cost: 700
Tooltip:
Name: Combat Tank
Description: Main Battle Tank\n Strong vs Tanks\n Weak vs Infantry, Aircraft\n \n Atreides: +Range\n Harkonnen: +Health\n Ordos: +Speed
Health:
HP: 350
Armor:
Type: Heavy
Mobile:
Speed: 64
ROT: 6
Crushes: crate, infantry
RevealsShroud:
Range: 7c0
Turreted:
ROT: 6
RealignDelay: 0
Armament:
Weapon: 90mm
Recoil: 128
RecoilRecovery: 32
LocalOffset: 256,0,0
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleFlash:
RenderUnit:
WithTurret:
AutoTarget:
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
Selectable:
Bounds: 30,30
AttractsWorms:
Intensity: 520
^COMBAT.Husk:
Inherits: ^Husk
Health:
HP: 100
ThrowsParticle@turret:
Anim: turret
SIEGETANK:
Inherits: ^Tank
Buildable:
Queue: Armor
Prerequisites: ~heavy, radar, ~techlevel.medium
BuildPaletteOrder: 50 BuildPaletteOrder: 50
Valued: Valued:
Cost: 850 Cost: 850
@@ -290,29 +192,11 @@ SIEGETANK:
Selectable: Selectable:
Bounds: 30,30 Bounds: 30,30
LeavesHusk: LeavesHusk:
HuskActor: Siegetank.Husk HuskActor: siegetank.husk
AttractsWorms: AttractsWorms:
Intensity: 600 Intensity: 600
SIEGETANK.Husk: missiletank:
Inherits: ^Husk
Tooltip:
ThrowsParticle@turret:
Anim: turret
RenderUnit:
Image: siegetank.destroyed
TransformOnCapture:
IntoActor: siegetank
SIEGETANK.starport:
Inherits: SIEGETANK
Buildable:
Prerequisites: starport
Queue: Starport
Valued:
Cost: 1075
MISSILETANK:
Inherits: ^Tank Inherits: ^Tank
Valued: Valued:
Cost: 1000 Cost: 1000
@@ -321,7 +205,7 @@ MISSILETANK:
Description: Rocket Artillery\n Strong vs Vehicles, Buildings\n Weak vs Infantry, Aircraft Description: Rocket Artillery\n Strong vs Vehicles, Buildings\n Weak vs Infantry, Aircraft
Buildable: Buildable:
Queue: Armor Queue: Armor
Prerequisites: ~heavy, hightech, ~techlevel.high Prerequisites: hightech, ~techlevel.high
BuildPaletteOrder: 60 BuildPaletteOrder: 60
Mobile: Mobile:
Speed: 64 Speed: 64
@@ -332,8 +216,6 @@ MISSILETANK:
Type: Light Type: Light
RevealsShroud: RevealsShroud:
Range: 9c0 Range: 9c0
RenderUnit:
Image: MISSILETANK
Armament: Armament:
Weapon: 227mm Weapon: 227mm
LocalOffset: -213,128,171, -213,-256,171 LocalOffset: -213,128,171, -213,-256,171
@@ -347,22 +229,251 @@ MISSILETANK:
Selectable: Selectable:
Bounds: 30,30 Bounds: 30,30
LeavesHusk: LeavesHusk:
HuskActor: Missiletank.Husk HuskActor: missiletank.husk
AttractsWorms: AttractsWorms:
Intensity: 600 Intensity: 600
MISSILETANK.Husk: sonictank:
Inherits: ^Husk Inherits: ^Vehicle
RenderUnit:
Image: missiletank.destroyed
TransformOnCapture:
IntoActor: missiletank
MISSILETANK.starport:
Inherits: MISSILETANK
Buildable: Buildable:
Prerequisites: starport Queue: Armor
Queue: Starport BuildPaletteOrder: 100
Prerequisites: ~heavy.atreides, research, ~techlevel.high
Valued: Valued:
Cost: 1250 Cost: 1250
Tooltip:
Name: Sonic Tank
Description: Fires sonic shocks\n Strong vs Infantry, Vehicles\n Weak vs Artillery, Aircraft
Selectable:
Bounds: 30,30
Health:
HP: 130
Armor:
Type: Light
Mobile:
ROT: 3
Speed: 74
RevealsShroud:
Range: 6c0
Armament:
Weapon: Sound
LocalOffset: 640,0,427
AttackFrontal:
AutoTarget:
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
LeavesHusk:
HuskActor: sonictank.husk
AttractsWorms:
Intensity: 600
devast:
Inherits: ^Tank
Buildable:
Queue: Armor
BuildPaletteOrder: 100
Prerequisites: ~heavy.harkonnen, research, ~techlevel.high
Valued:
Cost: 1200
Tooltip:
Name: Devastator
Description: Super Heavy Tank\n Strong vs Tanks\n Weak vs Artillery, Aircraft
Health:
HP: 650
Armor:
Type: Heavy
Mobile:
ROT: 3
Speed: 42
Crushes: crate, infantry
RevealsShroud:
Range: 7c0
RenderUnit:
Armament:
Weapon: DevBullet
LocalOffset: 256,0,32
MuzzleSequence: muzzle
AttackFrontal:
WithMuzzleFlash:
AutoTarget:
Explodes:
Weapon: UnitExplodeScale
EmptyWeapon: UnitExplodeScale
Selectable:
Bounds: 44,38,0,0
LeavesHusk:
HuskActor: devast.husk
AttractsWorms:
Intensity: 700
raider:
Inherits: ^Vehicle
Buildable:
Queue: Vehicle
BuildPaletteOrder: 10
Prerequisites: ~light.ordos
Valued:
Cost: 300
Tooltip:
Name: Raider Trike
Description: Improved Scout\n Strong vs Infantry, Light Vehicles
Selectable:
Bounds: 24,24
Health:
HP: 110
Armor:
Type: Light
Mobile:
ROT: 10
Speed: 149
RevealsShroud:
Range: 7c0
WithMuzzleFlash:
Armament:
Weapon: HMGo
LocalOffset: 256,0,128
MuzzleSequence: muzzle
AttackFrontal:
AutoTarget:
Explodes:
Weapon: UnitExplodeTiny
EmptyWeapon: UnitExplodeTiny
AttractsWorms:
Intensity: 420
stealthraider:
Inherits: raider
Buildable:
Prerequisites: ~light.ordos, hightech, ~techlevel.medium
BuildPaletteOrder: 30
Valued:
Cost: 400
Tooltip:
Name: Stealth Raider Trike
Description: Invisible Raider Trike\n Strong vs Infantry, Light Vehicles
Cloak:
InitialDelay: 45
CloakDelay: 90
CloakSound: STEALTH1.WAV
UncloakSound: STEALTH2.WAV
AutoTarget:
InitialStance: HoldFire
-MustBeDestroyed:
deviatortank:
Inherits: ^Tank
Valued:
Cost: 1000
Tooltip:
Name: Deviator
Description: Fires a warhead which changes\nthe allegiance of enemy vehicles
Buildable:
Queue: Armor
BuildPaletteOrder: 50
Prerequisites: ~heavy.ordos, research, ~techlevel.high
Mobile:
ROT: 3
Speed: 64
Health:
HP: 125
Armor:
Type: Light
RevealsShroud:
Range: 5c0
RenderUnit:
Armament:
Weapon: NerveGasMissile
LocalOffset: -299,0,85
AttackFrontal:
AutoTarget:
InitialStance: Defend
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
Selectable:
Bounds: 30,30
LeavesHusk:
HuskActor: deviatortank.husk
AttractsWorms:
Intensity: 600
^combat:
Inherits: ^Tank
Buildable:
Queue: Armor
BuildPaletteOrder: 40
Valued:
Cost: 700
Tooltip:
Name: Combat Tank
Description: Main Battle Tank\n Strong vs Tanks\n Weak vs Infantry, Aircraft\n \n Atreides: +Range\n Harkonnen: +Health\n Ordos: +Speed
Health:
HP: 350
Armor:
Type: Heavy
Mobile:
Speed: 64
ROT: 6
Crushes: crate, infantry
RevealsShroud:
Range: 8c0
Turreted:
ROT: 6
RealignDelay: 0
Armament:
Weapon: 90mm
Recoil: 128
RecoilRecovery: 32
LocalOffset: 256,0,0
MuzzleSequence: muzzle
AttackTurreted:
WithMuzzleFlash:
RenderUnit:
WithTurret:
AutoTarget:
Explodes:
Weapon: UnitExplodeSmall
EmptyWeapon: UnitExplodeSmall
Selectable:
Bounds: 30,30
AttractsWorms:
Intensity: 520
combata:
Inherits: ^combat
Buildable:
Prerequisites: ~heavy.atreides
Armament:
Weapon: 90mma
LeavesHusk:
HuskActor: combata.husk
combath:
Inherits: ^combat
Buildable:
Prerequisites: ~heavy.harkonnen
Mobile:
Speed: 53
ROT: 4
Turreted:
ROT: 5
RevealsShroud:
Range: 7c0
Health:
HP: 440
LeavesHusk:
HuskActor: combath.husk
combato:
Inherits: ^combat
Buildable:
Prerequisites: ~heavy.ordos
Turreted:
ROT: 8
Mobile:
Speed: 96
ROT: 8
Crushes: crate, infantry
LeavesHusk:
HuskActor: combato.husk

View File

@@ -103,6 +103,10 @@ World:
Country@Ordos: Country@Ordos:
Name: Ordos Name: Ordos
Race: ordos Race: ordos
Country@Corrino:
Name: Corrino
Race: corrino
Selectable: false
DomainIndex: DomainIndex:
PathfinderDebugOverlay: PathfinderDebugOverlay:
TerrainGeometryOverlay: TerrainGeometryOverlay:
@@ -132,26 +136,16 @@ World:
SpawnMapActors: SpawnMapActors:
CreateMPPlayers: CreateMPPlayers:
MPStartLocations: MPStartLocations:
MPStartUnits@mcvatreides: MPStartUnits@mcv:
Class: none Class: none
ClassName: MCV Only ClassName: MCV Only
Races: atreides BaseActor: mcv
BaseActor: mcva Races: atreides, ordos, harkonnen
MPStartUnits@mcvharkonnen:
Class: none
Races: harkonnen
ClassName: MCV Only
BaseActor: mcvh
MPStartUnits@mcvordos:
Class: none
ClassName: MCV Only
Races: ordos
BaseActor: mcvo
MPStartUnits@lightatreides: MPStartUnits@lightatreides:
Class: light Class: light
ClassName: Light Support ClassName: Light Support
Races: atreides Races: atreides
BaseActor: mcva BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, grenadier, trike, quad SupportActors: rifle, rifle, rifle, bazooka, grenadier, trike, quad
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
@@ -159,7 +153,7 @@ World:
Class: light Class: light
ClassName: Light Support ClassName: Light Support
Races: harkonnen Races: harkonnen
BaseActor: mcvh BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, bazooka, trike, quad SupportActors: rifle, rifle, rifle, bazooka, bazooka, trike, quad
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
@@ -167,7 +161,7 @@ World:
Class: light Class: light
ClassName: Light Support ClassName: Light Support
Races: ordos Races: ordos
BaseActor: mcvo BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, engineer, raider, quad SupportActors: rifle, rifle, rifle, bazooka, engineer, raider, quad
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
@@ -175,7 +169,7 @@ World:
Class: heavy Class: heavy
ClassName: Heavy Support ClassName: Heavy Support
Races: atreides Races: atreides
BaseActor: mcva BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, grenadier, trike, combata, missiletank SupportActors: rifle, rifle, rifle, bazooka, grenadier, trike, combata, missiletank
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
@@ -183,7 +177,7 @@ World:
Class: heavy Class: heavy
ClassName: Heavy Support ClassName: Heavy Support
Races: harkonnen Races: harkonnen
BaseActor: mcvh BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, engineer, quad, combath, siegetank SupportActors: rifle, rifle, rifle, bazooka, engineer, quad, combath, siegetank
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5
@@ -191,7 +185,7 @@ World:
Class: heavy Class: heavy
ClassName: Heavy Support ClassName: Heavy Support
Races: ordos Races: ordos
BaseActor: mcvo BaseActor: mcv
SupportActors: rifle, rifle, rifle, bazooka, engineer, raider, combato, missiletank SupportActors: rifle, rifle, rifle, bazooka, engineer, raider, combato, missiletank
InnerSupportRadius: 3 InnerSupportRadius: 3
OuterSupportRadius: 5 OuterSupportRadius: 5

View File

@@ -8,7 +8,7 @@ concreteb:
Start:4053 Start:4053
Offset: -30,-24 Offset: -30,-24
walla: wall:
idle: DATA idle: DATA
Frames: 2527, 2530, 2528, 2538, 2531, 2532, 2542, 2535, 2529, 2539, 2533, 2534, 2540, 2536, 2537, 2541 Frames: 2527, 2530, 2528, 2538, 2531, 2532, 2542, 2535, 2529, 2539, 2533, 2534, 2540, 2536, 2537, 2541
Length: 16 Length: 16
@@ -21,33 +21,7 @@ walla:
Start: 4063 Start: 4063
Offset: -30,-24 Offset: -30,-24
wallh: guntower:
idle: DATA
Frames: 2687, 2690, 2688, 2698, 2691, 2692, 2702, 2695, 2689, 2699, 2693, 2694, 2700, 2696, 2697, 2701
Length: 16
Offset: -16,16
damaged-idle: DATA
Frames: 2703, 2706, 2704, 2714, 2707, 2708, 2718, 2711, 2705, 2715, 2709, 2710, 2716, 2712, 2713, 2717
Length: 16
Offset: -16,16
icon: DATA
Start: 4064
Offset: -30,-24
wallo:
idle: DATA
Frames: 2847, 2850, 2848, 2858, 2851, 2852, 2862, 2855, 2849, 2859, 2853, 2854, 2860, 2856, 2857, 2861
Length: 16
Offset: -16,16
damaged-idle: DATA
Frames: 2863, 2866, 2864, 2874, 2867, 2868, 2878, 2871, 2865, 2875, 2869, 2870, 2876, 2872, 2873, 2877
Length: 16
Offset: -16,16
icon: DATA
Start: 4065
Offset: -30,-24
guntowera:
idle: DATA idle: DATA
Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587 Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587
Length: 16 Length: 16
@@ -70,53 +44,7 @@ guntowera:
Start: 4069 Start: 4069
Offset: -30,-24 Offset: -30,-24
guntowerh: rockettower:
idle: DATA
Frames: 2733, 2736, 2734, 2744, 2737, 2738, 2748, 2741, 2735, 2745, 2739, 2740, 2746, 2742, 2743, 2747
Length: 16
Offset: -24,16
damaged-idle: DATA
Frames: 2781, 2784, 2782, 2792, 2785, 2786, 2796, 2789, 2783, 2793, 2787, 2788, 2794, 2790, 2791, 2795
Length: 16
Offset: -24,16
turret: DATA
Start: 2749
Facings: -32
Offset: -24,16
muzzle: DATA
Frames: 3839, 3839, 3840, 3840, 3841, 3841, 3842, 3842, 3843, 3843, 3844, 3844, 3845, 3845, 3846, 3846, 3847, 3847, 3848, 3848, 3849, 3849, 3850, 3850, 3851, 3851, 3852, 3852, 3853, 3853, 3854, 3854, 3855, 3855, 3856, 3856, 3857, 3857, 3858, 3858, 3859, 3859, 3860, 3860, 3861, 3861, 3862, 3862, 3863, 3863, 3864, 3864, 3865, 3865, 3866, 3866, 3867, 3867, 3868, 3868, 3869, 3869, 3870, 3870
Facings: -32
Length: 2
Offset: 0,-12
BlendMode: Additive
icon: DATA
Frames: 4070
Offset: -30,-24
guntowero:
idle: DATA
Frames: 2893, 2896, 2894, 2904, 2897, 2898, 2908, 2901, 2895, 2905, 2899, 2900, 2906, 2902, 2903, 2907
Length: 16
Offset: -24,16
damaged-idle: DATA
Frames: 2941, 2944, 2942, 2952, 2945, 2946, 2956, 2949, 2943, 2953, 2947, 2948, 2954, 2950, 2951, 2955
Length: 16
Offset: -24,16
turret: DATA
Start: 2909
Facings: -32
Offset: -24,16
muzzle: DATA
Frames: 3839, 3839, 3840, 3840, 3841, 3841, 3842, 3842, 3843, 3843, 3844, 3844, 3845, 3845, 3846, 3846, 3847, 3847, 3848, 3848, 3849, 3849, 3850, 3850, 3851, 3851, 3852, 3852, 3853, 3853, 3854, 3854, 3855, 3855, 3856, 3856, 3857, 3857, 3858, 3858, 3859, 3859, 3860, 3860, 3861, 3861, 3862, 3862, 3863, 3863, 3864, 3864, 3865, 3865, 3866, 3866, 3867, 3867, 3868, 3868, 3869, 3869, 3870, 3870
Facings: -32
Length: 2
Offset: 0,-12
BlendMode: Additive
icon: DATA
Start: 4071
Offset: -30,-24
rockettowera:
idle: DATA idle: DATA
Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587 Frames: 2573, 2576, 2574, 2584, 2577, 2578, 2588, 2581, 2575, 2585, 2579, 2580, 2586, 2582, 2583, 2587
Length: 16 Length: 16
@@ -133,41 +61,7 @@ rockettowera:
Start: 4075 Start: 4075
Offset: -30,-24 Offset: -30,-24
rockettowerh: conyard.atreides:
idle: DATA
Frames: 2733, 2736, 2734, 2744, 2737, 2738, 2748, 2741, 2735, 2745, 2739, 2740, 2746, 2742, 2743, 2747
Length: 16
Offset: -24,16
damaged-idle: DATA
Frames: 2781, 2784, 2782, 2792, 2785, 2786, 2796, 2789, 2783, 2793, 2787, 2788, 2794, 2790, 2791, 2795
Length: 16
Offset: -24,16
turret: DATA
Start: 2797
Facings: -32
Offset: -24,16
icon: DATA
Start: 4076
Offset: -30,-24
rockettowero:
idle: DATA
Frames: 2893, 2896, 2894, 2904, 2897, 2898, 2908, 2901, 2895, 2905, 2899, 2900, 2906, 2902, 2903, 2907
Length: 16
Offset: -24,16
damaged-idle: DATA
Frames: 2941, 2944, 2942, 2952, 2945, 2946, 2956, 2949, 2943, 2953, 2947, 2948, 2954, 2950, 2951, 2955
Length: 16
Offset: -24,16
turret: DATA
Start: 2957
Facings: -32
Offset: -24,16
icon: DATA
Start: 4077
Offset: -30,-24
conyarda:
idle: DATA idle: DATA
Start: 2559 Start: 2559
Offset: -48,64 Offset: -48,64
@@ -205,7 +99,7 @@ conyarda:
Start: 4046 Start: 4046
Offset: -30,-24 Offset: -30,-24
repaira: repair.atreides:
make: DATA make: DATA
Start: 4370 Start: 4370
Length: 10 Length: 10
@@ -240,7 +134,7 @@ repaira:
Start: 4096 Start: 4096
Offset: -30,-24 Offset: -30,-24
repairh: repair.harkonnen:
make: DATA make: DATA
Start: 4370 Start: 4370
Length: 10 Length: 10
@@ -275,7 +169,7 @@ repairh:
Start: 4097 Start: 4097
Offset: -30,-24 Offset: -30,-24
repairo: repair.ordos:
make: DATA make: DATA
Start: 4370 Start: 4370
Length: 10 Length: 10
@@ -310,7 +204,7 @@ repairo:
Start: 4098 Start: 4098
Offset: -30,-24 Offset: -30,-24
starporta: starport.atreides:
idle: DATA idle: DATA
Start: 2671 Start: 2671
ZOffset: -1c511 ZOffset: -1c511
@@ -354,7 +248,7 @@ starporta:
Start: 4092 Start: 4092
Offset: -30,-24 Offset: -30,-24
pwra: power.atreides:
idle: DATA idle: DATA
Start: 2523 Start: 2523
Offset: -32,64 Offset: -32,64
@@ -392,7 +286,7 @@ pwra:
Start: 4056 Start: 4056
Offset: -30,-24 Offset: -30,-24
barra: barracks.atreides:
idle: DATA idle: DATA
Start: 2525 Start: 2525
Offset: -32,64 Offset: -32,64
@@ -420,7 +314,7 @@ barra:
Start: 4059 Start: 4059
Offset: -30,-24 Offset: -30,-24
radara: radar.atreides:
idle: DATA idle: DATA
Start: 2521 Start: 2521
Offset: -48,80 Offset: -48,80
@@ -452,7 +346,7 @@ radara:
Start: 4072 Start: 4072
Offset: -30,-24 Offset: -30,-24
refa: refinery.atreides:
idle: DATA idle: DATA
Start: 2561 Start: 2561
Length: 1 Length: 1
@@ -493,7 +387,7 @@ refa:
Tick: 200 Tick: 200
BlendMode: Additive BlendMode: Additive
siloa: silo.atreides:
idle: DATA idle: DATA
Start: 2566 Start: 2566
Length: 4 Length: 4
@@ -515,7 +409,7 @@ siloa:
Start: 4084 Start: 4084
Offset: -30,-24 Offset: -30,-24
hightecha: hightech.atreides:
idle: DATA idle: DATA
Start: 2564 Start: 2564
Offset: -48,80 Offset: -48,80
@@ -549,7 +443,7 @@ hightecha:
Start: 4078 Start: 4078
Offset: -30,-24 Offset: -30,-24
researcha: research.atreides:
idle: DATA idle: DATA
Start: 2669 Start: 2669
Offset: -48,80 Offset: -48,80
@@ -582,7 +476,7 @@ researcha:
Start: 4099 Start: 4099
Offset: -30,-24 Offset: -30,-24
researchh: research.harkonnen:
idle: DATA idle: DATA
Start: 2829 Start: 2829
Offset: -48,80 Offset: -48,80
@@ -615,7 +509,7 @@ researchh:
Start: 4100 Start: 4100
Offset: -30,-24 Offset: -30,-24
researcho: research.ordos:
idle: DATA idle: DATA
Start: 2989 Start: 2989
Offset: -48,80 Offset: -48,80
@@ -648,7 +542,7 @@ researcho:
Start: 4101 Start: 4101
Offset: -30,-24 Offset: -30,-24
palacea: palace.atreides:
idle: DATA idle: DATA
Start: 2676 Start: 2676
Offset: -48,48 Offset: -48,48
@@ -676,7 +570,7 @@ palacea:
Start: 4102 Start: 4102
Offset: -30,-24 Offset: -30,-24
lighta: light.atreides:
idle: DATA idle: DATA
Start: 2673 Start: 2673
Length: 1 Length: 1
@@ -718,7 +612,7 @@ lighta:
Start: 4081 Start: 4081
Offset: -30,-24 Offset: -30,-24
heavya: heavy.atreides:
idle: DATA idle: DATA
Start: 2518 Start: 2518
Length: 1 Length: 1
@@ -761,7 +655,7 @@ heavya:
Start: 4087 Start: 4087
Offset: -30,-24 Offset: -30,-24
conyardh: conyard.harkonnen:
idle: DATA idle: DATA
Start: 2719 Start: 2719
Offset: -48,64 Offset: -48,64
@@ -799,7 +693,7 @@ conyardh:
Start: 4047 Start: 4047
Offset: -30,-24 Offset: -30,-24
starporth: starport.harkonnen:
idle: DATA idle: DATA
Start: 2831 Start: 2831
ZOffset: -1c511 ZOffset: -1c511
@@ -843,7 +737,7 @@ starporth:
Start: 4093 Start: 4093
Offset: -30,-24 Offset: -30,-24
pwrh: power.harkonnen:
idle: DATA idle: DATA
Start: 2683 Start: 2683
Offset: -32,64 Offset: -32,64
@@ -881,7 +775,7 @@ pwrh:
Start: 4057 Start: 4057
Offset: -30,-24 Offset: -30,-24
barrh: barracks.harkonnen:
idle: DATA idle: DATA
Start: 2685 Start: 2685
Offset: -32,64 Offset: -32,64
@@ -909,7 +803,7 @@ barrh:
Start: 4060 Start: 4060
Offset: -30,-24 Offset: -30,-24
radarh: radar.harkonnen:
idle: DATA idle: DATA
Start: 2681 Start: 2681
Offset: -48,80 Offset: -48,80
@@ -941,7 +835,7 @@ radarh:
Start: 4073 Start: 4073
Offset: -30,-24 Offset: -30,-24
refh: refinery.harkonnen:
idle: DATA idle: DATA
Start: 2721 Start: 2721
Length: 1 Length: 1
@@ -982,7 +876,7 @@ refh:
Tick: 200 Tick: 200
BlendMode: Additive BlendMode: Additive
siloh: silo.harkonnen:
idle: DATA idle: DATA
Start: 2726 Start: 2726
Length: 4 Length: 4
@@ -1004,7 +898,7 @@ siloh:
Start: 4085 Start: 4085
Offset: -30,-24 Offset: -30,-24
hightechh: hightech.harkonnen:
idle: DATA idle: DATA
Start: 2724 Start: 2724
Offset: -48,80 Offset: -48,80
@@ -1038,7 +932,7 @@ hightechh:
Start: 4079 Start: 4079
Offset: -30,-24 Offset: -30,-24
palaceh: palace.harkonnen:
idle: DATA idle: DATA
Start: 2836 Start: 2836
Offset: -48,48 Offset: -48,48
@@ -1074,7 +968,7 @@ palaceh:
Start: 4103 Start: 4103
Offset: -30,-24 Offset: -30,-24
lighth: light.harkonnen:
idle: DATA idle: DATA
Start: 2833 Start: 2833
Length: 1 Length: 1
@@ -1116,7 +1010,7 @@ lighth:
Start: 4082 Start: 4082
Offset: -30,-24 Offset: -30,-24
heavyh: heavy.harkonnen:
idle: DATA idle: DATA
Start: 2678 Start: 2678
Length: 1 Length: 1
@@ -1159,7 +1053,7 @@ heavyh:
Start: 4088 Start: 4088
Offset: -30,-24 Offset: -30,-24
conyardo: conyard.ordos:
idle: DATA idle: DATA
Start: 2879 Start: 2879
Offset: -48,64 Offset: -48,64
@@ -1197,7 +1091,7 @@ conyardo:
Start: 4048 Start: 4048
Offset: -30,-24 Offset: -30,-24
starporto: starport.ordos:
idle: DATA idle: DATA
Start: 2991 Start: 2991
Offset: -48,48 Offset: -48,48
@@ -1241,7 +1135,7 @@ starporto:
Start: 4094 Start: 4094
Offset: -30,-24 Offset: -30,-24
pwro: power.ordos:
idle: DATA idle: DATA
Start: 2843 Start: 2843
Length: 1 Length: 1
@@ -1280,7 +1174,7 @@ pwro:
Start: 4058 Start: 4058
Offset: -30,-24 Offset: -30,-24
barro: barracks.ordos:
idle: DATA idle: DATA
Start: 2845 Start: 2845
Offset: -32,64 Offset: -32,64
@@ -1308,7 +1202,7 @@ barro:
Start: 4061 Start: 4061
Offset: -30,-24 Offset: -30,-24
radaro: radar.ordos:
idle: DATA idle: DATA
Start: 2841 Start: 2841
Offset: -48,80 Offset: -48,80
@@ -1340,7 +1234,7 @@ radaro:
Start: 4074 Start: 4074
Offset: -30,-24 Offset: -30,-24
refo: refinery.ordos:
idle: DATA idle: DATA
Start: 2881 Start: 2881
Length: 1 Length: 1
@@ -1381,7 +1275,7 @@ refo:
Tick: 200 Tick: 200
BlendMode: Additive BlendMode: Additive
siloo: silo.ordos:
idle: DATA idle: DATA
Start: 2886 Start: 2886
Length: 4 Length: 4
@@ -1403,7 +1297,7 @@ siloo:
Start: 4086 Start: 4086
Offset: -30,-24 Offset: -30,-24
hightecho: hightech.ordos:
idle: DATA idle: DATA
Start: 2884 Start: 2884
Offset: -48,80 Offset: -48,80
@@ -1437,7 +1331,7 @@ hightecho:
Start: 4080 Start: 4080
Offset: -30,-24 Offset: -30,-24
palaceo: palace.ordos:
idle: DATA idle: DATA
Start: 2996 Start: 2996
Offset: -48,48 Offset: -48,48
@@ -1465,7 +1359,7 @@ palaceo:
Start: 4104 Start: 4104
Offset: -30,-24 Offset: -30,-24
lighto: light.ordos:
idle: DATA idle: DATA
Start: 2993 Start: 2993
Length: 1 Length: 1
@@ -1507,7 +1401,7 @@ lighto:
Start: 4083 Start: 4083
Offset: -30,-24 Offset: -30,-24
heavyo: heavy.ordos:
idle: DATA idle: DATA
Start: 2838 Start: 2838
Length: 1 Length: 1
@@ -1550,7 +1444,7 @@ heavyo:
Start: 4089 Start: 4089
Offset: -30,-24 Offset: -30,-24
palacec: palace.corrino:
idle: DATA idle: DATA
Start: 3004 Start: 3004
Offset: -48,48 Offset: -48,48
@@ -1577,7 +1471,7 @@ palacec:
Offset: -48,48 Offset: -48,48
Tick: 100 Tick: 100
starportc: starport.corrino:
idle: DATA idle: DATA
Start: 2999 Start: 2999
Offset: -48,48 Offset: -48,48
@@ -1621,7 +1515,7 @@ starportc:
Start: 4020 Start: 4020
Offset: -30,-24 Offset: -30,-24
heavyc: heavy.corrino:
idle: DATA idle: DATA
Start: 3001 Start: 3001
Length: 1 Length: 1
@@ -1664,44 +1558,6 @@ heavyc:
Start: 4020 Start: 4020
Offset: -30,-24 Offset: -30,-24
conyardc:
idle: DATA
Start: 3006
Offset: -48,64
make: DATA
Start: 4109
Length: 30
Offset: -48,64
crumble-overlay: DATA
Start: 4139
Length: 12
Offset: -48,64
Tick: 200
damaged-idle: DATA
Start: 3007
Offset: -48,64
crane-overlay: DATA
Start: 4478
Length: 14
Offset: -48,64
Tick: 80
damaged-crane-overlay: DATA
Start: 4478
Length: 14
Offset: -48,64
Tick: 80
bib: BLOXBASE
Frames: 611, 612, 613, 631, 632, 633
Length: 6
Offset: -16,-16
bib-Concrete: BLOXBASE
Frames: 643, 644, 645, 663, 664, 665
Length: 6
Offset: -16,-16
icon: DATA
Start: 4049
Offset: -30,-24
plates: # TODO: unused plates: # TODO: unused
idle: DATA idle: DATA
Start: 3008 Start: 3008

View File

@@ -1,4 +1,4 @@
dmcv: mcv:
idle: DATA idle: DATA
Start: 1795 Start: 1795
Facings: -32 Facings: -32
@@ -6,7 +6,7 @@ dmcv:
Start: 4023 Start: 4023
Offset: -30,-24 Offset: -30,-24
dmcv.destroyed: mcv.husk:
idle: DATA idle: DATA
Start: 1795 Start: 1795
Facings: -32 Facings: -32
@@ -32,7 +32,7 @@ harvester:
Start: 4019 Start: 4019
Offset: -30,-24 Offset: -30,-24
harvester.destroyed: harvester.husk:
idle: DATA idle: DATA
Start: 1699 Start: 1699
Facings: -32 Facings: -32
@@ -80,7 +80,7 @@ siegetank:
Start: 4026 Start: 4026
Offset: -30,-24 Offset: -30,-24
siegetank.destroyed: siegetank.husk:
idle: DATA idle: DATA
Start: 1763 Start: 1763
Facings: -32 Facings: -32
@@ -98,7 +98,7 @@ missiletank:
Start: 4024 Start: 4024
Offset: -30,-24 Offset: -30,-24
missiletank.destroyed: missiletank.husk:
idle: DATA idle: DATA
Start: 1603 Start: 1603
Facings: -32 Facings: -32
@@ -112,7 +112,7 @@ sonictank:
Start: 4027 Start: 4027
Offset: -30,-24 Offset: -30,-24
sonictank.destroyed: sonictank.husk:
idle: DATA idle: DATA
Start: 1827 Start: 1827
Facings: -32 Facings: -32
@@ -134,7 +134,7 @@ combata:
Start: 4020 Start: 4020
Offset: -30,-24 Offset: -30,-24
combata.destroyed: combata.husk:
idle: DATA idle: DATA
Start: 1731 Start: 1731
Facings: -32 Facings: -32
@@ -160,7 +160,7 @@ combath:
Start: 4021 Start: 4021
Offset: -30,-24 Offset: -30,-24
combath.destroyed: combath.husk:
idle: DATA idle: DATA
Start: 2051 Start: 2051
Facings: -32 Facings: -32
@@ -170,25 +170,6 @@ combath.destroyed:
Facings: -32 Facings: -32
ZOffset: -512 ZOffset: -512
devast:
idle: DATA
Start: 2083
Facings: -32
muzzle: DATA
Frames: 3807, 3807, 3808, 3808, 3809, 3809, 3810, 3810, 3810, 3811, 3811, 3812, 3812, 3813, 3813, 3814, 3814, 3815, 3816, 3816, 3817, 3817, 3818, 3819, 3819, 3820, 3820, 3821, 3821, 3822, 3822, 3823, 3823, 3824, 3824, 3825, 3825, 3826, 3826, 3827, 3827, 3828, 3828, 3829, 3829, 3830, 3830, 3831, 3831, 3832, 3832, 3832, 3833, 3833, 3834, 3834, 3835, 3835, 3836, 3836, 3837, 3837, 3838, 3838
Facings: -32
Length: 2
BlendMode: Additive
icon: DATA
Start: 4028
Offset: -30,-24
devast.destroyed:
idle: DATA
Start: 2083
Facings: -32
ZOffset: -512
combato: combato:
idle: DATA idle: DATA
Start: 2453 Start: 2453
@@ -205,7 +186,7 @@ combato:
Start: 4022 Start: 4022
Offset: -30,-24 Offset: -30,-24
combato.destroyed: combato.husk:
idle: DATA idle: DATA
Start: 2453 Start: 2453
Facings: -32 Facings: -32
@@ -215,6 +196,25 @@ combato.destroyed:
Facings: -32 Facings: -32
ZOffset: -512 ZOffset: -512
devast:
idle: DATA
Start: 2083
Facings: -32
muzzle: DATA
Frames: 3807, 3807, 3808, 3808, 3809, 3809, 3810, 3810, 3810, 3811, 3811, 3812, 3812, 3813, 3813, 3814, 3814, 3815, 3816, 3816, 3817, 3817, 3818, 3819, 3819, 3820, 3820, 3821, 3821, 3822, 3822, 3823, 3823, 3824, 3824, 3825, 3825, 3826, 3826, 3827, 3827, 3828, 3828, 3829, 3829, 3830, 3830, 3831, 3831, 3832, 3832, 3832, 3833, 3833, 3834, 3834, 3835, 3835, 3836, 3836, 3837, 3837, 3838, 3838
Facings: -32
Length: 2
BlendMode: Additive
icon: DATA
Start: 4028
Offset: -30,-24
devast.husk:
idle: DATA
Start: 2083
Facings: -32
ZOffset: -512
raider: raider:
idle: DATA idle: DATA
Start: 2421 Start: 2421
@@ -254,7 +254,7 @@ deviatortank:
Start: 4025 Start: 4025
Offset: -30,-24 Offset: -30,-24
deviatortank.destroyed: deviatortank.husk:
idle: DATA idle: DATA
Start: 2389 Start: 2389
Facings: -32 Facings: -32