33 DT_WEAPON_DISABLED = 1,
34 DT_NO_AMMUNITION_FOR_TARGET = 2,
35 DT_CANNOT_ACQUIRE_TARGET = 4
46 const DtString& rwName = DtString::nullString(),
51 const DtString& rwName = DtString::nullString(),
63 const DtString& rwName = DtString::nullString(),
68 virtual void updateRegionEvaluator() = 0;
74 virtual bool locationWithinRegion(
const DtVector& localLocation)
const = 0;
77 virtual void setRoundsFiredUponTarget(
const int& roundsFired);
78 virtual const int roundsFiredUponTarget()
const;
81 virtual void setTotalRoundsToFireUponTarget(
const int& totalRoundsToFire);
82 virtual const int totalRoundsToFireUponTarget()
const;
86 virtual void setIsExplicitlyTasked(
const bool& explicitlyTasked);
87 virtual const bool isExplicitlyTasked()
const;
92 virtual void setAllowExplicitTasking(
const bool& includeInDialogs);
93 virtual const bool allowExplicitTasking()
const;
98 virtual void setDisplayName(
const DtString& displayName);
99 virtual const DtString displayName()
const;
104 virtual void setWeaponStatus(
const int weaponStatus);
105 virtual const int weaponStatus()
const;
110 virtual void setResourceList(
const std::list<DtString>& list);
111 virtual const std::list<DtString>& resourceList()
const;
112 virtual std::list<DtString>& resourceList();