From 37a043bf961c1433fe23024e56e8efd977cda541 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Tue, 5 Jan 2010 14:59:21 +1300 Subject: [PATCH] added PassengerTypes to rules --- OpenRa.Game/GameRules/UnitInfo.cs | 1 + OpenRa.Game/TerrainCosts.cs | 2 +- units.ini | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenRa.Game/GameRules/UnitInfo.cs b/OpenRa.Game/GameRules/UnitInfo.cs index a1dc335a46..63acbe1870 100755 --- a/OpenRa.Game/GameRules/UnitInfo.cs +++ b/OpenRa.Game/GameRules/UnitInfo.cs @@ -57,6 +57,7 @@ namespace OpenRa.Game.GameRules public readonly int[] SelectionSize = null; public readonly int Passengers = 0; public readonly int UnloadFacing = 0; + public readonly UnitMovementType[] PassengerTypes = null; public UnitInfo(string name) { Name = name; } } diff --git a/OpenRa.Game/TerrainCosts.cs b/OpenRa.Game/TerrainCosts.cs index 78f17a96ac..7c4ffc9dfb 100644 --- a/OpenRa.Game/TerrainCosts.cs +++ b/OpenRa.Game/TerrainCosts.cs @@ -2,7 +2,7 @@ using OpenRa.Game.Graphics; namespace OpenRa.Game { - enum UnitMovementType : byte + public enum UnitMovementType : byte { Foot = 0, Track = 1, diff --git a/units.ini b/units.ini index b85b9faf0e..ca2d4e49c9 100644 --- a/units.ini +++ b/units.ini @@ -62,6 +62,7 @@ MuzzleFlash=yes Voice=VehicleVoice LongDesc=Tough infantry transport.\n Strong vs Infantry, Light Vehicles\n Weak vs Tanks, Aircraft UnloadFacing=220 +PassengerTypes=Foot ;; non-combat vehicles [MRJ] @@ -141,6 +142,7 @@ Description=Transport WaterBound=yes Traits=Unit, Mobile, RenderUnit, Cargo LongDesc=General-purpose naval transport.\nCan carry infantry and tanks.\n Unarmed +PassengerTypes=Foot,Wheel,Track [PT] Description=Gunboat WaterBound=yes @@ -183,6 +185,7 @@ BuiltAt=hpad Traits=Unit, Helicopter, RenderUnitRotor, WithShadow, Cargo InitialFacing=20 LongDesc=Fast Infantry Transport Helicopter.\n Unarmed +PassengerTypes=Foot [HELI] Description=Longbow BuiltAt=hpad