summaryrefslogtreecommitdiff
path: root/include/fldeff.h
diff options
context:
space:
mode:
authorDiegoisawesome <Diegoisawesome@users.noreply.github.com>2018-12-24 16:50:14 -0600
committerGitHub <noreply@github.com>2018-12-24 16:50:14 -0600
commita54aa03d20dacc88879404b87a5f6a7eb7babc54 (patch)
tree6dc1cdc3d1d82b89c64c9350435035d0f3b5f45b /include/fldeff.h
parentc2ca57e8ac02324c3c7d18063844b2a7fd7c217f (diff)
parent8833004d41cfdb4aefa7c61c0558458fd0302115 (diff)
Merge pull request #475 from DizzyEggg/learn
asm party and fldeff clean-up
Diffstat (limited to 'include/fldeff.h')
-rw-r--r--include/fldeff.h61
1 files changed, 61 insertions, 0 deletions
diff --git a/include/fldeff.h b/include/fldeff.h
new file mode 100644
index 000000000..99758fdb5
--- /dev/null
+++ b/include/fldeff.h
@@ -0,0 +1,61 @@
+#ifndef GUARD_FLDEFF_H
+#define GUARD_FLDEFF_H
+
+// cut
+bool8 SetUpFieldMove_Cut(void);
+bool8 FldEff_UseCutOnGrass(void);
+bool8 FldEff_UseCutOnTree(void);
+bool8 FldEff_CutGrass(void);
+void sub_80D423C(s16 x, s16 y);
+void sub_80D42B8(s16 x, s16 y);
+
+extern const struct SpritePalette gFieldEffectObjectPaletteInfo6;
+
+// groundshake
+bool8 sub_81BE66C(void);
+void sub_81BE6AC(void);
+void sub_81BE6B8(void);
+void sub_81BE72C(void);
+void sub_81BE79C(void);
+void sub_81BE7F4(void);
+void sub_81BE994(void);
+
+// escalator
+void sub_80E1558(u8 var);
+void sub_80E1570(void);
+bool8 sub_80E1584(void);
+
+// soft-boiled
+bool8 SetUpFieldMove_SoftBoiled(void);
+void sub_81615A8(u8 taskId);
+void sub_8161560(u8 taskId);
+
+// flash
+bool8 SetUpFieldMove_Flash(void);
+void c2_change_map(void);
+bool8 GetMapPairFadeToType(u8 a1, u8 a2);
+bool8 GetMapPairFadeFromType(u8 a1, u8 a2);
+
+// strength
+bool8 SetUpFieldMove_Strength(void);
+bool8 sub_8145E2C(void);
+
+// sweet scent
+bool8 SetUpFieldMove_SweetScent(void);
+bool8 FldEff_SweetScent(void);
+
+// teleport
+bool8 SetUpFieldMove_Teleport(void);
+bool8 FldEff_UseTeleport(void);
+
+// dig
+bool8 SetUpFieldMove_Dig(void);
+bool8 FldEff_UseDig(void);
+
+// rock smash
+bool8 CheckObjectGraphicsInFrontOfPlayer(u8 graphicsId);
+u8 oei_task_add(void);
+bool8 SetUpFieldMove_RockSmash(void);
+bool8 FldEff_UseRockSmash(void);
+
+#endif // GUARD_FLDEFF_H