32 parentRegistry = NULL);
34 parentRegistry = NULL);
49 return !(*
this == rhs);
67 virtual const DtString& rangeFrom()
const;
70 virtual void setRangeFrom(
const DtString&);
76 virtual double detonationPower(
double rangeFromShooter,
double rangeFromImpact)
const = 0;
79 virtual double rangeFromShooterForPower(
double power)
const = 0;
82 virtual double rangeFromImpactForPower(
double power)
const = 0;
85 virtual double maximumRangeFromShooter()
const = 0;
88 virtual double maximumRangeFromImpact()
const = 0;
94 virtual void validateRangeFrom() = 0;