Files
papermario/src/code_19FAF0.c
Ethan Roseman 6d66d5fedb Odds and Ends (#189)
* fixing segment

* redoing subtree

* git subrepo clone https://github.com/ethteck/splat.git tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "99cf514297"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "99cf514297"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* fix symbol_addrs

* sweet victory

* reformat collision_main_lateral.s

* Lots of matches, fixed diff.py issue, improved coverage.py

* some more

* update symbol_addrs

* git subrepo pull tools/splat

subrepo:
  subdir:   "tools/splat"
  merged:   "c46026725a"
upstream:
  origin:   "https://github.com/ethteck/splat.git"
  branch:   "master"
  commit:   "c46026725a"
git-subrepo:
  version:  "0.4.3"
  origin:   "https://github.com/ingydotnet/git-subrepo"
  commit:   "2f68596"

* update symbol_addrs

* fix disasm

* 2 mo

* Jenkinsfile

* PR comments

* check_input_status_menu, removing some macros

* a few funcs

* assist updates

* UnkAlphaFunc

* UnkPartnerPosFuncs

* Deleting stuff

* oopz

* dead_syms.txt, UnkNpcAIFunc14

* update symbol_addrs

* cleanup

* symbol_addrs

* cleanup
2021-02-20 23:41:30 +09:00

105 lines
3.0 KiB
C

#include "common.h"
#include "battle/battle.h"
ApiStatus func_80271210(ScriptInstance* script, s32 isInitialCall) {
func_80070AF0(0, script->varTable[0], script->varTable[1], script->varTable[2]);
return ApiStatus_DONE2;
}
ApiStatus func_80271258(ScriptInstance* script, s32 isInitialCall) {
func_80070AF0(1, script->varTable[0], script->varTable[1], script->varTable[2]);
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "code_19FAF0", func_802712A0);
INCLUDE_ASM(s32, "code_19FAF0", func_80271328);
INCLUDE_ASM(s32, "code_19FAF0", func_802713B0);
ApiStatus func_8027143C(ScriptInstance* script, s32 isInitialCall) {
func_80070A90(0, script->varTable[0], script->varTable[1], script->varTable[2]);
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "code_19FAF0", func_80271484);
INCLUDE_ASM(s32, "code_19FAF0", func_80271588);
INCLUDE_ASM(s32, "code_19FAF0", dispatch_event_player);
INCLUDE_ASM(s32, "code_19FAF0", dispatch_event_player_continue_turn);
INCLUDE_ASM(s32, "code_19FAF0", calc_player_test_enemy);
INCLUDE_ASM(s32, "code_19FAF0", calc_player_damage_enemy);
INCLUDE_ASM(s32, "code_19FAF0", dispatch_damage_event_player);
void dispatch_damage_event_player_0(s32 damageAmount, Event event) {
BattleStatus* battleStatus = &gBattleStatus;
battleStatus->currentAttackElement = Element_END;
battleStatus->unk_19A = 0;
dispatch_damage_event_player(damageAmount, event, FALSE);
}
void dispatch_damage_event_player_1(s32 damageAmount, Event event) {
dispatch_damage_event_player(damageAmount, event, TRUE);
}
INCLUDE_ASM(s32, "code_19FAF0", GetMenuSelection);
INCLUDE_ASM(s32, "code_19FAF0", func_80273444);
INCLUDE_ASM(s32, "code_19FAF0", PlayerFallToGoal);
INCLUDE_ASM(s32, "code_19FAF0", PlayerLandJump);
INCLUDE_ASM(s32, "code_19FAF0", PlayerRunToGoal);
INCLUDE_ASM(s32, "code_19FAF0", CancelablePlayerRunToGoal);
ApiStatus GetPlayerHP(ScriptInstance* script, s32 isInitialCall) {
set_variable(script, *script->ptrReadPos, gPlayerData.curHP);
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "code_19FAF0", PlayerDamageEnemy);
INCLUDE_ASM(s32, "code_19FAF0", PlayerPowerBounceEnemy);
INCLUDE_ASM(s32, "code_19FAF0", PlayerTestEnemy);
INCLUDE_ASM(s32, "code_19FAF0", DispatchDamagePlayerEvent);
INCLUDE_ASM(s32, "code_19FAF0", EnablePlayerBlur);
ApiStatus func_802749D8(ScriptInstance* script, s32 isInitialCall) {
func_802549A0();
return ApiStatus_DONE2;
}
ApiStatus func_802749F8(ScriptInstance* script, s32 isInitialCall) {
func_802549C0();
return ApiStatus_DONE2;
}
INCLUDE_ASM(s32, "code_19FAF0", func_80274A18);
INCLUDE_ASM(s32, "code_19FAF0", func_802752AC);
INCLUDE_ASM(s32, "code_19FAF0", func_80275F00);
INCLUDE_ASM(s32, "code_19FAF0", DidActionSucceed);
ApiStatus func_80276EFC(ScriptInstance* script, s32 isInitialCall) {
gBattleStatus.flags1 |= 0x200000;
return ApiStatus_DONE2;
}
ApiStatus func_80276F1C(ScriptInstance* script, s32 isInitialCall) {
dispatch_event_player(get_variable(script, *script->ptrReadPos));
return ApiStatus_DONE2;
}