Add Katzsmile's transport remake; make it controllable on GDI01 while testing.

This commit is contained in:
Paul Chote
2010-09-11 18:45:25 +12:00
parent 83968553aa
commit 4206d2e131
7 changed files with 27 additions and 17 deletions

View File

@@ -203,9 +203,9 @@ namespace OpenRA.Mods.Cnc
});
}
}));
a.QueueActivity(new Wait(25));
a.QueueActivity(new Move(startPos));
a.QueueActivity(new RemoveSelf());
//a.QueueActivity(new Wait(25));
//a.QueueActivity(new Move(startPos));
//a.QueueActivity(new RemoveSelf());
});
}
}

View File

@@ -24,17 +24,23 @@ namespace OpenRA.Mods.Cnc
public class RenderCargo : IRenderModifier
{
Cargo cargo;
IFacing facing;
public RenderCargo(Actor self)
{
cargo = self.Trait<Cargo>();
if (self.HasTrait<IFacing>())
facing = self.Trait<IFacing>();
}
public IEnumerable<Renderable> ModifyRender(Actor self, IEnumerable<Renderable> r)
{
foreach (var c in cargo.Passengers)
{
c.Trait<ITeleportable>().SetPxPosition( c, self.Trait<IHasLocation>().PxPosition );
if (facing != null && c.HasTrait<IFacing>())
c.Trait<IFacing>().Facing = facing.Facing;
}
return r.Concat(cargo.Passengers.SelectMany(a => a.Render()));
}
}

BIN
mods/cnc/bits/lstnew.shp Executable file

Binary file not shown.

BIN
mods/cnc/bits/lstnew2.shp Executable file

Binary file not shown.

View File

@@ -1,4 +1,4 @@
Selectable: false
Selectable: true
MapFormat: 3

View File

@@ -627,14 +627,14 @@ LST:
Mobile:
Crushes: crate
TerrainSpeeds:
Clear: 100%
Rough: 100%
Road: 100%
Water: 100%
Tiberium: 100%
BlueTiberium: 100%
Beach: 100%
River: 100%
Clear: 100
Rough: 100
Road: 100
Water: 100
Tiberium: 100
BlueTiberium: 100
Beach: 100
River: 100
InitialFacing:0
ROT: 4
Speed: 10
@@ -647,7 +647,7 @@ LST:
RenderUnit:
BelowUnits:
RenderCargo:
-Selectable:
# -Selectable:
Cargo:
Types: Infantry, Vehicle
Passengers: 5

View File

@@ -181,11 +181,15 @@ apc:
Start: 32
lst:
idle:
idle: lstnew
Start: 0
unload:
Facings: 32
unload: lstnew
Start: 0
Facings: 32
roof: lstnew2
Start: 0
Facings: 32
boat:
left:
Start: 0