void Explode(int index) { index = EventQueue.AddMessage("the bomb explodes!", index + 1); EventQueue.AddDestroy(gameObject, index + 1); foreach (GameObject item in room.AllEntities()) { if (item != gameObject) { EventQueue.AddEvent(item, 20, DamageTypes.Fire); } } }
public void ReceiveHit(int damage, DamageTypes damageType) { if (gameObject != null) { int index = EventQueue.AddMessage(Name() + " surstains " + damage + " damage"); health -= damage; if (health < 1) { EventQueue.AddDestroy(gameObject, index + 1); } } }