/// <summary> /// Constructor /// </summary> /// <param name="position"></param> /// <param name="heading"></param> /// <param name="speed"></param> /// <param name="acceleration"></param> public BasicBogeySprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading, double speed, double acceleration = 0.0, IClientSprite tracked_target = null) : base(ktime, controller_request, position, heading, speed, acceleration) { fuel = _BASIC_BOGEY_STARTING_FUEL; fuel_burn_rate = _BASIC_BOGEY_BURN_RATE_PER_SEC; }
/// <summary> /// Constructor /// </summary> /// <param name="position"></param> /// <param name="heading"></param> /// <param name="speed"></param> /// <param name="acceleration"></param> public PilotSprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading, double speed = 0.0, double acceleration = 0.0) : base(ktime, controller_request, position, heading, speed, acceleration) { fuel = _STARTING_FUEL; fuel_burn_rate = _BURN_RATE_PER_SEC; _state = SpriteStateType.Normal; }
/// <summary> /// Constructor /// </summary> /// <param name="position"></param> /// <param name="heading"></param> /// <param name="speed"></param> /// <param name="acceleration"></param> public AresMissileSprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading, double speed, double acceleration, IClientSprite tracked_target) : base(ktime, controller_request, position, heading, speed, acceleration) { startTrackingTarget(tracked_target); fuel = _ARES_MISSILE_STARTING_FUEL; fuel_burn_rate = _ARES_MISSILE_BURN_RATE_PER_SEC; }
/// <summary> /// Construct with position, direction, and speed. (Velocity is /// set from direction and speed.) /// </summary> /// <param name="position"></param> /// <param name="heading"></param> /// <param name="speed"></param> public ClientSprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading, double speed = 0.0, double acceleration = 0.0) { _controller_request = controller_request; SetMovement(position, heading, speed, acceleration); }
public PrimePilotSprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading, double speed = 0.0, double acceleration = 0.0) : base(ktime, controller_request, position, heading, speed, acceleration) { DebugCommandsOn = false; }
public FlyingClientSprite(KeeperTime ktime, IPilotControllerRequest controller_request, Vector position, double heading, double speed, double acceleration) : base(ktime, controller_request, position, heading, speed, acceleration) { _state = SpriteStateType.Normal; }