changed AttackSequence to DefaultAttackSequence
This commit is contained in:
@@ -24,9 +24,9 @@ namespace OpenRA.Mods.Common.Traits.Render
|
|||||||
public readonly int MaxIdleDelay = 110;
|
public readonly int MaxIdleDelay = 110;
|
||||||
|
|
||||||
[SequenceReference] public readonly string MoveSequence = "run";
|
[SequenceReference] public readonly string MoveSequence = "run";
|
||||||
[SequenceReference] public readonly string AttackSequence = null;
|
[SequenceReference] public readonly string DefaultAttackSequence = null;
|
||||||
|
|
||||||
// TODO: [SequenceReference] isn't smart enough to use Dictionarys.
|
// TODO: [SequenceReference] isn't smart enough to use Dictionaries.
|
||||||
[Desc("Attack sequence to use for each armament.")]
|
[Desc("Attack sequence to use for each armament.")]
|
||||||
[FieldLoader.LoadUsing("LoadWeaponSequences")]
|
[FieldLoader.LoadUsing("LoadWeaponSequences")]
|
||||||
public readonly Dictionary<string, string> AttackSequences = new Dictionary<string, string>();
|
public readonly Dictionary<string, string> AttackSequences = new Dictionary<string, string>();
|
||||||
@@ -114,7 +114,7 @@ namespace OpenRA.Mods.Common.Traits.Render
|
|||||||
{
|
{
|
||||||
string sequence;
|
string sequence;
|
||||||
if (!Info.AttackSequences.TryGetValue(a.Info.Name, out sequence))
|
if (!Info.AttackSequences.TryGetValue(a.Info.Name, out sequence))
|
||||||
sequence = Info.AttackSequence;
|
sequence = Info.DefaultAttackSequence;
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(sequence) && DefaultAnimation.HasSequence(NormalizeInfantrySequence(self, sequence)))
|
if (!string.IsNullOrEmpty(sequence) && DefaultAnimation.HasSequence(NormalizeInfantrySequence(self, sequence)))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -386,6 +386,17 @@ namespace OpenRA.Mods.Common.UtilityCommands
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Renamed AttackSequence to DefaultAttackSequence in WithInfantryBody.
|
||||||
|
if (engineVersion < 20161014)
|
||||||
|
{
|
||||||
|
if (node.Key == "WithInfantryBody")
|
||||||
|
{
|
||||||
|
var attackSequence = node.Value.Nodes.FirstOrDefault(n => n.Key == "AttackSequence");
|
||||||
|
if (attackSequence != null)
|
||||||
|
attackSequence.Key = "DefaultAttackSequence";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1);
|
UpgradeActorRules(modData, engineVersion, ref node.Value.Nodes, node, depth + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -320,7 +320,7 @@
|
|||||||
Weapon: Pistol
|
Weapon: Pistol
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
|
|
||||||
^DINO:
|
^DINO:
|
||||||
Inherits@1: ^ExistsInWorld
|
Inherits@1: ^ExistsInWorld
|
||||||
@@ -365,7 +365,7 @@
|
|||||||
QuantizeFacingsFromSequence:
|
QuantizeFacingsFromSequence:
|
||||||
Sequence: stand
|
Sequence: stand
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
WithDeathAnimation:
|
WithDeathAnimation:
|
||||||
UseDeathTypeSuffix: false
|
UseDeathTypeSuffix: false
|
||||||
AutoTarget:
|
AutoTarget:
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ E1:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
IdleSequences: idle1,idle2,idle3,idle4
|
IdleSequences: idle1,idle2,idle3,idle4
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
|
|
||||||
E2:
|
E2:
|
||||||
Inherits: ^Soldier
|
Inherits: ^Soldier
|
||||||
@@ -40,7 +40,7 @@ E2:
|
|||||||
FireDelay: 15
|
FireDelay: 15
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: throw
|
DefaultAttackSequence: throw
|
||||||
Explodes:
|
Explodes:
|
||||||
Weapon: GrenadierExplode
|
Weapon: GrenadierExplode
|
||||||
EmptyWeapon: GrenadierExplode
|
EmptyWeapon: GrenadierExplode
|
||||||
@@ -68,7 +68,7 @@ E3:
|
|||||||
FireDelay: 5
|
FireDelay: 5
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
|
|
||||||
E4:
|
E4:
|
||||||
Inherits: ^Soldier
|
Inherits: ^Soldier
|
||||||
@@ -93,7 +93,7 @@ E4:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithMuzzleOverlay:
|
WithMuzzleOverlay:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
|
|
||||||
E5:
|
E5:
|
||||||
Inherits: ^Soldier
|
Inherits: ^Soldier
|
||||||
@@ -124,7 +124,7 @@ E5:
|
|||||||
WithMuzzleOverlay:
|
WithMuzzleOverlay:
|
||||||
-DamagedByTerrain:
|
-DamagedByTerrain:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
|
|
||||||
E6:
|
E6:
|
||||||
Inherits: ^Soldier
|
Inherits: ^Soldier
|
||||||
@@ -185,7 +185,7 @@ RMBO:
|
|||||||
AttackMove:
|
AttackMove:
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
IdleSequences: idle1,idle2,idle3
|
IdleSequences: idle1,idle2,idle3
|
||||||
AnnounceOnBuild:
|
AnnounceOnBuild:
|
||||||
AnnounceOnKill:
|
AnnounceOnKill:
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ light_inf:
|
|||||||
Weapon: LMG
|
Weapon: LMG
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
|
|
||||||
engineer:
|
engineer:
|
||||||
Inherits: ^Infantry
|
Inherits: ^Infantry
|
||||||
@@ -73,7 +73,7 @@ trooper:
|
|||||||
LocalOffset: 128,0,256
|
LocalOffset: 128,0,256
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
|
|
||||||
thumper:
|
thumper:
|
||||||
Inherits: ^Infantry
|
Inherits: ^Infantry
|
||||||
@@ -154,7 +154,7 @@ fremen:
|
|||||||
Weapon: Fremen_L
|
Weapon: Fremen_L
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
Cloak:
|
Cloak:
|
||||||
InitialDelay: 85
|
InitialDelay: 85
|
||||||
CloakDelay: 85
|
CloakDelay: 85
|
||||||
@@ -188,7 +188,7 @@ grenadier:
|
|||||||
FireDelay: 3
|
FireDelay: 3
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: throw
|
DefaultAttackSequence: throw
|
||||||
Explodes:
|
Explodes:
|
||||||
Weapon: GrenDeath
|
Weapon: GrenDeath
|
||||||
EmptyWeapon: GrenDeath
|
EmptyWeapon: GrenDeath
|
||||||
@@ -213,7 +213,7 @@ sardaukar:
|
|||||||
RevealsShroud:
|
RevealsShroud:
|
||||||
Range: 4c768
|
Range: 4c768
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
Armament@PRIMARY:
|
Armament@PRIMARY:
|
||||||
Weapon: M_LMG
|
Weapon: M_LMG
|
||||||
Armament@SECONDARY:
|
Armament@SECONDARY:
|
||||||
|
|||||||
@@ -303,7 +303,7 @@
|
|||||||
Weapon: Pistol
|
Weapon: Pistol
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
|
|
||||||
^Ship:
|
^Ship:
|
||||||
Inherits@1: ^ExistsInWorld
|
Inherits@1: ^ExistsInWorld
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ DOG:
|
|||||||
Targetable:
|
Targetable:
|
||||||
TargetTypes: Ground, Infantry
|
TargetTypes: Ground, Infantry
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
StandSequences: stand
|
StandSequences: stand
|
||||||
IgnoresDisguise:
|
IgnoresDisguise:
|
||||||
DetectCloaked:
|
DetectCloaked:
|
||||||
@@ -68,7 +68,7 @@ E1:
|
|||||||
MuzzleSequence: garrison-muzzle
|
MuzzleSequence: garrison-muzzle
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|
||||||
@@ -98,7 +98,7 @@ E2:
|
|||||||
FireDelay: 15
|
FireDelay: 15
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: throw
|
DefaultAttackSequence: throw
|
||||||
Explodes:
|
Explodes:
|
||||||
Weapon: UnitExplodeSmall
|
Weapon: UnitExplodeSmall
|
||||||
Chance: 50
|
Chance: 50
|
||||||
@@ -131,7 +131,7 @@ E3:
|
|||||||
Weapon: Dragon
|
Weapon: Dragon
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|
||||||
@@ -158,7 +158,7 @@ E4:
|
|||||||
Weapon: Flamer
|
Weapon: Flamer
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|
||||||
@@ -288,7 +288,7 @@ E7:
|
|||||||
MuzzleSequence: garrison-muzzle
|
MuzzleSequence: garrison-muzzle
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
StandSequences: stand
|
StandSequences: stand
|
||||||
AnnounceOnBuild:
|
AnnounceOnBuild:
|
||||||
AnnounceOnKill:
|
AnnounceOnKill:
|
||||||
@@ -324,7 +324,7 @@ MEDI:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
StandSequences: stand
|
StandSequences: stand
|
||||||
AttackSequence: heal
|
DefaultAttackSequence: heal
|
||||||
Voiced:
|
Voiced:
|
||||||
VoiceSet: MedicVoice
|
VoiceSet: MedicVoice
|
||||||
|
|
||||||
@@ -361,7 +361,7 @@ MECH:
|
|||||||
CaptureTypes: husk
|
CaptureTypes: husk
|
||||||
PlayerExperience: 25
|
PlayerExperience: 25
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: repair
|
DefaultAttackSequence: repair
|
||||||
StandSequences: stand
|
StandSequences: stand
|
||||||
Voiced:
|
Voiced:
|
||||||
VoiceSet: MechanicVoice
|
VoiceSet: MechanicVoice
|
||||||
@@ -510,7 +510,7 @@ SHOK:
|
|||||||
Guard:
|
Guard:
|
||||||
Voice: Move
|
Voice: Move
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
Voiced:
|
Voiced:
|
||||||
VoiceSet: ShokVoice
|
VoiceSet: ShokVoice
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
@@ -545,7 +545,7 @@ SNIPER:
|
|||||||
MuzzleSequence: garrison-muzzle
|
MuzzleSequence: garrison-muzzle
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: shoot
|
DefaultAttackSequence: shoot
|
||||||
Cloak:
|
Cloak:
|
||||||
InitialDelay: 250
|
InitialDelay: 250
|
||||||
CloakDelay: 120
|
CloakDelay: 120
|
||||||
@@ -580,7 +580,7 @@ Zombie:
|
|||||||
ScanRadius: 5
|
ScanRadius: 5
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: bite
|
DefaultAttackSequence: bite
|
||||||
IdleSequences: idle1
|
IdleSequences: idle1
|
||||||
Armament:
|
Armament:
|
||||||
Weapon: claw
|
Weapon: claw
|
||||||
@@ -618,7 +618,7 @@ Ant:
|
|||||||
ScanRadius: 5
|
ScanRadius: 5
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: bite
|
DefaultAttackSequence: bite
|
||||||
Armament:
|
Armament:
|
||||||
Weapon: mandible
|
Weapon: mandible
|
||||||
Targetable:
|
Targetable:
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ UMAGON:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|
||||||
@@ -99,7 +99,7 @@ MUTANT:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|
||||||
@@ -123,7 +123,7 @@ MWMN:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|
||||||
@@ -147,7 +147,7 @@ MUTANT3:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|
||||||
@@ -168,7 +168,7 @@ TRATOS:
|
|||||||
Range: 4c0
|
Range: 4c0
|
||||||
-AutoTarget:
|
-AutoTarget:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
|
|
||||||
OXANNA:
|
OXANNA:
|
||||||
Inherits: ^Soldier
|
Inherits: ^Soldier
|
||||||
@@ -186,7 +186,7 @@ OXANNA:
|
|||||||
Range: 4c0
|
Range: 4c0
|
||||||
-AutoTarget:
|
-AutoTarget:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
|
|
||||||
SLAV:
|
SLAV:
|
||||||
Inherits: ^Soldier
|
Inherits: ^Soldier
|
||||||
@@ -204,7 +204,7 @@ SLAV:
|
|||||||
Range: 4c0
|
Range: 4c0
|
||||||
-AutoTarget:
|
-AutoTarget:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
|
|
||||||
DOGGIE:
|
DOGGIE:
|
||||||
Inherits@1: ^Infantry
|
Inherits@1: ^Infantry
|
||||||
@@ -279,7 +279,7 @@ VISC_LRG:
|
|||||||
CIV1:
|
CIV1:
|
||||||
Inherits: ^CivilianInfantry
|
Inherits: ^CivilianInfantry
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
Armament:
|
Armament:
|
||||||
Weapon: Pistola
|
Weapon: Pistola
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
@@ -292,7 +292,7 @@ CIV2:
|
|||||||
CIV3:
|
CIV3:
|
||||||
Inherits: ^CivilianInfantry
|
Inherits: ^CivilianInfantry
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
Armament:
|
Armament:
|
||||||
Weapon: Pistola
|
Weapon: Pistola
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
|
|||||||
@@ -396,7 +396,7 @@
|
|||||||
MustBeDestroyed:
|
MustBeDestroyed:
|
||||||
WithPermanentInjury:
|
WithPermanentInjury:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
IdleSequences: idle1,idle2
|
IdleSequences: idle1,idle2
|
||||||
UpgradeOnDamageState@CRITICAL:
|
UpgradeOnDamageState@CRITICAL:
|
||||||
Upgrades: criticalspeed
|
Upgrades: criticalspeed
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ E2:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ MEDIC:
|
|||||||
OutsideRangeCursor: heal
|
OutsideRangeCursor: heal
|
||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: heal
|
DefaultAttackSequence: heal
|
||||||
SelfHealing:
|
SelfHealing:
|
||||||
Delay: 60
|
Delay: 60
|
||||||
Passenger:
|
Passenger:
|
||||||
@@ -88,7 +88,7 @@ JUMPJET:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
-TakeCover:
|
-TakeCover:
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
@@ -128,6 +128,6 @@ GHOST:
|
|||||||
DetonationDelay: 45
|
DetonationDelay: 45
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ E3:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ E1:
|
|||||||
AttackFrontal:
|
AttackFrontal:
|
||||||
Voice: Attack
|
Voice: Attack
|
||||||
WithInfantryBody:
|
WithInfantryBody:
|
||||||
AttackSequence: attack
|
DefaultAttackSequence: attack
|
||||||
ProducibleWithLevel:
|
ProducibleWithLevel:
|
||||||
Prerequisites: barracks.upgraded
|
Prerequisites: barracks.upgraded
|
||||||
RenderSprites:
|
RenderSprites:
|
||||||
|
|||||||
Reference in New Issue
Block a user