moved script related functions from functions.h to script.h

This commit is contained in:
Henny022p 2021-02-19 10:33:19 +01:00
parent 39f682b74d
commit b2a0693166
27 changed files with 34 additions and 10 deletions

View File

@ -9,7 +9,6 @@
#include "player.h"
#include "structures.h"
#include "room.h"
#include "script.h"
// Identified - to be sorted into header files
extern u32 Random(void);
@ -24,7 +23,6 @@ extern u32 CheckKinstoneFused(u32);
extern void ForceEquipItem(u8, u8);
extern void LoadRoomEntityList();
void CopyPosition(Entity*, Entity*);
extern ScriptExecutionContext* StartCutscene(Entity*, u16*);
extern void ResolveEntityOnTop(Entity*, Entity*);
extern void EnemyFunctionHandler(Entity*, void (*const funcs[])(Entity*));
extern u32 GetAnimationState(Entity*);
@ -86,13 +84,11 @@ extern void sub_0806F69C(Entity*);
extern void sub_0805E3A0(void*, u32);
extern void sub_0806D0B0(Entity*);
extern void sub_0807DD64(Entity*);
extern void sub_0807DDAC(Entity*, void(*function)(Entity*, ScriptExecutionContext*));
extern void sub_0807DDE4(Entity*);
extern void sub_0806D02C(Entity*);
extern u32 sub_0806F5A4(u32);
extern void sub_08078784(Entity*, u32);
extern void sub_0807DD50(Entity*);
extern void sub_0807DD94(Entity*, void(*function)(Entity*, ScriptExecutionContext*));
extern s32 sub_0806ED9C(Entity*, u32, u32);
extern void sub_0807000C(Entity*);
extern void sub_0805E47C(Entity*);

View File

@ -30,4 +30,7 @@ extern void StartPlayerScript(u16*);
extern void sub_0807DEDC(Entity*, ScriptExecutionContext*, u32, u32);
extern ScriptExecutionContext* StartCutscene(Entity*, u16*);
extern void sub_0807DDAC(Entity*, void(*function)(Entity*, ScriptExecutionContext*));
extern void sub_0807DD94(Entity*, void(*function)(Entity*, ScriptExecutionContext*));
#endif

View File

@ -4,6 +4,7 @@
#include "textbox.h"
#include "player.h"
#include "room.h"
#include "script.h"
typedef struct {
u32 unk_00;

View File

@ -3,6 +3,7 @@
#include "player.h"
#include "structures.h"
#include "functions.h"
#include "script.h"
extern void (*gUnk_081140D4[])(Entity*);

View File

@ -6,6 +6,7 @@
#include "room.h"
#include "textbox.h"
#include "save.h"
#include "script.h"
extern void (*gUnk_081115C0[])(Entity*);
extern void (*gUnk_081115D0[])(Entity*);
@ -126,7 +127,7 @@ void FUN_08068b2c(Entity* this) {
InitAnimationForceUpdate(this, uVar1);
sub_0806F118(this);
} else {
sub_0807DD94(this, 0);
sub_0807DD94(this, NULL);
}
}

View File

@ -3,6 +3,7 @@
#include "functions.h"
#include "npc.h"
#include "player.h"
#include "script.h"
extern u32 sub_0801E99C(Entity*);
extern void sub_08078784(Entity*, u32);
@ -37,7 +38,7 @@ void sub_0805FE48(Entity* this) {
InitAnimationForceUpdate(this, sub_0806F5A4(GetFacingDirection(this, &gPlayerEntity)));
sub_0806F118(this);
} else {
ExecuteScriptCommandSet(this, *(void**)&this->cutsceneBeh);
ExecuteScriptCommandSet(this, *(ScriptExecutionContext **)&this->cutsceneBeh);
sub_0805FF2C(this, *(void**)&this->cutsceneBeh);
uVar4 = this->field_0x80.HWORD;
if (uVar4 < 8) {

View File

@ -7,6 +7,7 @@
#include "structures.h"
#include "functions.h"
#include "save.h"
#include "script.h"
extern void sub_0807DD50(Entity*);
extern void sub_0806F118(Entity*);

View File

@ -2,6 +2,7 @@
#include "entity.h"
#include "functions.h"
#include "textbox.h"
#include "script.h"
extern void (*gUnk_08111A80[])(Entity*);
extern void (*gUnk_08111A8C[])(Entity*);
@ -61,7 +62,7 @@ void sub_080693C4(Entity* this) {
void sub_08069428(Entity* this, s32 offsetX, bool32 createFx65);
void sub_080693D0(Entity* this) {
sub_0807DD94(this, 0);
sub_0807DD94(this, NULL);
if (this->animIndex == 8) {
u32 var0 = this->field_0x82.HWORD & 0xF;
bool32 createFx65 = BOOLCAST(var0); // = !var0

View File

@ -5,6 +5,7 @@
#include "textbox.h"
#include "room.h"
#include "flags.h"
#include "script.h"
extern u32 sub_080696BC(Entity*);
@ -70,7 +71,7 @@ void sub_0806963C(Entity* this) {
}
void sub_08069654(Entity* this) {
sub_0807DD94(this, 0);
sub_0807DD94(this, NULL);
}
void sub_08069660(Entity* this) {

View File

@ -4,6 +4,7 @@
#include "flags.h"
#include "textbox.h"
#include "functions.h"
#include "script.h"
extern u16 gUnk_08112D48[];
@ -24,7 +25,7 @@ void Librari(Entity* this) {
this->interactType = 0;
sub_0806F118(this);
} else {
sub_0807DDAC(this, 0);
sub_0807DDAC(this, NULL);
sub_0807DDE4(this);
UpdateAnimationSingleFrame(this);
}

View File

@ -1,6 +1,7 @@
#include "global.h"
#include "functions.h"
#include "entity.h"
#include "script.h"
extern Entity gPlayerEntity;
@ -44,7 +45,7 @@ void sub_080658BC(Entity* this) {
InitAnimationForceUpdate(this, sub_0806F5A4(GetFacingDirection(this, &gPlayerEntity)));
sub_0806F118(this);
} else {
sub_0807DD94(this, 0);
sub_0807DD94(this, NULL);
}
}

View File

@ -9,6 +9,7 @@
#include "structures.h"
#include "functions.h"
#include "save.h"
#include "script.h"
extern void sub_0807DD50(Entity*);
extern u32 sub_0806F5A4(u32);

View File

@ -3,6 +3,7 @@
#include "npc.h"
#include "textbox.h"
#include "functions.h"
#include "script.h"
extern void sub_08068780(Entity*);
extern void sub_08078778(Entity*);

View File

@ -7,6 +7,7 @@
#include "structures.h"
#include "functions.h"
#include "save.h"
#include "script.h"
extern void sub_0807DD50(Entity*);
extern u32 GetFacingDirection(Entity*, Entity*);

View File

@ -4,6 +4,7 @@
#include "textbox.h"
#include "functions.h"
#include "flags.h"
#include "script.h"
extern void sub_0806B41C(Entity*);
extern void sub_0806B3CC(Entity*);

View File

@ -1,6 +1,7 @@
#include "global.h"
#include "functions.h"
#include "entity.h"
#include "script.h"
extern void sub_0807DDE4(Entity*);
extern void PlaySFX(u32);

View File

@ -3,6 +3,7 @@
#include "functions.h"
#include "room.h"
#include "flags.h"
#include "script.h"
typedef struct {
u8 filler[4];

View File

@ -3,6 +3,7 @@
#include "textbox.h"
#include "functions.h"
#include "save.h"
#include "script.h"
extern u32 GetFacingDirection(Entity*, Entity*);
extern u32 sub_0806F5A4(u32);

View File

@ -2,6 +2,7 @@
#include "entity.h"
#include "textbox.h"
#include "functions.h"
#include "script.h"
extern void sub_08078778(Entity*);
extern void sub_0805E47C(Entity*);

View File

@ -3,6 +3,7 @@
#include "textbox.h"
#include "functions.h"
#include "player.h"
#include "script.h"
extern void (*gUnk_0810FEC4[])(Entity* this);
extern void (*gUnk_0810FEBC[])(Entity* this);

View File

@ -3,6 +3,7 @@
#include "player.h"
#include "functions.h"
#include "save.h"
#include "script.h"
extern SpriteLoadData gUnk_08113910[];
extern void sub_0807DD50(Entity*);

View File

@ -5,6 +5,7 @@
#include "textbox.h"
#include "flags.h"
#include "save.h"
#include "script.h"
extern void InitializeAnimation(Entity*, u32);
extern u32 LoadExtraSpriteData(Entity*, SpriteLoadData*);

View File

@ -7,6 +7,7 @@
#include "structures.h"
#include "functions.h"
#include "save.h"
#include "script.h"
typedef struct {
u8 frame1;

View File

@ -6,6 +6,7 @@
#include "structures.h"
#include "functions.h"
#include "save.h"
#include "script.h"
extern u32 LoadExtraSpriteData(Entity*, SpriteLoadData*);
extern void sub_0807DD50(Entity*);

View File

@ -3,6 +3,7 @@
#include "functions.h"
#include "room.h"
#include "flags.h"
#include "script.h"
extern void PrependEntityToList(Entity*, u32);
extern void sub_0807DD50(Entity*);

View File

@ -3,6 +3,7 @@
#include "flags.h"
#include "functions.h"
#include "room.h"
#include "script.h"
typedef struct {
/*0x00*/ u16 unk0;

View File

@ -2,6 +2,7 @@
#include "entity.h"
#include "functions.h"
#include "save.h"
#include "script.h"
extern void sub_0807DD64(Entity*);
extern void sub_0807DDE4(Entity*);