mirror of
https://github.com/zeldaret/tmc
synced 2026-05-26 15:46:05 -04:00
32 lines
746 B
C
32 lines
746 B
C
#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);
|
|
}
|