Merge Plane and Helicopter into Aircraft
This commit is contained in:
@@ -23,7 +23,7 @@ namespace OpenRA.Mods.D2k.Activities
|
||||
readonly IMove movement;
|
||||
readonly Carryable carryable;
|
||||
readonly Carryall carryall;
|
||||
readonly Helicopter helicopter;
|
||||
readonly Aircraft aircraft;
|
||||
readonly IPositionable positionable;
|
||||
readonly IFacing cargoFacing;
|
||||
readonly IFacing selfFacing;
|
||||
@@ -39,7 +39,7 @@ namespace OpenRA.Mods.D2k.Activities
|
||||
cargo = carryall.Carrying;
|
||||
movement = self.Trait<IMove>();
|
||||
carryable = cargo.Trait<Carryable>();
|
||||
helicopter = self.Trait<Helicopter>();
|
||||
aircraft = self.Trait<Aircraft>();
|
||||
positionable = cargo.Trait<IPositionable>();
|
||||
cargoFacing = cargo.Trait<IFacing>();
|
||||
selfFacing = self.Trait<IFacing>();
|
||||
@@ -95,7 +95,7 @@ namespace OpenRA.Mods.D2k.Activities
|
||||
return this;
|
||||
}
|
||||
|
||||
if (HeliFly.AdjustAltitude(self, helicopter, helicopter.Info.LandAltitude))
|
||||
if (HeliFly.AdjustAltitude(self, aircraft, aircraft.Info.LandAltitude))
|
||||
return this;
|
||||
state = State.Release;
|
||||
return Util.SequenceActivities(new Wait(15), this);
|
||||
|
||||
@@ -22,7 +22,7 @@ namespace OpenRA.Mods.D2k.Activities
|
||||
readonly IMove movement;
|
||||
readonly Carryable carryable;
|
||||
readonly Carryall carryall;
|
||||
readonly Helicopter helicopter;
|
||||
readonly Aircraft aircraft;
|
||||
readonly IFacing cargoFacing;
|
||||
readonly IFacing selfFacing;
|
||||
|
||||
@@ -37,7 +37,7 @@ namespace OpenRA.Mods.D2k.Activities
|
||||
cargoFacing = cargo.Trait<IFacing>();
|
||||
movement = self.Trait<IMove>();
|
||||
carryall = self.Trait<Carryall>();
|
||||
helicopter = self.Trait<Helicopter>();
|
||||
aircraft = self.Trait<Aircraft>();
|
||||
selfFacing = self.Trait<IFacing>();
|
||||
state = State.Intercept;
|
||||
}
|
||||
@@ -90,7 +90,7 @@ namespace OpenRA.Mods.D2k.Activities
|
||||
state = State.TakeOff;
|
||||
return this;
|
||||
case State.TakeOff:
|
||||
if (HeliFly.AdjustAltitude(self, helicopter, helicopter.Info.CruiseAltitude))
|
||||
if (HeliFly.AdjustAltitude(self, aircraft, aircraft.Info.CruiseAltitude))
|
||||
return this;
|
||||
return NextActivity;
|
||||
}
|
||||
|
||||
@@ -50,7 +50,8 @@ namespace OpenRA.Mods.D2k.Traits
|
||||
|
||||
IsBusy = false;
|
||||
IsCarrying = false;
|
||||
var helicopter = self.Info.TraitInfoOrDefault<HelicopterInfo>();
|
||||
|
||||
var helicopter = self.Info.TraitInfoOrDefault<AircraftInfo>();
|
||||
carryHeight = helicopter != null ? helicopter.LandAltitude : WDist.Zero;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user