d_salvage work

This commit is contained in:
Jasper St. Pierre
2024-02-25 19:17:12 -08:00
parent f835d2b98f
commit 6b94b80c17
4 changed files with 288 additions and 71 deletions
+29 -2
View File
@@ -4,7 +4,12 @@
//
#include "d/d_s_open.h"
#include "dolphin/types.h"
#include "d/d_com_inf_game.h"
#include "f_op/f_op_msg_mng.h"
#include "JSystem/J2DGraph/J2DScreen.h"
#include "JSystem/J2DGraph/J2DTextBox.h"
#include "JSystem/JKernel/JKRExpHeap.h"
#include "JSystem/JUtility/JUTAssert.h"
/* 80232EFC-8023334C .text set_message__18dScnOpen_message_cFUli */
void dScnOpen_message_c::set_message(u32, int) {
@@ -29,6 +34,28 @@ dScnOpen_message_c::~dScnOpen_message_c() {
/* 80233698-80233B0C .text __ct__15dScnOpen_proc_cFv */
dScnOpen_proc_c::dScnOpen_proc_c() {
/* Nonmatching */
exp_heap = fopMsgM_createExpHeap(0x20000);
JUT_ASSERT(0xe2, exp_heap != 0);
JKRHeap* oldHeap = mDoExt_setCurrentHeap(exp_heap);
m_Screen = new J2DScreen();
JUT_ASSERT(0xe7, m_Screen != 0);
m_message = new dScnOpen_message_c(exp_heap);
JUT_ASSERT(0xe9, m_message != 0);
dRes_info_c* resInfo = dComIfG_getObjectResInfo("Opening");
JUT_ASSERT(0xeb, resInfo != 0);
m_Screen->set("Opening.blo", resInfo->getArchive());
d1 = m_Screen->search('\0\0d1');
d2 = m_Screen->search('\0\0d2');
d3 = m_Screen->search('\0\0d3');
d4 = m_Screen->search('\0\0d4');
d42 = m_Screen->search('\0d42');
d5 = m_Screen->search('\0\0d5');
d6 = m_Screen->search('\0\0d6');
mak1 = m_Screen->search('mak1');
mak2 = m_Screen->search('mak2');
tx1 = (J2DTextBox*)m_Screen->search('\0tx1');
tx2 = (J2DTextBox*)m_Screen->search('\0tx2');
tx1->move(tx1->mBounds.i.x, 376.0f);
}
/* 80233B0C-80233BE4 .text __dt__15dScnOpen_proc_cFv */
@@ -48,5 +75,5 @@ void dScnOpen_proc_c::proc_draw() {
/* 80234550-80234570 .text draw__15dScnOpen_proc_cFv */
void dScnOpen_proc_c::draw() {
/* Nonmatching */
proc_draw();
}