Merge pull request #50 from ultima-soul/fldeff

Port fldeff_teleport and decompile fldeff_berrytree
This commit is contained in:
PikalaxALT
2019-04-29 13:20:00 -04:00
committed by GitHub
23 changed files with 163 additions and 205 deletions
+4
View File
@@ -74,9 +74,13 @@ enum FieldEffectScriptIdx
};
extern u32 gFieldEffectArguments[8];
extern void (*gPostMenuFieldCallback)(void);
extern bool8 (*gFieldCallback2)(void);
u8 FieldEffectStart(u8);
bool8 FieldEffectActiveListContains(u8 id);
void sub_80B69DC(void);
void CreateTeleportFieldEffectTask(void);
void FieldEffectActiveListRemove(u8 id);
#endif //GUARD_FIELD_EFFECTS_H
+1
View File
@@ -21,5 +21,6 @@ void SetPlayerAvatarStateMask(u8 mask);
void sub_805D9C4(struct Sprite *sprite);
void sub_805D154(u8 direction);
void sub_805DAE4(u8 direction);
void SetPlayerAvatarTransitionFlags(u16 a);
#endif //GUARD_FIELD_PLAYER_AVATAR_H
+7
View File
@@ -0,0 +1,7 @@
#ifndef GUARD_FLDEFF_H
#define GUARD_FLDEFF_H
// rock smash
u8 oei_task_add(void);
#endif // GUARD_FLDEFF_H
+3 -1
View File
@@ -97,11 +97,13 @@ extern u8 gUnknown_2031DD8;
extern u8 gUnknown_2036E28;
extern void (*gUnknown_3005020)(void);
extern bool8 (* gFieldCallback2)(void);
extern bool8 (* gUnknown_3005024)(void);
void SetLastHealLocationWarp(u8 healLocaionId);
void sub_8055864(u8 mapGroup, u8 mapNum);
void CB2_NewGame(void);
bool8 Overworld_MapTypeAllowsTeleportAndFly(u8 mapType);
void Overworld_ResetStateAfterTeleport(void);
void Overworld_FadeOutMapMusic(void);
void sub_805671C(void);
+4 -1
View File
@@ -1,7 +1,8 @@
#ifndef GUARD_PARTY_MENU_H
#define GUARD_PARTY_MENU_H
#include "global.h"
#include "main.h"
#include "task.h"
enum {
AILMENT_NONE,
@@ -14,6 +15,7 @@ enum {
extern void (*gUnknown_3005E98)(u8 taskId, TaskFunc func);
bool8 FieldCallback_PrepareFadeInFromMenu(void);
bool8 MonKnowsMove(struct Pokemon *, u16);
void sub_81B58A8(void);
void DoWallyTutorialBagMenu(void);
@@ -23,5 +25,6 @@ void sub_8125B40(u8 taskId, TaskFunc func);
void sub_8124C8C(void);
void sub_8126EDC(void);
void c2_8123744(void);
u8 GetCursorSelectionMonId(void);
#endif // GUARD_PARTY_MENU_H