protected virtual void SetDestroyHandler(SetDestroy msg) { if (msg.ReceiverId == Entity.MyEntityId) { Entity.SetDamageState(DamageState.Destroyed); if (OnDeath != null) { OnDeath(); } } }
virtual protected void SetDestroyCallback(SetDestroy sd) { if (sd.EntityId == PublishedEntity.MyEntityId) { if (WalkingModel != null) { WalkingModel.InfantryLife.Die(); } else { LogWriter.LogLine("Die"); PublishedEntity.SetDamageState(DamageState.Destroyed); } } }