22 #include "object/interface/destroyable_object.h" virtual float GetMagnifyDamage()=0
Return damage multiplier for the object (bigger = more damage, weaker shield)
virtual float GetShield()=0
Get shield level.
Interface for objects that can be destroyed, but only after the shield goes down to 0...
Definition: shielded_object.h:28
virtual bool IsRepairable()=0
Returns true if this object can be repaired in RepairStation.
Interface for objects that can be destroyed.
Definition: destroyable_object.h:55
virtual void SetShield(float level)=0
Set shield level.
objects that can be destroyed after the shield goes down to 0
virtual void SetMagnifyDamage(float factor)=0
Set damage multiplier for the object (bigger = more damage, weaker shield)