Started using resource enums for old actors

This commit is contained in:
LagoLunatic
2024-04-24 16:20:56 -04:00
parent 0b75cd4ed7
commit ae0bc3ff95
24 changed files with 128 additions and 68 deletions
+14 -14
View File
@@ -1476,18 +1476,18 @@ static actor_method_class l_daBomb_Method = {
};
actor_process_profile_definition g_profile_BOMB = {
fpcLy_CURRENT_e,
7,
fpcPi_CURRENT_e,
PROC_BOMB,
&g_fpcLf_Method.base,
sizeof(daBomb_c),
0,
0,
&g_fopAc_Method.base,
0x0115,
&l_daBomb_Method,
fopAcStts_CULL_e | fopAcStts_UNK40000_e,
fopAc_ACTOR_e,
fopAc_CULLBOX_CUSTOM_e,
/* LayerID */ fpcLy_CURRENT_e,
/* ListID */ 0x0007,
/* ListPrio */ fpcPi_CURRENT_e,
/* ProcName */ PROC_BOMB,
/* Proc SubMtd */ &g_fpcLf_Method.base,
/* Size */ sizeof(daBomb_c),
/* SizeOther */ 0,
/* Parameters */ 0,
/* Leaf SubMtd */ &g_fopAc_Method.base,
/* Priority */ 0x0115,
/* Actor SubMtd */ &l_daBomb_Method,
/* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
/* Group */ fopAc_ACTOR_e,
/* CullType */ fopAc_CULLBOX_CUSTOM_e,
};
+3 -2
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_bwdg.h"
#include "d/res/res_bwdg.h"
#include "d/d_bg_w_hf.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
@@ -216,8 +217,8 @@ static BOOL useHeapInit(fopAc_ac_c* i_actor) {
return FALSE;
}
u16* r30 = (u16*)dComIfG_getObjectRes("Bwdg", 4);
cBgD_t* r3 = (cBgD_t*)dComIfG_getObjectRes("Bwdg", 7);
u16* r30 = (u16*)dComIfG_getObjectRes("Bwdg", BWDG_DAT_GRIDIDX);
cBgD_t* r3 = (cBgD_t*)dComIfG_getObjectRes("Bwdg", BWDG_DZB_HSAND1);
if (!i_this->mpBgW->Set(r3, r30, 130.0f, 0x40, 0x40, 0)) {
return TRUE;
} else {
+2 -1
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_esa.h"
#include "d/res/res_link.h"
#include "JSystem/JKernel/JKRHeap.h"
#include "f_op/f_op_actor_mng.h"
#include "d/d_s_play.h"
@@ -226,7 +227,7 @@ static BOOL daEsa_Delete(esa_class* i_this) {
static BOOL daEsa_CreateHeap(fopAc_ac_c* i_actor) {
esa_class* i_this = static_cast<esa_class*>(i_actor);
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes("Link", 0x2C));
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes("Link", LINK_BDL_ESA));
JUT_ASSERT(0x1E8, modelData != 0);
i_this->mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000022);
+5 -4
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_fan.h"
#include "d/res/res_yaflw00.h"
#include "f_op/f_op_kankyo_mng.h"
#include "d/d_com_inf_game.h"
#include "d/d_level_se.h"
@@ -75,23 +76,23 @@ int daFan_c::CreateHeap() {
return FALSE;
mModel->setUserArea((u32)this);
modelData = (J3DModelData*)dComIfG_getObjectRes(m_arcname2, 0x08);
modelData = (J3DModelData*)dComIfG_getObjectRes(m_arcname2, YAFLW00_BDL_YAFLW00);
JUT_ASSERT(0x17f, modelData != 0);
mWindModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000222);
if (mWindModel == NULL)
return FALSE;
J3DAnmTextureSRTKey* pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(m_arcname2, 0x0B);
J3DAnmTextureSRTKey* pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(m_arcname2, YAFLW00_BTK_YAFLW00_01);
JUT_ASSERT(400, pbtk != 0);
if (!mWindBtkAnm0.init(modelData, pbtk, TRUE, J3DFrameCtrl::LOOP_REPEAT_e, 1.0f, 0,-1, false, 0))
return FALSE;
pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(m_arcname2, 0x0C);
pbtk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes(m_arcname2, YAFLW00_BTK_YAFLW00_02);
JUT_ASSERT(0x19c, pbtk != 0);
if (!mWindBtkAnm1.init(modelData, pbtk, TRUE, J3DFrameCtrl::LOOP_ONCE_e, 1.0f, 0,-1, false, 0))
return FALSE;
J3DAnmTransform* pbck = (J3DAnmTransform*)dComIfG_getObjectRes(m_arcname2, 0x05);
J3DAnmTransform* pbck = (J3DAnmTransform*)dComIfG_getObjectRes(m_arcname2, YAFLW00_BCK_YAFLW00);
JUT_ASSERT(0x1a9, pbck != 0);
if (!mWindBckAnm.init(modelData, pbck, TRUE, J3DFrameCtrl::LOOP_REPEAT_e, 1.0f, 0,-1, false))
return FALSE;
+2 -1
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_floor.h"
#include "d/res/res_hhyu1.h"
#include "d/d_com_inf_game.h"
#include "d/actor/d_a_player.h"
#include "d/d_procname.h"
@@ -34,7 +35,7 @@ BOOL daFloor_c::Delete() {
/* 0000012C-000001E8 .text CreateHeap__9daFloor_cFv */
int daFloor_c::CreateHeap() {
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(m_arcname, 0x04);
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(m_arcname, HHYU1_BDL_HHYU1);
JUT_ASSERT(0xc1, modelData != 0);
mpModel = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000022);
if (mpModel == NULL)
+4 -3
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_kaji.h"
#include "d/res/res_kaji.h"
#include "f_op/f_op_actor_mng.h"
#include "JSystem/JUtility/JUTAssert.h"
#include "m_Do/m_Do_mtx.h"
@@ -23,15 +24,15 @@ static BOOL CheckCreateHeap(fopAc_ac_c* i_this) {
/* 00000098-000001F4 .text CreateHeap__8daKaji_cFv */
BOOL daKaji_c::CreateHeap() {
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(M_arcname, 0x11); // asoda.bdl
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(M_arcname, KAJI_INDEX_BDL_ASODA);
JUT_ASSERT(0x55, modelData != 0);
mpMorf = new mDoExt_McaMorf(
modelData,
NULL, NULL,
(J3DAnmTransformKey*)dComIfG_getObjectRes("Kaji", 0xE), // kj_wait.bck
(J3DAnmTransformKey*)dComIfG_getObjectRes("Kaji", KAJI_INDEX_BCK_KJ_WAIT),
J3DFrameCtrl::LOOP_REPEAT_e, 0.0f, 0, -1, 1,
dComIfG_getObjectRes("Kaji", 0x8), // kj_wait.bas
dComIfG_getObjectRes("Kaji", KAJI_INDEX_BAS_KJ_WAIT),
0x00080000,
0x11000002
);
+3 -2
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_kt.h"
#include "d/res/res_kt.h"
#include "d/d_bg_s_gnd_chk.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
@@ -299,10 +300,10 @@ static BOOL daKt_Delete(kt_class* i_this) {
static BOOL daKt_solidHeapCB(fopAc_ac_c* i_ac) {
kt_class* i_this = (kt_class*)i_ac;
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Kt", 0x0B);
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Kt", KT_INDEX_BMD_KT_MODEL);
i_this->mpModel = mDoExt_J3DModel__create(modelData, 0x10000, 0x11020203);
J3DModelData* modelDataWing = (J3DModelData*)dComIfG_getObjectRes("Kt", 0x0A);
J3DModelData* modelDataWing = (J3DModelData*)dComIfG_getObjectRes("Kt", KT_INDEX_BMD_KT_HANE);
i_this->mpModelWing = mDoExt_J3DModel__create(modelDataWing, 0x10000, 0x11020203);
return modelData != NULL && modelDataWing != NULL && i_this->mpModel != NULL && i_this->mpModelWing != NULL;
+2 -1
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_lamp.h"
#include "d/res/res_lamp.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
#include "m_Do/m_Do_mtx.h"
@@ -159,7 +160,7 @@ static BOOL daLamp_Delete(lamp_class* i_this) {
/* 00000678-0000073C .text useHeapInit__FP10lamp_class */
static BOOL useHeapInit(lamp_class* i_this) {
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes("Lamp", 3));
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes("Lamp", LAMP_BMD_LAMP_00));
JUT_ASSERT(0x170, modelData != 0);
i_this->mModel = mDoExt_J3DModel__create(modelData, 0, 0x11020203);
+5 -4
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_mozo.h"
#include "d/res/res_mozo.h"
#include "f_op/f_op_actor_mng.h"
#include "JSystem/JUtility/JUTAssert.h"
#include "d/d_com_inf_game.h"
@@ -54,13 +55,13 @@ static BOOL CheckCreateHeap(fopAc_ac_c* i_this) {
/* 000007AC-00000A24 .text CreateHeap__8daMozo_cFv */
BOOL daMozo_c::CreateHeap() {
J3DModelData* mdlData = (J3DModelData*)dComIfG_getObjectRes("Mozo", 9);
J3DModelData* mdlData = (J3DModelData*)dComIfG_getObjectRes("Mozo", MOZO_BDL_MOZ);
mDoExt_McaMorf* newMorf = new mDoExt_McaMorf(
mdlData,
0,
0,
static_cast<J3DAnmTransformKey*>(dComIfG_getObjectRes("Mozo", 6)),
static_cast<J3DAnmTransformKey*>(dComIfG_getObjectRes("Mozo", MOZO_BCK_MOZ)),
J3DFrameCtrl::LOOP_REPEAT_e,
1.0f,
0,
@@ -73,10 +74,10 @@ BOOL daMozo_c::CreateHeap() {
mAnimMorf = newMorf;
m_brk = (J3DAnmTevRegKey*)dComIfG_getObjectRes("Mozo", 0x0C);
m_brk = (J3DAnmTevRegKey*)dComIfG_getObjectRes("Mozo", MOZO_BRK_MOZ);
JUT_ASSERT(0x16A, m_brk != 0);
m_btk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes("Mozo", 0x0F);
m_btk = (J3DAnmTextureSRTKey*)dComIfG_getObjectRes("Mozo", MOZO_BTK_MOZ);
JUT_ASSERT(0x16D, m_btk != 0);
int brkInitResult = mBrkAnm.init(mdlData, m_brk, true, 0, 1.0f, 0, -1, false, 0);
+4 -2
View File
@@ -4,6 +4,8 @@
//
#include "d/actor/d_a_npc_nz.h"
#include "d/res/res_nz.h"
#include "d/res/res_npcnz.h"
#include "d/actor/d_a_player.h"
#include "d/d_com_inf_game.h"
#include "d/d_lib.h"
@@ -145,7 +147,7 @@ static BOOL createHeap_CB(fopAc_ac_c* i_this) {
/* 00000D18-00000F98 .text _createHeap__10daNpc_Nz_cFv */
BOOL daNpc_Nz_c::_createHeap() {
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes(m_bdl_arc_name, 3));
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes(m_bdl_arc_name, NPCNZ_BDL_NZ));
JUT_ASSERT(0xD0, modelData != 0);
mpMorf = new mDoExt_McaMorf(
@@ -179,7 +181,7 @@ BOOL daNpc_Nz_c::_createHeap() {
}
}
if (field_0x934.init(1, 10, static_cast<ResTIMG*>(dComIfG_getObjectRes(m_arc_name, 0x2E)), 0)) {
if (field_0x934.init(1, 10, static_cast<ResTIMG*>(dComIfG_getObjectRes(m_arc_name, NZ_BTI_SIPPO)), 0)) {
return TRUE;
} else {
return FALSE;
+3 -2
View File
@@ -4,6 +4,7 @@
*/
#include "d/actor/d_a_npc_os.h"
#include "d/res/res_os.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
#include "f_op/f_op_actor_mng.h"
@@ -235,13 +236,13 @@ static BOOL tunoNodeCallBack(J3DNode* node, int param_1) {
/* 00000988-00000C94 .text createHeap__10daNpc_Os_cFv */
BOOL daNpc_Os_c::createHeap() {
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes("Os", 9));
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes("Os", OS_BDL_OS));
JUT_ASSERT(0x2F9, modelData != 0);
mpMorf = new mDoExt_McaMorf(
modelData,
NULL, NULL,
static_cast<J3DAnmTransformKey*>(dComIfG_getObjectRes("Os", 6)),
static_cast<J3DAnmTransformKey*>(dComIfG_getObjectRes("Os", OS_BCK_OS_MOVE01)),
J3DFrameCtrl::LOOP_REPEAT_e, 1.0f, 0, -1, 1,
NULL,
0x00080000,
+9 -1
View File
@@ -42,7 +42,15 @@ bool daObjVteng_c::create_heap() {
JUT_ASSERT(0xb7, 0);
ret = false;
} else {
mpMorf = new mDoExt_McaMorf(pModelData, NULL, NULL, pAnm, J3DFrameCtrl::LOOP_ONCE_e, 1.0f, 0x3B, -1, 0, NULL, 0x00, 0x11020203);
mpMorf = new mDoExt_McaMorf(
pModelData,
NULL, NULL,
pAnm,
J3DFrameCtrl::LOOP_ONCE_e, 1.0f, 0x3B, -1, 0,
NULL,
0x00000000,
0x11020203
);
if (!mpMorf) {
ret = false;
} else {
+3 -2
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_obj_bscurtain.h"
#include "d/res/res_ptc.h"
#include "f_op/f_op_actor_mng.h"
#include "JSystem/JParticle/JPAParticle.h"
#include "JSystem/JUtility/JUTAssert.h"
@@ -43,9 +44,9 @@ static BOOL CheckCreateHeap(fopAc_ac_c* i_this) {
BOOL daObj_Bscurtain_c::CreateHeap() {
J3DModelData* modelData;
if ((fpcM_GetParam(this) & 0xFF) != 1 || dComIfGs_isEventBit(0x1F08) != 0) {
modelData = (J3DModelData*)dComIfG_getObjectRes(M_arcname, 0x03);
modelData = (J3DModelData*)dComIfG_getObjectRes(M_arcname, PTC_INDEX_BDL_PTCO);
} else {
modelData = (J3DModelData*)dComIfG_getObjectRes(M_arcname, 0x04);
modelData = (J3DModelData*)dComIfG_getObjectRes(M_arcname, PTC_INDEX_BDL_PTCU);
}
JUT_ASSERT(0xa9, modelData != 0);
+2 -1
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_obj_cafelmp.h"
#include "d/res/res_cafelmp.h"
#include "f_op/f_op_actor_mng.h"
#include "JSystem/JUtility/JUTAssert.h"
#include "d/d_bg_w.h"
@@ -19,7 +20,7 @@ static BOOL CheckCreateHeap(fopAc_ac_c* i_this) {
/* 00000098-0000015C .text CreateHeap__14daObjCafelmp_cFv */
BOOL daObjCafelmp_c::CreateHeap() {
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes("Cafelmp", 0x03));
J3DModelData* modelData = static_cast<J3DModelData*>(dComIfG_getObjectRes("Cafelmp", CAFELMP_BDL_YLAMP));
JUT_ASSERT(0x51, modelData != 0);
mpModel = mDoExt_J3DModel__create(modelData, 0x00, 0x11020203);
if (!mpModel)
+9 -1
View File
@@ -42,7 +42,15 @@ bool daObjGong::Act_c::create_heap() {
J3DAnmTransformKey* bck = static_cast<J3DAnmTransformKey*>(dComIfG_getObjectRes(M_arcname, 0x07));
JUT_ASSERT(0xbd, (modelData != 0) && (bck != 0));
mpMorf = new mDoExt_McaMorf(modelData, NULL, NULL, bck, J3DFrameCtrl::LOOP_REPEAT_e, 1.0f, 0, -1, 0, NULL, 0, 0x11020203);
mpMorf = new mDoExt_McaMorf(
modelData,
NULL, NULL,
bck,
J3DFrameCtrl::LOOP_REPEAT_e, 1.0f, 0, -1, 0,
NULL,
0x00000000,
0x11020203
);
J3DModel * model = mpMorf != NULL ? mpMorf->getModel() : NULL;
bool ret = false;
+11 -2
View File
@@ -4,6 +4,7 @@
*/
#include "d/actor/d_a_obj_toripost.h"
#include "d/res/res_toripost.h"
#include "JSystem/JUtility/JUTAssert.h"
#include "f_op/f_op_actor_mng.h"
#include "d/actor/d_a_player.h"
@@ -87,10 +88,18 @@ static BOOL createHeap_CB(fopAc_ac_c* i_this) {
/* 0000010C-0000022C .text _createHeap__12daObjTpost_cFv */
BOOL daObjTpost_c::_createHeap() {
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(m_arc_name, 9);
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes(m_arc_name, TORIPOST_BDL_VPOST);
JUT_ASSERT(132, modelData != 0);
mMorf = new mDoExt_McaMorf(modelData, 0, 0, 0, -1, 1.0f, 0, -1, 1, 0, 0x80000, 0x11000022);
mMorf = new mDoExt_McaMorf(
modelData,
NULL, NULL,
NULL,
-1, 1.0f, 0, -1, 1,
NULL,
0x00080000,
0x11000022
);
if(mMorf == NULL || mMorf->getModel() == NULL) {
return FALSE;
+2 -1
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_obj_vfan.h"
#include "d/res/res_vfan.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
#include "m_Do/m_Do_mtx.h"
@@ -47,7 +48,7 @@ static dCcD_SrcCyl cyl_check_src = {
/* 00000078-00000134 .text CreateHeap__Q29daObjVfan5Act_cFv */
int daObjVfan::Act_c::CreateHeap() {
J3DModelData* model_data = static_cast<J3DModelData*>(dComIfG_getObjectRes(M_arcname, 4));
J3DModelData* model_data = static_cast<J3DModelData*>(dComIfG_getObjectRes(M_arcname, VFAN_BDL_V_FAN_00));
JUT_ASSERT(0x8c, model_data != 0);
+9 -1
View File
@@ -70,7 +70,15 @@ bool daObjZouk::Act_c::create_heap() {
M_bck_data = (J3DAnmTransformKey*)dComIfG_getObjectRes(M_arcname, 0x05);
JUT_ASSERT(0x175, M_bck_data != 0);
if (mdl_data != NULL && M_bck_data != NULL) {
M_anm = new mDoExt_McaMorf(mdl_data, NULL, NULL, M_bck_data, J3DFrameCtrl::LOOP_ONCE_e, 1.0f, 0, -1, 1, NULL, 0, 0x11020203);
M_anm = new mDoExt_McaMorf(
mdl_data,
NULL, NULL,
M_bck_data,
J3DFrameCtrl::LOOP_ONCE_e, 1.0f, 0, -1, 1,
NULL,
0x00000000,
0x11020203
);
}
JUT_ASSERT(0x183, M_anm != 0);
if (M_anm != NULL) {
+4 -3
View File
@@ -4,10 +4,11 @@
//
#include "d/actor/d_a_sail.h"
#include "d/res/res_kaizokusen.h"
#include "d/res/res_cloth.h"
#include "d/d_procname.h"
#include "d/d_com_inf_game.h"
#include "d/actor/d_a_obj_pirateship.h"
#include "d/res/res_cloth.h"
#include "f_op/f_op_actor_mng.h"
#include "m_Do/m_Do_mtx.h"
#include "SSystem/SComponent/c_lib.h"
@@ -459,7 +460,7 @@ void daSail_packet_c::setNrmVtx(cXyz*, int, int) {
/* 00000870-000010D8 .text draw__15daSail_packet_cFv */
void daSail_packet_c::draw() {
/* Nonmatching */
dComIfG_getObjectRes("Kaizokusen", 0xA);
dComIfG_getObjectRes("Kaizokusen", KAIZOKUSEN_INDEX_BTI_TXA_KAIZOKU_HO);
dComIfG_getObjectRes("Cloth", CLOTH_BTI_CLOTHTOON);
}
@@ -513,7 +514,7 @@ static BOOL daSail_Delete(sail_class* i_this) {
/* 000021D8-00002254 .text daSail_checkCreateHeap__FP10fopAc_ac_c */
static BOOL daSail_checkCreateHeap(fopAc_ac_c* i_actor) {
sail_class* i_this = (sail_class*)i_actor;
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Kaizokusen", 0xD);
J3DModelData* modelData = (J3DModelData*)dComIfG_getObjectRes("Kaizokusen", KAIZOKUSEN_INDEX_BDL_AMAST);
if (modelData == NULL) {
return FALSE;
}
+2 -1
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_swtact.h"
#include "d/res/res_itact.h"
#include "f_op/f_op_actor_mng.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
@@ -30,7 +31,7 @@ static BOOL CheckCreateHeap(fopAc_ac_c* i_ac) {
/* 000000CC-00000194 .text CreateHeap__10daSwTact_cFv */
BOOL daSwTact_c::CreateHeap() {
J3DModelData * modelData = (J3DModelData *)dComIfG_getObjectRes(m_arcname, 3);
J3DModelData * modelData = (J3DModelData *)dComIfG_getObjectRes(m_arcname, ITACT_BDL_ITACT);
JUT_ASSERT(0xe1, modelData != 0);
model = mDoExt_J3DModel__create(modelData, 0x80000, 0x11000022);
if (model == NULL)
+2 -1
View File
@@ -4,6 +4,7 @@
//
#include "d/actor/d_a_swtdoor.h"
#include "d/res/res_swtdoor.h"
#include "f_op/f_op_actor_mng.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
@@ -49,7 +50,7 @@ static BOOL daSwtdoor_Delete(swtdoor_class* i_this) {
/* 000001F4-00000260 .text useHeapInit__FP10fopAc_ac_c */
static BOOL useHeapInit(fopAc_ac_c* i_ac) {
swtdoor_class * i_this = (swtdoor_class *)i_ac;
J3DModelData * modelData = (J3DModelData *)dComIfG_getObjectRes("Swtdoor", 3);
J3DModelData * modelData = (J3DModelData *)dComIfG_getObjectRes("Swtdoor", SWTDOOR_BMD_SWTDOOR);
i_this->model = mDoExt_J3DModel__create(modelData, 0, 0x11020203);
if (i_this->model == NULL)
return FALSE;
+9 -1
View File
@@ -70,7 +70,15 @@ dAttention_c::dAttention_c(fopAc_ac_c* player, u32 playerNo) {
}
for (s32 i = 0; i < (s32)ARRAY_SIZE(draw); i++) {
draw[i].anm = new mDoExt_McaMorf(modelData, &mCallBack, NULL, (J3DAnmTransformKey*)dComIfG_getObjectRes("Always", ALWAYS_BCK_YJ_LOOP), J3DFrameCtrl::LOOP_REPEAT_e, 1.0f, 0, -1, 1, NULL, 0x80000, 0x1000003);
draw[i].anm = new mDoExt_McaMorf(
modelData,
&mCallBack, NULL,
(J3DAnmTransformKey*)dComIfG_getObjectRes("Always", ALWAYS_BCK_YJ_LOOP),
J3DFrameCtrl::LOOP_REPEAT_e, 1.0f, 0, -1, 1,
NULL,
0x00080000,
0x01000003
);
JUT_ASSERT(0xe3, draw[i].anm != 0 && draw[i].anm->getModel() != 0);
draw[i].mpAnmClr = NULL;
draw[i].mpAnmMatClr = new J3DMatColorAnm[anmColNum];
+3 -2
View File
@@ -4,6 +4,7 @@
//
#include "d/res/res_logo.h"
#include "d/res/res_system.h"
#include "f_op/f_op_scene.h"
#include "f_op/f_op_scene_mng.h"
#include "c/c_dylink.h"
@@ -675,12 +676,12 @@ s32 phase_1(dScnLogo_c* i_this) {
ResTIMG * toonImage;
toonImage = (ResTIMG *)dComIfG_getObjectRes("System", 3);
toonImage = (ResTIMG *)dComIfG_getObjectRes("System", SYSTEM_BTI_TOON);
JUT_ASSERT(VERSION_SELECT(1208, 1426, 1466), toonImage != 0);
dDlst_list_c::setToonImage(toonImage);
toonImage = (ResTIMG *)dComIfG_getObjectRes("System", 4);
toonImage = (ResTIMG *)dComIfG_getObjectRes("System", SYSTEM_BTI_TOONEX);
JUT_ASSERT(VERSION_SELECT(1213, 1431, 1471), toonImage != 0);
dDlst_list_c::setToonExImage(toonImage);
+16 -15
View File
@@ -4,6 +4,7 @@
//
#include "d/d_throwstone.h"
#include "d/res/res_aisi.h"
#include "f_op/f_op_actor.h"
#include "f_op/f_op_actor_mng.h"
#include "d/d_com_inf_game.h"
@@ -21,7 +22,7 @@ static BOOL CheckCreateHeap(fopAc_ac_c* i_actor) {
/* 8023B564-8023B5DC .text CreateHeap__14daThrowstone_cFv */
BOOL daThrowstone_c::CreateHeap() {
J3DModelData* pModelData = (J3DModelData*)dComIfG_getObjectRes(M_arcname, 0x03);
J3DModelData* pModelData = (J3DModelData*)dComIfG_getObjectRes(M_arcname, AISI_INDEX_BDL_AISI);
if (pModelData == NULL)
return FALSE;
@@ -117,18 +118,18 @@ static actor_method_class daThrowstoneMethodTable = {
};
actor_process_profile_definition g_profile_THROWSTONE = {
fpcLy_CURRENT_e,
2,
fpcPi_CURRENT_e,
PROC_THROWSTONE,
&g_fpcLf_Method.base,
sizeof(daThrowstone_c),
0,
0,
&g_fopAc_Method.base,
0x01CE,
&daThrowstoneMethodTable,
fopAcStts_CULL_e | fopAcStts_UNK40000_e,
fopAc_ACTOR_e,
fopAc_CULLBOX_0_e,
/* LayerID */ fpcLy_CURRENT_e,
/* ListID */ 0x0002,
/* ListPrio */ fpcPi_CURRENT_e,
/* ProcName */ PROC_THROWSTONE,
/* Proc SubMtd */ &g_fpcLf_Method.base,
/* Size */ sizeof(daThrowstone_c),
/* SizeOther */ 0,
/* Parameters */ 0,
/* Leaf SubMtd */ &g_fopAc_Method.base,
/* Priority */ 0x01CE,
/* Actor SubMtd */ &daThrowstoneMethodTable,
/* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
/* Group */ fopAc_ACTOR_e,
/* CullType */ fopAc_CULLBOX_0_e,
};