Make Mobile a PausableConditionalTrait

This commit is contained in:
tovl
2019-03-03 21:12:45 +01:00
committed by reaperrr
parent f63d0272a7
commit 2e5e7c22f4
20 changed files with 107 additions and 32 deletions

View File

@@ -64,7 +64,7 @@ LST:
InitialFacing: 0
TurnSpeed: 4
Speed: 142
RequiresCondition: !notmobile
PauseOnCondition: notmobile
Health:
HP: 40000
Armor:

View File

@@ -109,7 +109,7 @@ APC:
Mobile:
TurnSpeed: 5
Speed: 132
RequiresCondition: !notmobile
PauseOnCondition: notmobile
Health:
HP: 19000
Repairable:

View File

@@ -174,7 +174,7 @@
Mobile:
TurnSpeed: 5
Locomotor: vehicle
RequiresCondition: !notmobile
PauseOnCondition: notmobile
SelectionDecorations:
WithSpriteControlGroupDecoration:
Selectable:

View File

@@ -343,7 +343,8 @@ devastator:
TurnSpeed: 3
Speed: 31
Locomotor: devastator
RequiresCondition: !overload && !notmobile
RequiresCondition: !overload
PauseOnCondition: notmobile
AutoCarryable:
RequiresCondition: !overload
RevealsShroud:

View File

@@ -242,7 +242,7 @@
DrawLineToTarget:
UpdatesPlayerStatistics:
Mobile:
RequiresCondition: !being-captured
PauseOnCondition: being-captured
Locomotor: wheeled
TurnSpeed: 5
SelectionDecorations:

View File

@@ -22,7 +22,7 @@ DOG:
Mobile:
Speed: 99
Voice: Move
RequiresCondition: !attack-cooldown && !eating
PauseOnCondition: attack-cooldown || eating
Guard:
Voice: Move
Passenger:

View File

@@ -275,7 +275,7 @@ LST:
Mobile:
Locomotor: lcraft
Speed: 113
RequiresCondition: !notmobile
PauseOnCondition: notmobile
RevealsShroud:
Range: 6c0
RevealGeneratedShroud: False

View File

@@ -399,7 +399,7 @@ JEEP:
Mobile:
TurnSpeed: 10
Speed: 170
RequiresCondition: !notmobile && !being-captured
PauseOnCondition: notmobile || being-captured
RevealsShroud:
Range: 8c0
RevealGeneratedShroud: False
@@ -444,7 +444,7 @@ APC:
Type: Heavy
Mobile:
Speed: 142
RequiresCondition: !notmobile && !being-captured
PauseOnCondition: notmobile || being-captured
RevealsShroud:
Range: 5c0
RevealGeneratedShroud: False
@@ -802,7 +802,8 @@ QTNK:
Armor:
Type: Heavy
Mobile:
RequiresCondition: !deployed && !being-captured
RequiresCondition: !deployed
PauseOnCondition: being-captured
Speed: 56
Chronoshiftable:
RequiresCondition: !deployed && !being-captured
@@ -842,7 +843,7 @@ STNK:
Mobile:
Speed: 142
Locomotor: heavywheeled
RequiresCondition: !notmobile && !being-captured
PauseOnCondition: notmobile || being-captured
RevealsShroud:
Range: 7c0
RevealGeneratedShroud: False

View File

@@ -97,7 +97,7 @@ BUS:
Mobile:
TurnSpeed: 5
Speed: 113
RequiresCondition: !empdisable && !loading && !being-captured
PauseOnCondition: empdisable || loading || being-captured
Health:
HP: 10000
Armor:
@@ -123,7 +123,7 @@ PICK:
Mobile:
TurnSpeed: 5
Speed: 113
RequiresCondition: !empdisable && !loading && !being-captured
PauseOnCondition: empdisable || loading || being-captured
Health:
HP: 10000
Armor:
@@ -149,7 +149,7 @@ CAR:
Mobile:
TurnSpeed: 5
Speed: 113
RequiresCondition: !empdisable && !loading && !being-captured
PauseOnCondition: empdisable || loading || being-captured
Health:
HP: 10000
Armor:
@@ -175,7 +175,7 @@ WINI:
Mobile:
TurnSpeed: 5
Speed: 113
RequiresCondition: !empdisable && !loading && !being-captured
PauseOnCondition: empdisable || loading || being-captured
Health:
HP: 20000
Armor:

View File

@@ -701,7 +701,7 @@
RequiresCondition: criticalspeed
Modifier: 50
Mobile:
RequiresCondition: !empdisable
PauseOnCondition: empdisable
^CivilianInfantry:
Inherits@1: ^Infantry
@@ -728,7 +728,7 @@
Action: Kill
DrawLineToTarget:
Mobile:
RequiresCondition: !empdisable && !being-captured
PauseOnCondition: empdisable || being-captured
Locomotor: wheeled
TurnSpeed: 5
Voice: Move
@@ -1066,7 +1066,7 @@
TurnSpeed: 5
Voice: Move
Speed: 113
RequiresCondition: !empdisable
PauseOnCondition: empdisable
Locomotor: train
Cargo:
Types: Infantry

View File

@@ -15,7 +15,7 @@ APC:
Mobile:
TurnSpeed: 5
Speed: 113
RequiresCondition: !empdisable && !loading && !being-captured
PauseOnCondition: empdisable || loading || being-captured
Locomotor: amphibious
Health:
HP: 20000
@@ -326,7 +326,8 @@ JUGG:
Mobile:
Speed: 71
TurnSpeed: 5
RequiresCondition: !empdisable && undeployed && !being-captured
RequiresCondition: undeployed
PauseOnCondition: empdisable || being-captured
AlwaysConsiderTurnAsMove: true
RevealsShroud:
RequiresCondition: !inside-tunnel

View File

@@ -104,7 +104,8 @@ TTNK:
Mobile:
TurnSpeed: 5
Speed: 85
RequiresCondition: !empdisable && undeployed && !being-captured
RequiresCondition: undeployed
PauseOnCondition: empdisable || being-captured
Health:
HP: 35000
Armor:
@@ -223,7 +224,8 @@ ART2:
Mobile:
Speed: 71
TurnSpeed: 2
RequiresCondition: !empdisable && undeployed && !being-captured
RequiresCondition: undeployed
PauseOnCondition: empdisable || being-captured
RevealsShroud:
RequiresCondition: !inside-tunnel
Range: 9c0
@@ -378,7 +380,7 @@ SAPC:
Mobile:
TurnSpeed: 5
Speed: 71
RequiresCondition: !empdisable && !loading && !being-captured
PauseOnCondition: empdisable || loading || being-captured
Locomotor: subterranean
Health:
HP: 17500

View File

@@ -124,7 +124,8 @@ LPST:
Mobile:
Speed: 85
TurnSpeed: 5
RequiresCondition: !empdisable && undeployed && !being-captured
RequiresCondition: undeployed
PauseOnCondition: empdisable || being-captured
RevealsShroud:
RequiresCondition: !inside-tunnel && undeployed
Range: 10c0