Merge pull request #7178 from Mailaender/d2k-carryall-delivery

Polished the Dune 2000 shellmap to highlight both Carryalls and Sandworms
This commit is contained in:
Matthias Mailänder
2015-01-02 11:29:15 +01:00
3 changed files with 61 additions and 21 deletions

View File

@@ -64,7 +64,7 @@ namespace OpenRA.Mods.Cnc.Traits
var cargoPassenger = c.Trait<Passenger>();
if (cargoInfo.DisplayTypes.Contains(cargoPassenger.Info.CargoType))
{
var localOffset = cargo.PassengerCount > 1 ? cargoInfo.LocalOffset[i++ % cargoInfo.LocalOffset.Length] : WVec.Zero;
var localOffset = cargo.PassengerCount >= 1 ? cargoInfo.LocalOffset[i++ % cargoInfo.LocalOffset.Length] : WVec.Zero;
var offset = pos - c.CenterPosition + body.LocalToWorld(localOffset.Rotate(bodyOrientation));
foreach (var cr in c.Render(wr))
yield return cr.OffsetBy(offset).WithZOffset(1);