12 #include <vl/hostStructs.h>
32 DT_WEAPON_DISABLED = 1,
33 DT_NO_AMMUNITION_FOR_TARGET = 2,
34 DT_CANNOT_ACQUIRE_TARGET = 4
44 const DtString& rwName = DtString::nullString(),
49 const DtString& rwName = DtString::nullString(),
61 const DtString& rwName = DtString::nullString(),
75 virtual void updateRegionEvaluator();
80 virtual bool locationWithinRegion(
const DtVector& localLocation)
const;
86 virtual void setRoundsFiredUponTarget(
const int& roundsFired);
87 virtual const int roundsFiredUponTarget()
const;
90 virtual void setTotalRoundsToFireUponTarget(
const int& totalRoundsToFire);
91 virtual const int totalRoundsToFireUponTarget()
const;
95 virtual void setIsExplicitlyTasked(
const bool& explicitlyTasked);
96 virtual const bool isExplicitlyTasked()
const;
101 virtual void setAllowExplicitTasking(
const bool& includeInDialogs);
102 virtual const bool allowExplicitTasking()
const;
107 virtual void setDisplayName(
const DtString& displayName);
108 virtual const DtString displayName()
const;
113 virtual void setWeaponStatus(
const int weaponStatus);
114 virtual const int weaponStatus()
const;
119 virtual void clearTarget();
120 virtual bool hasTarget()
const;
130 virtual void setupRegionEvaluator();