25 #ifndef PEGASUS_NEIGHBORHOOD_MARS_SHUTTLEWEAPON_H 26 #define PEGASUS_NEIGHBORHOOD_MARS_SHUTTLEWEAPON_H 28 #include "pegasus/elements.h" 29 #include "pegasus/neighborhood/mars/spacechase3d.h" 37 static const TimeScale kShuttleWeaponScale = kFifteenTicksPerSecond;
44 virtual void initShuttleWeapon();
45 virtual void cleanUpShuttleWeapon();
47 virtual void fireWeapon(
const CoordType,
const CoordType);
52 void timeChanged(
const TimeValue)
override;
53 virtual void updateWeaponPosition();
59 Point3D _weaponOrigin, _weaponTarget;
62 TimeValue _weaponDuration;
Definition: spacechase3d.h:50
Definition: shuttleweapon.h:39
Definition: elements.h:117
Definition: ai_action.h:33