mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-19 05:22:39 -04:00
d_salvage work
This commit is contained in:
+29
-2
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user