#include "global.h" #include "entity.h" extern void CreateItemEntity(u32, u32, u32); extern void DeleteThisEntity(); extern void sub_08080CB4(Entity*); extern void (*gUnk_08124824[])(Entity*); extern Entity gPlayerEntity; void ObjectA8(Entity *this) { if ((this->bitfield & 0x80) != 0) { switch(this->bitfield & 0x7f) { case 0: case 1: case 4: case 5: case 6: case 8: case 9: case 10: case 0xb: case 0xc: case 0x1e: case 0x1f: this->action = 5; this->attachedEntity = &gPlayerEntity; CreateItemEntity((this->entityType).form, 0, 0); DeleteThisEntity(); } } gUnk_08124824[this->action](this); sub_08080CB4(this); }