#include "global.h" #include "entity.h" #include "player.h" #include "functions.h" extern void (*gUnk_08124824[])(Entity*); 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->type, 0, 0); DeleteThisEntity(); } } gUnk_08124824[this->action](this); sub_08080CB4(this); }