Merge pull request #12666 from Phrohdoh/damagedbyterrain-respect-tunnels

TS DamagedByTerrain and ^DamagedByVeins: Don't damage actors in tunnels
This commit is contained in:
reaperrr
2017-02-03 09:53:11 +01:00
committed by GitHub
3 changed files with 8 additions and 1 deletions

View File

@@ -117,7 +117,7 @@ namespace OpenRA.Mods.Common.Traits
public readonly string SubterraneanTransitionSound = null; public readonly string SubterraneanTransitionSound = null;
[Desc("Can this unit fly over obsticals?")] [Desc("Can this unit fly over obstacles?")]
public readonly bool Jumpjet = false; public readonly bool Jumpjet = false;
[GrantedConditionReference] [GrantedConditionReference]

View File

@@ -326,6 +326,7 @@
Damage: 2 Damage: 2
DamageInterval: 16 DamageInterval: 16
DamageTypes: ExplosionDeath, TriggerVisceroid DamageTypes: ExplosionDeath, TriggerVisceroid
RequiresCondition: !inside-tunnel
Guard: Guard:
Voice: Move Voice: Move
Guardable: Guardable:
@@ -660,6 +661,7 @@
Tiberium: 100 Tiberium: 100
BlueTiberium: 100 BlueTiberium: 100
Veins: 100 Veins: 100
TunnelCondition: inside-tunnel
WithTextControlGroupDecoration: WithTextControlGroupDecoration:
SelectionDecorations: SelectionDecorations:
Palette: pips Palette: pips
@@ -888,6 +890,7 @@
Damage: -2 Damage: -2
DamageInterval: 16 DamageInterval: 16
Terrain: Tiberium, BlueTiberium Terrain: Tiberium, BlueTiberium
RequiresCondition: !inside-tunnel
^DamagedByVeins: ^DamagedByVeins:
DamagedByTerrain@VEINS: DamagedByTerrain@VEINS:
@@ -895,6 +898,7 @@
DamageInterval: 16 DamageInterval: 16
DamageTypes: BulletDeath DamageTypes: BulletDeath
Terrain: Veins Terrain: Veins
RequiresCondition: !inside-tunnel
LeavesTrails@VEINS: LeavesTrails@VEINS:
Image: veins Image: veins
Palette: player Palette: player
@@ -904,3 +908,4 @@
MovingInterval: 16 MovingInterval: 16
StartDelay: -1 StartDelay: -1
SpawnAtLastPosition: false SpawnAtLastPosition: false
RequiresCondition: !inside-tunnel

View File

@@ -106,6 +106,8 @@ JUMPJET:
-TakeCover: -TakeCover:
Hovers: Hovers:
RequiresCondition: airborne RequiresCondition: airborne
DamagedByTerrain:
RequiresCondition: !inside-tunnel && !airborne
ProducibleWithLevel: ProducibleWithLevel:
Prerequisites: barracks.upgraded Prerequisites: barracks.upgraded
Targetable: Targetable: