void GameState::ReceiveKillCreature(Packet *p) { KillCreatureStruct *s = ((KillCreatureStruct *) p->data); assert(p->length == sizeof(KillCreatureStruct)); Creature *creature = (Creature *) GET_OBJECT_FROM_ID(s->objectId); if (creature==0) return; creature->Die((DamageType)s->dt, false, true); }