Fix aftermath mod (TODO: reenable cloak on phase tank, possibly override ra unit stats with values in aftermath.ini), also fixes bug #71 (ants)

This commit is contained in:
Paul Chote
2010-03-06 18:39:59 +13:00
parent b33a24e71d
commit 4f2a2cc5d1
5 changed files with 266 additions and 145 deletions

View File

@@ -1,73 +1,3 @@
[VehicleTypes]
STNK
TTNK
CTNK
DTRK
QTNK
[STNK]
Description=Stealth Tank
Traits=Unit, Mobile, Turreted, AttackTurreted, RenderUnitTurreted, Cloak, Repairable, Chronoshiftable, Passenger, IronCurtainable
Recoil=2
Voice=VehicleVoice
[TTNK]
Description=Tesla Tank
Traits=Unit, Mobile, AttackBase, RenderUnitSpinner, Repairable, Chronoshiftable, Passenger, IronCurtainable
Voice=VehicleVoice
[CTNK]
Description=Chrono Tank
Traits=Unit, Mobile, AttackBase, RenderUnit, ChronoshiftDeploy, Repairable, Chronoshiftable, Passenger, IronCurtainable
Voice=VehicleVoice
[DTRK]
Description=Demo Truck
Traits=Unit, Mobile, AttackBase, RenderUnit, DemoTruck, Repairable, Chronoshiftable, Passenger, IronCurtainable
Voice=VehicleVoice
[QTNK]
Description=M.A.D. Tank
Traits=Unit, Mobile, RenderUnit, Repairable, Chronoshiftable, Passenger, IronCurtainable
Voice=VehicleVoice
[ShipTypes]
MSUB
[MSUB]
Description=Missile Submarine
WaterBound=yes
BuiltAt=spen
Traits=Unit, Mobile, AttackBase, RenderUnit, Submarine, Chronoshiftable
FireDelay=2
[InfantryTypes]
SHOK
MECH
[SHOK]
Description=Tesla Trooper
Traits=Unit, Mobile, AttackBase, RenderInfantry, TakeCover, AutoTarget, Passenger
SquadSize=1
Voice=ShokVoice
[MECH]
Description=Mechanic
Voice=MechVoice
Traits=Unit, Mobile, RenderInfantry, AutoHeal, AttackBase, TakeCover, SquishByTank, Passenger
LongDesc=Heals nearby vehicles.\n Strong vs Nothing\n Weak vs Everything
SelectionSize=12,17,0,-9
[WeaponTypes]
PortaTesla
TTankZap
@@ -75,24 +5,99 @@ GoodWrench
APTusk
Democharge
SubSCUD
Mandible
; Portable tesla coil weapon
[PortaTesla]
RenderAsTesla=true
Damage=45
ROF=70
Range=3.5
Projectile=Invisible
Speed=100
Warhead=Super
Report=SHKTROP1
Charges=yes
; Tesla tank weapon
[TTankZap]
RenderAsTesla=true
Damage=100
ROF=120
Range=7
Projectile=Invisible
Speed=100
Warhead=Super
Report=TESLA1
Charges=yes
; Mr. Goodwrench mechanic's healing weapon
[GoodWrench]
Damage=-100
ROF=80
Range=1.83
Projectile=Invisible
Speed=100
Warhead=Mechanical
Report=FIXIT1
; Submarine's scud missile
[SubSCUD]
Damage=400
ROF=120
Range=14
Projectile=HeatSeeker
Speed=20
Warhead=HE
Report=MISSILE6
Burst=2
; Chrono tank's missile
[APTusk]
Damage=75
ROF=80
Range=5
Projectile=HeatSeeker
Speed=30
Warhead=AP
Report=MISSILE6
Burst=2
; Demolition truck charge
[Democharge]
;Anim=none
Damage=500
Speed=100
Range=1.75
Projectile=Invisible
Warhead=Nuke
ROF=80
;ant weapon
[Mandible]
Damage=50
ROF=15
Range=1.5
Projectile=Invisible
Speed=100
Warhead=Super
Report=ANTBITE
[WarheadTypes]
Mechanical
; Mechanical warhead - doesn't affect infantry (only for mechanic, not weapons)
[Mechanical]
; Stop the mechanic from `healing' people with his wrench
Verses=0%,0%,100%,100%,100%
Spread=1
Verses=0%,0%,100%,100%,100%
InfDeath=0
[VoiceTypes]
ShokVoice
MechVoice
AntVoice
[ShokVoice]
Select=jchrge1,jjuice1,jjump1,jpower1
@@ -103,3 +108,8 @@ Attack=jburn1,jcrisp1,jshock1,jlight1
Select=mhowdy1,mhotdig1,mhuh1
Move=mlaff1,mhotdig1,mhear1,mboss1,myeehaw1
Attack=mwrench1,mrise1,mboss1,myeehaw1
[AntVoice]
Select=antbite,antdie
Move=antbite,antdie
Attack=antbite,antdie

View File

@@ -2,12 +2,11 @@
# Requires classic RA mod
Packages:
mods/aftermath/am-sounds.mix: repack of the bits the aftermath installer hacks into an RA mix
expand2.mix
hires1.mix
mods/aftermath/packages/am-sounds.mix: repack of the bits the aftermath installer hacks into an RA mix
mods/aftermath/packages/expand2.mix
mods/aftermath/packages/hires1.mix
LegacyRules:
mods/aftermath/aftrmath.ini: More or less original Aftermath rules file.
mods/aftermath/aftermathUnits.ini: OpenRA patches
Rules:

View File

@@ -32,7 +32,7 @@ STNK:
PrimaryWeapon: APTusk
Recoil: 2
RenderUnitTurreted:
Cloak:
; Cloak:
TTNK:
Inherits: ^Vehicle
@@ -155,3 +155,62 @@ MECH:
TakeCover:
-AutoTarget:
ANT1:
Inherits: ^Infantry
Selectable:
Voice: AntVoice
Unit:
HP: 125
Armor: heavy
Crewed: no
ROT: 8
Sight: 3
Speed: 8
Mobile:
MovementType: Track
AttackBase:
PrimaryWeapon: Mandible
RenderInfantry:
Image: ANT1
-SquishByTank:
-Passenger:
ANT2:
Inherits: ^Infantry
Selectable:
Voice: AntVoice
Unit:
HP: 75
Armor: heavy
Crewed: no
ROT: 6
Sight: 3
Speed: 8
Mobile:
MovementType: Track
AttackBase:
PrimaryWeapon: FireballLauncher
RenderInfantry:
Image: ANT2
-SquishByTank:
-Passenger:
ANT3:
Inherits: ^Infantry
Selectable:
Voice: AntVoice
Unit:
HP: 85
Armor: light
Crewed: no
ROT: 9
Sight: 3
Speed: 7
Mobile:
MovementType: Track
AttackBase:
PrimaryWeapon: TeslaZap
RenderInfantry:
Image: ANT3
-SquishByTank:
-Passenger:

View File

@@ -1,71 +1,124 @@
<?xml version="1.0" encoding="utf-8"?>
<sequences>
<!-- aftermath units -->
<unit name="qtnk">
<sequence name="idle" start="0" facings="32" />
<sequence name="charge-0" start="32" length="3" />
<sequence name="deploy-0" start="35" length="5" />
<sequence name="charge-1" start="40" length="3" />
<sequence name="deploy-1" start="43" length="5" />
<sequence name="charge-2" start="48" length="3" />
<sequence name="deploy-2" start="51" length="5" />
<sequence name="charge-3" start="56" length="3" />
<sequence name="deploy-3" start="59" length="5" />
<sequence name="charge-4" start="64" length="3" />
<sequence name="deploy-4" start="67" length="5" />
<sequence name="charge-5" start="72" length="3" />
<sequence name="deploy-5" start="75" length="5" />
<sequence name="charge-6" start="80" length="3" />
<sequence name="deploy-6" start="83" length="5" />
<sequence name="charge-7" start="88" length="3" />
<sequence name="deploy-7" start="91" length="5" />
</unit>
<unit name="ctnk">
<sequence name="idle" start="0" facings="32" />
</unit>
<unit name="dtrk">
<sequence name="idle" start="0" facings="32" />
</unit>
<unit name="msub">
<sequence name="idle" start="0" facings="16" />
</unit>
<unit name="ttnk">
<sequence name="idle" start="0" facings="32" />
<sequence name="spinner" start="32" length="32" />
</unit>
<unit name="stnk">
<sequence name="idle" start="0" facings="32" />
<sequence name="load-0" start="32" length="3" />
<sequence name="load-1" start="35" length="3" />
<sequence name="turret" start="38" facings="32" />
</unit>
<unit name="shok">
<sequence name="stand" start="0" facings="8" />
<sequence name="stand2" start="8" length="8" />
<sequence name="run" start="16" length="6" facings="8" />
<sequence name="shoot" start="64" length="16" facings="8" />
<sequence name="stand3" start="192" length="16" />
<sequence name="crawl" start="208" length="4" facings="8" />
<sequence name="standup" start="240" length="2" facings="8" />
<sequence name="prone-shoot" start="256" length="16" facings="8" />
<sequence name="die1" start="416" length="8" />
<sequence name="die2" start="424" length="8" />
<sequence name="die3" start="432" length="8" />
<sequence name="die4" start="440" length="12" />
<sequence name="die5" start="452" length="18" />
<sequence name="die6" start="0" length="14" src="electro" />
</unit>
<unit name="mech">
<sequence name="stand" start="0" facings="8" />
<sequence name="run" start="8" length="6" facings="8" />
<sequence name="crawl" start="130" length="4" facings="8" />
<sequence name="die1" start="193" length="8" />
<sequence name="die2" start="201" length="8" />
<sequence name="die3" start="209" length="8" />
<sequence name="die4" start="217" length="12" />
<sequence name="die5" start="229" length="18" />
<sequence name="die6" start="0" length="14" src="electro" />
<sequence name="heal" start="56" length="58" />
<sequence name="standup" start="114" length="2" facings="8" />
</unit>
<!-- M.A.D. Tank -->
<unit name="qtnk">
<sequence name="idle" start="0" facings="32" />
<sequence name="charge-0" start="32" length="3" />
<sequence name="deploy-0" start="35" length="5" />
<sequence name="charge-1" start="40" length="3" />
<sequence name="deploy-1" start="43" length="5" />
<sequence name="charge-2" start="48" length="3" />
<sequence name="deploy-2" start="51" length="5" />
<sequence name="charge-3" start="56" length="3" />
<sequence name="deploy-3" start="59" length="5" />
<sequence name="charge-4" start="64" length="3" />
<sequence name="deploy-4" start="67" length="5" />
<sequence name="charge-5" start="72" length="3" />
<sequence name="deploy-5" start="75" length="5" />
<sequence name="charge-6" start="80" length="3" />
<sequence name="deploy-6" start="83" length="5" />
<sequence name="charge-7" start="88" length="3" />
<sequence name="deploy-7" start="91" length="5" />
</unit>
<!-- Chronotank -->
<unit name="ctnk">
<sequence name="idle" start="0" facings="32" />
</unit>
<!-- Demolition Truck -->
<unit name="dtrk">
<sequence name="idle" start="0" facings="32" />
</unit>
<!-- Missile Submarine -->
<unit name="msub">
<sequence name="idle" start="0" facings="16" />
</unit>
<!-- Tesla Tank -->
<unit name="ttnk">
<sequence name="idle" start="0" facings="32" />
<sequence name="spinner" start="32" length="32" />
</unit>
<!-- Phase Transport -->
<unit name="stnk">
<sequence name="idle" start="0" facings="32" />
<sequence name="load-0" start="32" length="3" />
<sequence name="load-1" start="35" length="3" />
<sequence name="turret" start="38" facings="32" />
</unit>
<!-- Tesla Trooper -->
<unit name="shok">
<sequence name="stand" start="0" facings="8" />
<sequence name="stand2" start="8" length="8" />
<sequence name="run" start="16" length="6" facings="8" />
<sequence name="shoot" start="64" length="16" facings="8" />
<sequence name="stand3" start="192" length="16" />
<sequence name="crawl" start="208" length="4" facings="8" />
<sequence name="standup" start="240" length="2" facings="8" />
<sequence name="prone-shoot" start="256" length="16" facings="8" />
<sequence name="die1" start="416" length="8" />
<sequence name="die2" start="424" length="8" />
<sequence name="die3" start="432" length="8" />
<sequence name="die4" start="440" length="12" />
<sequence name="die5" start="452" length="18" />
<sequence name="die6" start="0" length="14" src="electro" />
</unit>
<!-- Mechanic -->
<unit name="mech">
<sequence name="stand" start="0" facings="8" />
<sequence name="run" start="8" length="6" facings="8" />
<sequence name="crawl" start="130" length="4" facings="8" />
<sequence name="die1" start="193" length="8" />
<sequence name="die2" start="201" length="8" />
<sequence name="die3" start="209" length="8" />
<sequence name="die4" start="217" length="12" />
<sequence name="die5" start="229" length="18" />
<sequence name="die6" start="0" length="14" src="electro" />
<sequence name="heal" start="56" length="58" />
<sequence name="standup" start="114" length="2" facings="8" />
</unit>
<!-- Warrior Ant -->
<unit name="ant1">
<sequence name="stand" start="0" length="8" />
<sequence name="run" start="8" length="8" facings="8" />
<sequence name="shoot" start="72" length="4" facings="8" />
<sequence name="die-1" start="104" length="8" />
<sequence name="die-2" start="104" length="8" />
<sequence name="die-3" start="104" length="8" />
<sequence name="die-4" start="104" length="8" />
<sequence name="die-5" start="104" length="8" />
<sequence name="die-6" start="104" length="8" />
</unit>
<!-- Fire Ant -->
<unit name="ant2">
<sequence name="stand" start="0" length="8" />
<sequence name="run" start="8" length="8" facings="8" />
<sequence name="shoot" start="72" length="4" facings="8" />
<sequence name="die-1" start="104" length="8" />
<sequence name="die-2" start="104" length="8" />
<sequence name="die-3" start="104" length="8" />
<sequence name="die-4" start="104" length="8" />
<sequence name="die-5" start="104" length="8" />
<sequence name="die-6" start="104" length="8" />
</unit>
<!-- Scout Ant -->
<unit name="ant3">
<sequence name="stand" start="0" length="8" />
<sequence name="run" start="8" length="8" facings="8" />
<sequence name="shoot" start="72" length="4" facings="8" />
<sequence name="die-1" start="104" length="8" />
<sequence name="die-2" start="104" length="8" />
<sequence name="die-3" start="104" length="8" />
<sequence name="die-4" start="104" length="8" />
<sequence name="die-5" start="104" length="8" />
<sequence name="die-6" start="104" length="8" />
</unit>
</sequences>