Use assembly macros instead

This commit is contained in:
octorock
2021-03-04 19:26:20 +01:00
parent 174694a99b
commit 223cf98a51
5 changed files with 482 additions and 244 deletions
+3 -231
View File
@@ -12,235 +12,7 @@ extern void sub_0807DF50(Entity*, ScriptExecutionContext*);
extern void sub_0806D8A0(Entity*, ScriptExecutionContext*);
extern void sub_0806D9A4(Entity*, ScriptExecutionContext*);
// clang-format off
START_SCRIPT(gUnk_080126FC)
sub_0807E004()
sub_0807EBC0(0x0040)
sub_0807EF80(0x0007)
sub_0807E014()
sub_0807E930(0x0020)
sub_0807E6AC(0x00000004)
sub_0807E930(0x0022)
sub_0807E10C(sub_0807F3C8)
sub_0807EAD0(0x1102,0x000c)
sub_0807EA94()
sub_0807E930(0x0020)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E930(0x0021)
sub_0807E10C(sub_0807F3C8)
sub_0807EAD0(0x1103,0x000c)
sub_0807EA94()
sub_0807E930(0x0020)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807EF80(0x0004)
sub_0807E680(0x003c)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807EF80(0x0011)
sub_0807E930(0x001c)
sub_0807EAD0(0x1105,0x000c)
sub_0807EA94()
sub_0807E930(0x0020)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E930(0x0022)
sub_0807E10C(sub_0807F3C8)
sub_0807EAD0(0x1106,0x000c)
sub_0807EA94()
sub_0807E930(0x001c)
sub_0807E10C(sub_0806D96C) // Ezlo Angry FX
sub_0807EAD0(0x1107,0x000c)
sub_0807EA94()
sub_0807E930(0x0020)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E930(0x0021)
sub_0807E10C(sub_0807F3C8) // Ezlo Angry FX
sub_0807EAD0(0x1108,0x000c)
sub_0807EA94()
sub_0807E930(0x001c)
sub_0807E10C(sub_0806D96C)// Ezlo Angry FX
sub_0807EAD0(0x1109,0x000c)
sub_0807EA94()
sub_0807E930(0x0020)
sub_0807EF80(0x000a)
sub_0807E9D4()
sub_0807E5F8(0x00000008)
sub_0807E014()
sub_0807E004()
sub_0807E260(0x0000)
sub_0807E050(0x0028)
sub_0807E2E4()
sub_0807E064(0xfff0)
sub_0807E014()
sub_0807E864()
sub_0807E10C(sub_0806D944) // Ezlo look at player
sub_0807E930(0x0010)
sub_0807EAD0(0x1114,0x000c)
sub_0807EA94()
sub_0807E930(0x0020)
sub_0807E878()
sub_0807E024(0xffd0)
sub_0807E864()
sub_0807E9DC()
sub_0807E124(sub_0807F5B0,0x0000003c)
sub_0807E10C(sub_080791D0)
sub_0807E014()
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807EF80(0x000b)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E10C(sub_0806D944)// Ezlo look at player
sub_0807E930(0x0010)
sub_0807EAD0(0x110a,0x000c)
sub_0807EA94()
sub_0807E930(0x001f)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E930(0x0010)
sub_0807EAD0(0x110b,0x000c)
sub_0807EA94()
sub_0807E930(0x001f)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807EF80(0x0004)
sub_0807E680(0x003c)
sub_0807E930(0x0010)
sub_0807EAD0(0x110c,0x000c)
sub_0807EA94()
sub_0807E930(0x001f)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E930(0x0010)
sub_0807EAD0(0x110d,0x000c)
sub_0807EA94()
sub_0807E930(0x001f)
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E930(0x0010)
sub_0807EAD0(0x110e,0x000c)
sub_0807EA94()
sub_0807E930(0x0018)
sub_0807EBC0(0x0080)
sub_0807E10C(sub_0806D908)
sub_0807EC1C(0x0010)
sub_0807EF80(0x000a)
sub_0807E9D4()
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E014()
sub_0807E004()
sub_0807E10C(sub_0806D944) // Ezlo look at player
sub_0807E2E4()
sub_0807E050(0x000e)
sub_0807E2A8(0x3030)
sub_0807E064(0x0020)
sub_0807E024(0xffe6)
sub_0807E864()
sub_0807E930(0x0010)
sub_0807E014()
sub_0807EAD0(0x1115,0x000c)
sub_0807EA94()
sub_0807E930(0x0018)
sub_0807E878()
sub_0807E024(0xffcc)
sub_0807E014()
sub_0807E864()
sub_0807E10C(sub_0807F9A4)
sub_0807E10C(sub_0807DF28)
sub_0807EB8C()
sub_0807E10C(sub_0806D944) // Ezlo look at player
sub_0807E930(0x0010)
sub_0807EAD0(0x110f,0x000c)
sub_0807E930(0x0018)
sub_0807EBC0(0x0080)
sub_0807E10C(sub_0806D908)
sub_0807EC1C(0x0050)
sub_0807EA94()
sub_0807E10C(sub_0807DF50)
sub_0807E878()
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E014()
sub_0807E004()
sub_0807E10C(sub_0806D944) // Ezlo look at player
sub_0807E2E4()
sub_0807E050(0x000e)
sub_0807E2A8(0x3030)
sub_0807E064(0x0020)
sub_0807E024(0xffe6)
sub_0807E864()
sub_0807E930(0x0010)
sub_0807E014()
sub_0807EAD0(0x1115,0x000c)
sub_0807EA94()
sub_0807E930(0x0018)
sub_0807E878()
sub_0807E024(0xffcc)
sub_0807E014()
sub_0807E864()
sub_0807E10C(sub_0807F9A4)
sub_0807E10C(sub_0807DF28)
sub_0807EB8C()
sub_0807E10C(sub_0806D944) // Ezlo look at player
sub_0807E930(0x0010)
sub_0807EAD0(0x1110,0x000c)
sub_0807E930(0x0018)
sub_0807EBC0(0x0080)
sub_0807E10C(sub_0806D908)
sub_0807EC1C(0x0050)
sub_0807E930(0x0018)
sub_0807EA94()
sub_0807E10C(sub_0807DF50)
sub_0807E878()
sub_0807E5F8(0x00000008)
sub_0807E6AC(0x00000004)
sub_0807E014()
sub_0807E004()
sub_0807E10C(sub_0806D944) // Ezlo look at player
sub_0807E2E4()
sub_0807E050(0x000e)
sub_0807E2A8(0x3030)
sub_0807E064(0x0020)
sub_0807E024(0xffe6)
sub_0807E864()
sub_0807E930(0x0010)
sub_0807E014()
sub_0807EAD0(0x1115,0x000c)
sub_0807EA94()
sub_0807E930(0x0018)
sub_0807E878()
sub_0807E024(0xffcc)
sub_0807E014()
sub_0807E864()
sub_0807E10C(sub_0807F9A4)
sub_0807E10C(sub_0807DF28)
sub_0807EFE4()
sub_0807EF80(0x000b)
sub_0807EB8C()
sub_0807E10C(sub_0806D944) // Ezlo look at player
sub_0807E930(0x0010)
sub_0807EAD0(0x1111,0x000c)
sub_0807E930(0x0018)
sub_0807EBC0(0x0080)
sub_0807E10C(sub_0806D8A0)
sub_0807EE30()
sub_0807E064(0xfffc)
sub_0807E930(0x001f)
sub_0807EA94()
sub_0807E8C4(0x08012b18)
sub_0807E10C(sub_0806D9A4)
sub_0807EF80(0x0008)
sub_0807E680(0x0078)
sub_0807EFAC(0x000e)
sub_0807E004()
sub_0807E8E4_2()
sub_0807EB28(0x1112)
sub_0807E014()
sub_0807EA94()
sub_0807E5F8(0x00000008)
sub_0807EF80(0x0006)
END_SCRIPT()
//START_SCRIPT(gUnk_080126FC)
asm(".section .rodata");
// clang-format on