Add Katzsmile's transport remake; make it controllable on GDI01 while testing.
This commit is contained in:
@@ -203,9 +203,9 @@ namespace OpenRA.Mods.Cnc
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
a.QueueActivity(new Wait(25));
|
//a.QueueActivity(new Wait(25));
|
||||||
a.QueueActivity(new Move(startPos));
|
//a.QueueActivity(new Move(startPos));
|
||||||
a.QueueActivity(new RemoveSelf());
|
//a.QueueActivity(new RemoveSelf());
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,17 +24,23 @@ namespace OpenRA.Mods.Cnc
|
|||||||
public class RenderCargo : IRenderModifier
|
public class RenderCargo : IRenderModifier
|
||||||
{
|
{
|
||||||
Cargo cargo;
|
Cargo cargo;
|
||||||
|
IFacing facing;
|
||||||
|
|
||||||
public RenderCargo(Actor self)
|
public RenderCargo(Actor self)
|
||||||
{
|
{
|
||||||
cargo = self.Trait<Cargo>();
|
cargo = self.Trait<Cargo>();
|
||||||
|
if (self.HasTrait<IFacing>())
|
||||||
|
facing = self.Trait<IFacing>();
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerable<Renderable> ModifyRender(Actor self, IEnumerable<Renderable> r)
|
public IEnumerable<Renderable> ModifyRender(Actor self, IEnumerable<Renderable> r)
|
||||||
{
|
{
|
||||||
foreach (var c in cargo.Passengers)
|
foreach (var c in cargo.Passengers)
|
||||||
|
{
|
||||||
c.Trait<ITeleportable>().SetPxPosition( c, self.Trait<IHasLocation>().PxPosition );
|
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()));
|
return r.Concat(cargo.Passengers.SelectMany(a => a.Render()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
mods/cnc/bits/lstnew.shp
Executable file
BIN
mods/cnc/bits/lstnew.shp
Executable file
Binary file not shown.
BIN
mods/cnc/bits/lstnew2.shp
Executable file
BIN
mods/cnc/bits/lstnew2.shp
Executable file
Binary file not shown.
@@ -1,4 +1,4 @@
|
|||||||
Selectable: false
|
Selectable: true
|
||||||
|
|
||||||
MapFormat: 3
|
MapFormat: 3
|
||||||
|
|
||||||
|
|||||||
@@ -627,14 +627,14 @@ LST:
|
|||||||
Mobile:
|
Mobile:
|
||||||
Crushes: crate
|
Crushes: crate
|
||||||
TerrainSpeeds:
|
TerrainSpeeds:
|
||||||
Clear: 100%
|
Clear: 100
|
||||||
Rough: 100%
|
Rough: 100
|
||||||
Road: 100%
|
Road: 100
|
||||||
Water: 100%
|
Water: 100
|
||||||
Tiberium: 100%
|
Tiberium: 100
|
||||||
BlueTiberium: 100%
|
BlueTiberium: 100
|
||||||
Beach: 100%
|
Beach: 100
|
||||||
River: 100%
|
River: 100
|
||||||
InitialFacing:0
|
InitialFacing:0
|
||||||
ROT: 4
|
ROT: 4
|
||||||
Speed: 10
|
Speed: 10
|
||||||
@@ -647,7 +647,7 @@ LST:
|
|||||||
RenderUnit:
|
RenderUnit:
|
||||||
BelowUnits:
|
BelowUnits:
|
||||||
RenderCargo:
|
RenderCargo:
|
||||||
-Selectable:
|
# -Selectable:
|
||||||
Cargo:
|
Cargo:
|
||||||
Types: Infantry, Vehicle
|
Types: Infantry, Vehicle
|
||||||
Passengers: 5
|
Passengers: 5
|
||||||
|
|||||||
@@ -181,11 +181,15 @@ apc:
|
|||||||
Start: 32
|
Start: 32
|
||||||
|
|
||||||
lst:
|
lst:
|
||||||
idle:
|
idle: lstnew
|
||||||
Start: 0
|
Start: 0
|
||||||
unload:
|
Facings: 32
|
||||||
|
unload: lstnew
|
||||||
Start: 0
|
Start: 0
|
||||||
|
Facings: 32
|
||||||
|
roof: lstnew2
|
||||||
|
Start: 0
|
||||||
|
Facings: 32
|
||||||
boat:
|
boat:
|
||||||
left:
|
left:
|
||||||
Start: 0
|
Start: 0
|
||||||
|
|||||||
Reference in New Issue
Block a user