39 public virtual void Damage(
float amount) {
46 public virtual void Update(
float dt) {
71 || position.
Y > 276f) {
88 Hitpoints = valuesDictionary.GetValue<
float>(
"Hitpoints");
94 m_debrisScale = valuesDictionary.GetValue<
float>(
"DebrisScale");
95 DamageSoundName = valuesDictionary.GetValue<
string>(
"DestructionSoundName");
99 valuesDictionary.SetValue(
"Hitpoints",
Hitpoints);
static int Max(int x1, int x2)
SubsystemTerrain m_subsystemTerrain
SubsystemParticles m_subsystemParticles
ComponentBody m_componentBody
SubsystemAudio m_subsystemAudio
override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap)
override void Load(ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
virtual void Update(float dt)
ComponentOnFire m_componentOnFire
virtual void Damage(float amount)
ValuesDictionary ValuesDictionary
static readonly Vector3 UnitY