summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJcw87 <Jcw87@users.noreply.github.com>2022-06-07 13:03:27 -0700
committerGitHub <noreply@github.com>2022-06-07 16:03:27 -0400
commitfb9dd3cdee440e61d96ddd2efd0216a99df14997 (patch)
tree32653af10f8b8d3d56f0ae05fc37df8c2d222646 /src
parent3c962112db3d3644c67c67a40fdb3a1deb5f13dc (diff)
JKRDvdRipper, JKRSolidHeap (#199)
Diffstat (limited to 'src')
-rw-r--r--src/d/com/d_com_inf_game.cpp25
1 files changed, 9 insertions, 16 deletions
diff --git a/src/d/com/d_com_inf_game.cpp b/src/d/com/d_com_inf_game.cpp
index bc98c495aa..b7d19f9572 100644
--- a/src/d/com/d_com_inf_game.cpp
+++ b/src/d/com/d_com_inf_game.cpp
@@ -2541,26 +2541,19 @@ BOOL dComIfGp_TransportWarp_check() {
/* 8002FB20-8002FB80 02A460 0060+00 2/2 6/6 0/0 .text
* dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv */
-#ifdef NONMATCHING
-int dComLbG_PhaseHandler(request_of_phase_process_class* param_0, int (**param_1)(void*),
+int dComLbG_PhaseHandler(request_of_phase_process_class* param_0, cPhs__Handler* param_1,
void* param_2) {
int ret = cPhs_Handler(param_0, param_1, param_2);
- if (ret != 2 && ret < 2) {
- return ret;
+ switch (ret) {
+ case 2:
+ ret = dComLbG_PhaseHandler(param_0, param_1, param_2);
+ break;
+ case 1:
+ case 3:
+ break;
}
- return dComLbG_PhaseHandler(param_0, param_1, param_2);
-}
-#else
-#pragma push
-#pragma optimization_level 0
-#pragma optimizewithasm off
-asm int dComLbG_PhaseHandler(request_of_phase_process_class* param_0, int (**param_1)(void*),
- void* param_2) {
- nofralloc
-#include "asm/d/com/d_com_inf_game/dComLbG_PhaseHandler__FP30request_of_phase_process_classPPFPv_iPv.s"
+ return ret;
}
-#pragma pop
-#endif
/* 8002FB80-8002FC3C 02A4C0 00BC+00 0/0 1/1 1/1 .text dComIfGs_onVisitedRoom__Fi */
#pragma push