summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/object/object52.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/object/object52.c b/src/object/object52.c
new file mode 100644
index 00000000..d5905484
--- /dev/null
+++ b/src/object/object52.c
@@ -0,0 +1,22 @@
+#define NENT_DEPRECATED
+#include "entity.h"
+#include "flags.h"
+#include "room.h"
+
+extern void sub_08078828(Entity*);
+extern void sub_080A7C8C(u32 pos, u32 layer);
+
+void Object52(Entity* this) {
+ if (this->action == 0) {
+ if (CheckLocalFlag(this->type)) {
+ DeleteThisEntity();
+ }
+ this->action = 1;
+ this->collisionLayer = 1;
+ sub_08078828(this);
+ }
+ if (this->interactType != 0) {
+ sub_080A7C8C(COORD_TO_TILE(this), 2);
+ DeleteThisEntity();
+ }
+}