summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_door_shutter.cpp
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2025-11-30 14:23:42 -0800
committerGitHub <noreply@github.com>2025-11-30 15:23:42 -0700
commita6e76c0841cae03cae0c0e6ac75c32f979043093 (patch)
tree76b5f590c59c6abdf2c80d0a3d5c0ccb31ebd0fe /src/d/actor/d_a_door_shutter.cpp
parent434415337d268e405b09f6b72935a7e918e4cfe7 (diff)
project cleanup (#2895)
* some wii OS fixes * remove old dol2asm comments * remove dol2asm.h * remove function address comments * normalize ATTRIBUTE_ALIGN usage * DECL_WEAK macro * fix gcc attribute weak macro * wrap more mwcc specific things in ifdefs * fixes * fix revo sdk version flags * fixes
Diffstat (limited to 'src/d/actor/d_a_door_shutter.cpp')
-rw-r--r--src/d/actor/d_a_door_shutter.cpp103
1 files changed, 0 insertions, 103 deletions
diff --git a/src/d/actor/d_a_door_shutter.cpp b/src/d/actor/d_a_door_shutter.cpp
index be9481839e..45677ae8e9 100644
--- a/src/d/actor/d_a_door_shutter.cpp
+++ b/src/d/actor/d_a_door_shutter.cpp
@@ -16,7 +16,6 @@
#include "SSystem/SComponent/c_math.h"
#include "printf.h"
-/* 80460B38-80460B70 000078 0038+00 1/1 0/0 0/0 .text getStopBmdName__10daDoor20_cFv */
char* daDoor20_c::getStopBmdName() {
switch (door_param2_c::getKind(this)) {
case 3:
@@ -26,17 +25,14 @@ char* daDoor20_c::getStopBmdName() {
}
}
-/* 80460B70-80460B94 0000B0 0024+00 1/1 0/0 0/0 .text getStopModelData__10daDoor20_cFv */
J3DModelData* daDoor20_c::getStopModelData() {
return (J3DModelData*)dComIfG_getStageRes(getStopBmdName());
}
-/* 80460B94-80460BA4 0000D4 0010+00 4/4 0/0 0/0 .text getAlwaysArcName__10daDoor20_cFv */
char* daDoor20_c::getAlwaysArcName() {
return "static";
}
-/* 80460BA4-80460C40 0000E4 009C+00 9/8 0/0 0/0 .text getArcName__10daDoor20_cFv */
char* daDoor20_c::getArcName() {
switch (door_param2_c::getKind(this)) {
default:
@@ -54,10 +50,8 @@ char* daDoor20_c::getArcName() {
}
}
-/* 80467340-80467360 000000 0020+00 1/1 0/0 0/0 .bss bmdName$3984 */
static char bmdName[32];
-/* 80460C40-80460CF0 000180 00B0+00 1/1 0/0 0/0 .text getBmdName__10daDoor20_cFv */
char* daDoor20_c::getBmdName() {
switch(door_param2_c::getKind(this)) {
case 0:
@@ -75,12 +69,10 @@ char* daDoor20_c::getBmdName() {
return bmdName;
}
-/* 80460CF0-80460D00 000230 0010+00 1/1 0/0 0/0 .text getBtk__10daDoor20_cFv */
char* daDoor20_c::getBtk() {
return "door-shutter_00.btk";
}
-/* 80460D00-80460D5C 000240 005C+00 1/0 0/0 0/0 .text getDzbName__10daDoor20_cFv */
char* daDoor20_c::getDzbName() {
switch(door_param2_c::getKind(this)) {
case 0:
@@ -95,22 +87,18 @@ char* daDoor20_c::getDzbName() {
}
}
-/* 80460D5C-80460D80 00029C 0024+00 1/1 0/0 0/0 .text getModelData__10daDoor20_cFv */
J3DModelData* daDoor20_c::getModelData() {
return (J3DModelData*)dComIfG_getStageRes(getBmdName());
}
-/* 80460D80-80460D8C 0002C0 000C+00 1/1 0/0 0/0 .text getSize2X__10daDoor20_cFv */
f32 daDoor20_c::getSize2X() {
return 12100.0f;
}
-/* 80460D8C-80460DAC 0002CC 0020+00 1/1 0/0 0/0 .text CheckCreateHeap__FP10fopAc_ac_c */
static int CheckCreateHeap(fopAc_ac_c* i_this) {
return static_cast<daDoor20_c*>(i_this)->CreateHeap();
}
-/* 80460DAC-80461254 0002EC 04A8+00 2/1 0/0 0/0 .text CreateHeap__10daDoor20_cFv */
int daDoor20_c::CreateHeap() {
int kind = door_param2_c::getKind(this);
J3DModelData* modelData = getModelData();
@@ -195,7 +183,6 @@ int daDoor20_c::CreateHeap() {
return 1;
}
-/* 8046129C-804616EC 0007DC 0450+00 1/1 0/0 0/0 .text setEventPrm__10daDoor20_cFv */
void daDoor20_c::setEventPrm() {
daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0);
setStop();
@@ -308,8 +295,6 @@ void daDoor20_c::setEventPrm() {
}
}
-/* 804616EC-8046178C 000C2C 00A0+00 1/1 0/0 0/0 .text checkOpenMsgDoor__10daDoor20_cFPi
- */
int daDoor20_c::checkOpenMsgDoor(int* param_1) {
if (!door_param2_c::isMsgDoor(this)) {
return 1;
@@ -325,7 +310,6 @@ int daDoor20_c::checkOpenMsgDoor(int* param_1) {
return rv;
}
-/* 8046178C-80461874 000CCC 00E8+00 1/1 0/0 0/0 .text adjustmentAngle__10daDoor20_cFv */
int daDoor20_c::adjustmentAngle() {
daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0);
cXyz playerPos;
@@ -343,7 +327,6 @@ int daDoor20_c::adjustmentAngle() {
return 0;
}
-/* 80461874-80461A44 000DB4 01D0+00 1/1 0/0 0/0 .text adjustmentProc__10daDoor20_cFv */
int daDoor20_c::adjustmentProc() {
daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0);
cXyz local_2c;
@@ -379,13 +362,11 @@ int daDoor20_c::adjustmentProc() {
return 0;
}
-/* 80461A44-80461A60 000F84 001C+00 1/1 0/0 0/0 .text setAngle__10daDoor20_cFv */
void daDoor20_c::setAngle() {
daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0);
player->changeDemoMoveAngle(shape_angle.y + 0x7fff);
}
-/* 8046684C-80466858 00002C 000A+02 0/1 0/0 0/0 .rodata l_eff_id_lv3$4376 */
static u16 const l_eff_id_lv3[5] = {
0x8762,
0x8763,
@@ -394,7 +375,6 @@ static u16 const l_eff_id_lv3[5] = {
0x8766,
};
-/* 80466858-80466864 000038 000A+02 0/1 0/0 0/0 .rodata l_eff_id_lv4$4377 */
static u16 const l_eff_id_lv4[5] = {
0x8AEB,
0x8AEC,
@@ -403,7 +383,6 @@ static u16 const l_eff_id_lv4[5] = {
0x8AEF,
};
-/* 80461A60-80461D24 000FA0 02C4+00 1/1 0/0 0/0 .text openInit_0__10daDoor20_cFv */
void daDoor20_c::openInit_0() {
J3DAnmTransform* anm;
if (daPy_py_c::checkNowWolf()) {
@@ -443,7 +422,6 @@ void daDoor20_c::openInit_0() {
}
}
-/* 80461D24-80461EC4 001264 01A0+00 1/1 0/0 0/0 .text openInit_1__10daDoor20_cFv */
void daDoor20_c::openInit_1() {
J3DAnmTransform* anm;
if (daPy_py_c::checkNowWolf()) {
@@ -468,7 +446,6 @@ void daDoor20_c::openInit_1() {
}
}
-/* 80461EC4-80461F60 001404 009C+00 2/1 0/0 0/0 .text openInit__10daDoor20_cFi */
int daDoor20_c::openInit(int param_1) {
openInitCom(1);
dMapInfo_c::setNextRoomNoForMapPat0(field_0x67f);
@@ -491,7 +468,6 @@ int daDoor20_c::openInit(int param_1) {
return 1;
}
-/* 80461F60-804622A8 0014A0 0348+00 2/1 0/0 0/0 .text openProc__10daDoor20_cFi */
int daDoor20_c::openProc(int param_1) {
u32 sfx;
f32 frame = field_0x584.getFrame();
@@ -563,16 +539,13 @@ int daDoor20_c::openProc(int param_1) {
return rv;
}
-/* 804622A8-804622AC 0017E8 0004+00 1/1 0/0 0/0 .text openEnd_0__10daDoor20_cFv */
void daDoor20_c::openEnd_0() {
}
-/* 804622AC-80462328 0017EC 007C+00 1/1 0/0 0/0 .text openEnd_1__10daDoor20_cFv */
void daDoor20_c::openEnd_1() {
mDoAud_seStart(Z2SE_OBJ_WOOD_DOOR_OPEN_STOP, &field_0x5e0, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this)));
}
-/* 80462328-80462398 001868 0070+00 2/1 0/0 0/0 .text openEnd__10daDoor20_cFi */
int daDoor20_c::openEnd(int param_1) {
offFlag(1);
switch (door_param2_c::getKind(this)) {
@@ -592,7 +565,6 @@ int daDoor20_c::openEnd(int param_1) {
return 1;
}
-/* 80462398-8046266C 0018D8 02D4+00 1/1 0/0 0/0 .text closeInit_0__10daDoor20_cFv */
void daDoor20_c::closeInit_0() {
J3DAnmTransform* anm;
if (door_param2_c::getKind(this) == 10) {
@@ -625,7 +597,6 @@ void daDoor20_c::closeInit_0() {
}
}
-/* 8046266C-80462738 001BAC 00CC+00 1/1 0/0 0/0 .text closeInit_1__10daDoor20_cFv */
void daDoor20_c::closeInit_1() {
J3DAnmTransform* anm =
(J3DAnmTransform*)dComIfG_getObjectRes(getArcName(), "oj_DoorCloseC.bck");
@@ -636,7 +607,6 @@ void daDoor20_c::closeInit_1() {
dComIfGp_getReverb(fopAcM_GetRoomNo(this)));
}
-/* 80462738-804627C4 001C78 008C+00 1/1 0/0 0/0 .text closeInit__10daDoor20_cFi */
int daDoor20_c::closeInit(int param_1) {
onFlag(2);
int rt = dComIfG_Bgsp().Regist(field_0x5c4, this);
@@ -655,21 +625,17 @@ int daDoor20_c::closeInit(int param_1) {
return 1;
}
-/* 804627C4-804627E8 001D04 0024+00 1/1 0/0 0/0 .text closeProc__10daDoor20_cFi */
int daDoor20_c::closeProc(int param_0) {
return field_0x584.play();
}
-/* 804627E8-804627EC 001D28 0004+00 1/1 0/0 0/0 .text closeEnd_0__10daDoor20_cFv */
void daDoor20_c::closeEnd_0() {
}
-/* 804627EC-80462868 001D2C 007C+00 1/1 0/0 0/0 .text closeEnd_1__10daDoor20_cFv */
void daDoor20_c::closeEnd_1() {
mDoAud_seStart(Z2SE_OBJ_WOOD_DOOR_CLOSE_STOP, &current.pos, 0, dComIfGp_getReverb(fopAcM_GetRoomNo(this)));
}
-/* 80462868-80462928 001DA8 00C0+00 2/1 0/0 0/0 .text closeEnd__10daDoor20_cFi */
int daDoor20_c::closeEnd(int param_0) {
offFlag(2);
closeEndCom();
@@ -693,7 +659,6 @@ int daDoor20_c::closeEnd(int param_0) {
return 1;
}
-/* 80462928-80462A1C 001E68 00F4+00 1/1 0/0 0/0 .text openInit2__10daDoor20_cFv */
void daDoor20_c::openInit2() {
field_0x5f1 = field_0x68c;
field_0x584.setFrame(0.0f);
@@ -714,14 +679,12 @@ void daDoor20_c::openInit2() {
field_0x5e0.y += 100.0f;
}
-/* 80462A1C-80462A5C 001F5C 0040+00 1/1 0/0 0/0 .text closeEnd2__10daDoor20_cFv */
void daDoor20_c::closeEnd2() {
offFlag(1);
closeEndCom();
deleteKey();
}
-/* 80462A5C-80462B58 001F9C 00FC+00 1/1 0/0 0/0 .text calcMtx_2__10daDoor20_cFv */
void daDoor20_c::calcMtx_2() {
cXyz cStack_1c(220.0f, 0.0f, 0.0f);
cXyz cStack_28(-220.0f, 0.0f, 0.0f);
@@ -738,7 +701,6 @@ void daDoor20_c::calcMtx_2() {
mModel2->setBaseTRMtx(mDoMtx_stack_c::get());
}
-/* 80462B58-80462C2C 002098 00D4+00 4/3 0/0 0/0 .text calcMtx__10daDoor20_cFv */
void daDoor20_c::calcMtx() {
switch (door_param2_c::getKind(this)) {
case 9:
@@ -763,7 +725,6 @@ void daDoor20_c::calcMtx() {
}
}
-/* 80462C2C-80462EB4 00216C 0288+00 2/1 0/0 0/0 .text CreateInit__10daDoor20_cFv */
int daDoor20_c::CreateInit() {
shape_angle.z = 0;
shape_angle.x = 0;
@@ -826,7 +787,6 @@ int daDoor20_c::CreateInit() {
return 1;
}
-/* 80462EB4-80462F2C 0023F4 0078+00 1/1 0/0 0/0 .text setKey__10daDoor20_cFv */
void daDoor20_c::setKey() {
int swBit = door_param2_c::getSwbit(this);
if (chkMakeKey() == 1 && !dComIfGs_isSwitch(swBit, 0xffffffff)) {
@@ -836,7 +796,6 @@ void daDoor20_c::setKey() {
}
}
-/* 80462F2C-80462FE0 00246C 00B4+00 1/1 0/0 0/0 .text create__10daDoor20_cFv */
int daDoor20_c::create() {
int rv = dComIfG_resLoad(&mPhase1, getAlwaysArcName());
if (rv != cPhs_COMPLEATE_e) {
@@ -858,7 +817,6 @@ int daDoor20_c::create() {
return rv;
}
-/* 80462FE0-80463E30 002520 0E50+00 5/3 0/0 0/0 .text demoProc__10daDoor20_cFv */
int daDoor20_c::demoProc() {
field_0x6cc = dComIfGp_evmng_getMyStaffId("SHUTTER_DOOR", 0, 0);
int demoAction = getDemoAction();
@@ -1168,7 +1126,6 @@ int daDoor20_c::demoProc() {
return 0;
}
-/* 80463E30-80463FBC 003370 018C+00 1/1 0/0 0/0 .text orderStopEvent__10daDoor20_cFv */
int daDoor20_c::orderStopEvent() {
if (field_0x68c == 0) {
if ((door_param2_c::getFrontOption(this) == 3 ||
@@ -1193,7 +1150,6 @@ int daDoor20_c::orderStopEvent() {
return 1;
}
-/* 80463FBC-80464118 0034FC 015C+00 2/2 0/0 0/0 .text actionWait__10daDoor20_cFv */
int daDoor20_c::actionWait() {
if (eventInfo.checkCommandDoor()) {
initOpenDemo(1);
@@ -1232,7 +1188,6 @@ int daDoor20_c::actionWait() {
return 1;
}
-/* 80464118-8046416C 003658 0054+00 1/1 0/0 0/0 .text actionStopClose__10daDoor20_cFv */
int daDoor20_c::actionStopClose() {
if (mDoorStop.closeProc(this)) {
setAction(ACTION_WAIT);
@@ -1241,7 +1196,6 @@ int daDoor20_c::actionStopClose() {
return 1;
}
-/* 8046416C-804641EC 0036AC 0080+00 1/1 0/0 0/0 .text */
int daDoor20_c::actionDemo() {
if (dComIfGp_evmng_endCheck(field_0x692[field_0x6cb])) {
setAction(ACTION_WAIT);
@@ -1253,7 +1207,6 @@ int daDoor20_c::actionDemo() {
return 1;
}
-/* 804641EC-80464240 00372C 0054+00 1/1 0/0 0/0 .text actionInit__10daDoor20_cFv */
int daDoor20_c::actionInit() {
setDoorAngleSpec();
setStop();
@@ -1263,7 +1216,6 @@ int daDoor20_c::actionInit() {
return 1;
}
-/* 80464240-804643B0 003780 0170+00 1/1 0/0 0/0 .text execute__10daDoor20_cFv */
int daDoor20_c::execute() {
field_0x678 = -1;
switch(checkExecute()) {
@@ -1305,7 +1257,6 @@ int daDoor20_c::execute() {
return 1;
}
-/* 804643B0-80464638 0038F0 0288+00 1/1 0/0 0/0 .text draw__10daDoor20_cFv */
int daDoor20_c::draw() {
if (!drawCheck(0)) {
if (field_0x5c9 == false) {
@@ -1358,7 +1309,6 @@ int daDoor20_c::draw() {
return 1;
}
-/* 80464638-804647BC 003B78 0184+00 3/3 0/0 0/0 .text setDoorAngleSpec__10daDoor20_cFv */
void daDoor20_c::setDoorAngleSpec() {
daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0);
cXyz cStack_1c;
@@ -1393,7 +1343,6 @@ void daDoor20_c::setDoorAngleSpec() {
}
}
-/* 804647BC-80464858 003CFC 009C+00 1/1 0/0 0/0 .text _delete__10daDoor20_cFv */
int daDoor20_c::_delete() {
if (heap != NULL &&
field_0x5c4->ChkUsed())
@@ -1408,7 +1357,6 @@ int daDoor20_c::_delete() {
return 1;
}
-/* 80464858-80464AE4 003D98 028C+00 2/2 0/0 0/0 .text createKey__10daDoor20_cFv */
int daDoor20_c::createKey() {
if (chkMakeKey() == 1 && field_0x5f0 && field_0x5ec == -1) {
cXyz prevPos(current.pos);
@@ -1459,7 +1407,6 @@ int daDoor20_c::createKey() {
return 1;
}
-/* 80464AE4-80464B3C 004024 0058+00 4/4 0/0 0/0 .text deleteKey__10daDoor20_cFv */
int daDoor20_c::deleteKey() {
if (field_0x5ec != -1 && !fpcM_IsCreating(field_0x5ec)) {
fopAcM_delete(field_0x5ec);
@@ -1468,7 +1415,6 @@ int daDoor20_c::deleteKey() {
return 1;
}
-/* 80464B3C-80464BD8 00407C 009C+00 2/2 0/0 0/0 .text adjoinPlayer__10daDoor20_cFv */
int daDoor20_c::adjoinPlayer() {
int fRoomNo = door_param2_c::getFRoomNo(this);
int bRoomNo = door_param2_c::getBRoomNo(this);
@@ -1483,7 +1429,6 @@ int daDoor20_c::adjoinPlayer() {
}
}
-/* 80464BD8-80464C68 004118 0090+00 1/1 0/0 0/0 .text frontCheckOld__10daDoor20_cFv */
int daDoor20_c::frontCheckOld() {
fopAc_ac_c* player = dComIfGp_getPlayer(0);
cSGlobe acStack_30(player->current.pos - current.pos);
@@ -1497,7 +1442,6 @@ int daDoor20_c::frontCheckOld() {
}
}
-/* 80464C68-80464CEC 0041A8 0084+00 1/1 0/0 0/0 .text frontCheck__10daDoor20_cFv */
int daDoor20_c::frontCheck() {
int stayno = dComIfGp_roomControl_getStayNo();
int fRoomNo = door_param2_c::getFRoomNo(this);
@@ -1513,7 +1457,6 @@ int daDoor20_c::frontCheck() {
}
}
-/* 80464CEC-80464E18 00422C 012C+00 1/1 0/0 0/0 .text drawCheck__10daDoor20_cFi */
int daDoor20_c::drawCheck(int param_1) {
if (!adjoinPlayer() && !eventInfo.checkCommandDemoAccrpt() && !eventInfo.checkCommandDoor())
{
@@ -1544,7 +1487,6 @@ int daDoor20_c::drawCheck(int param_1) {
}
}
-/* 80464E18-80464EC4 004358 00AC+00 1/1 0/0 0/0 .text checkExecute__10daDoor20_cFv */
int daDoor20_c::checkExecute() {
field_0x68c = frontCheck();
if (fopAcM_CheckStatus(this, 0x1000)) {
@@ -1563,7 +1505,6 @@ int daDoor20_c::checkExecute() {
}
}
-/* 80464EC4-80464F64 004404 00A0+00 1/1 0/0 0/0 .text startDemoProc__10daDoor20_cFv */
void daDoor20_c::startDemoProc() {
fopAc_ac_c* player = dComIfGp_getPlayer(0);
field_0x6cc = dComIfGp_evmng_getMyStaffId("SHUTTER_DOOR", 0, 0);
@@ -1602,7 +1543,6 @@ static char* table[19] = {
NULL,
};
-/* 80467170-80467180 -00001 0010+00 0/1 0/0 0/0 .data tate_table$5815 */
static char* tate_table[4] = {
"DEFAULT_SHUTTER_DOOR_10",
"DEFAULT_SHUTTER_DOOR_10",
@@ -1610,7 +1550,6 @@ static char* tate_table[4] = {
"DEFAULT_SHUTTER_DOOR_F_STOP",
};
-/* 80467180-80467190 -00001 0010+00 0/1 0/0 0/0 .data tate_w_table$5816 */
static char* tate_w_table[4] = {
"WOLF_SHUTTER_DOOR_10",
"WOLF_SHUTTER_DOOR_10",
@@ -1618,7 +1557,6 @@ static char* tate_w_table[4] = {
"WOLF_SHUTTER_DOOR_F_STOP",
};
-/* 80467190-804671A0 -00001 0010+00 0/1 0/0 0/0 .data yoko_table$5817 */
static char* yoko_table[4] = {
"DEFAULT_SHUTTER_DOOR_14",
"DEFAULT_SHUTTER_DOOR_14",
@@ -1626,7 +1564,6 @@ static char* yoko_table[4] = {
"DEFAULT_SHUTTER_DOOR_F_STOP_14",
};
-/* 804671A0-804671B0 -00001 0010+00 0/1 0/0 0/0 .data yoko_w_table$5818 */
static char* yoko_w_table[4] = {
"WOLF_SHUTTER_DOOR_14",
"WOLF_SHUTTER_DOOR_14",
@@ -1634,7 +1571,6 @@ static char* yoko_w_table[4] = {
"WOLF_SHUTTER_DOOR_F_STOP_14",
};
-/* 804671B0-804671C0 -00001 0010+00 0/1 0/0 0/0 .data lv8_table$5819 */
static char* lv8_table[4] = {
"DEFAULT_SHUTTER_DOOR_18",
"DEFAULT_SHUTTER_DOOR_18",
@@ -1642,7 +1578,6 @@ static char* lv8_table[4] = {
"DEFAULT_SHUTTER_DOOR_F_STOP_18",
};
-/* 804671C0-804671D0 -00001 0010+00 0/1 0/0 0/0 .data lv8_w_table$5820 */
static char* lv8_w_table[4] = {
"WOLF_SHUTTER_DOOR_18",
"WOLF_SHUTTER_DOOR_18",
@@ -1650,7 +1585,6 @@ static char* lv8_w_table[4] = {
"WOLF_SHUTTER_DOOR_F_STOP_18",
};
-/* 804671D0-804671EC -00001 001C+00 0/1 0/0 0/0 .data knob_table$5821 */
static char* knob_table[7] = {
"DEFAULT_KNOB_DOOR_F",
"DEFAULT_KNOB_DOOR_B",
@@ -1661,7 +1595,6 @@ static char* knob_table[7] = {
"DEFAULT_KNOB_DOOR_TALK_NOTOPEN_F",
};
-/* 804671EC-804671FC -00001 0010+00 0/1 0/0 0/0 .data lv7_table$5822 */
static char* lv7_table[4] = {
"DEFAULT_SHUTTER_DOOR_20",
"DEFAULT_SHUTTER_DOOR_20",
@@ -1669,7 +1602,6 @@ static char* lv7_table[4] = {
"DEFAULT_SHUTTER_DOOR_F_STOP_20",
};
-/* 804671FC-8046720C -00001 0010+00 0/1 0/0 0/0 .data lv7_w_table$5823 */
static char* lv7_w_table[4] = {
"WOLF_SHUTTER_DOOR_20",
"WOLF_SHUTTER_DOOR_20",
@@ -1677,7 +1609,6 @@ static char* lv7_w_table[4] = {
"WOLF_SHUTTER_DOOR_F_STOP_20",
};
-/* 8046720C-8046721C -00001 0010+00 0/1 0/0 0/0 .data lv9_table$5824 */
static char* lv9_table[4] = {
"DEFAULT_SHUTTER_DOOR_22",
"DEFAULT_SHUTTER_DOOR_22",
@@ -1685,7 +1616,6 @@ static char* lv9_table[4] = {
"DEFAULT_SHUTTER_DOOR_F_STOP_22",
};
-/* 8046721C-8046722C -00001 0010+00 0/1 0/0 0/0 .data lv9_w_table$5825 */
static char* lv9_w_table[4] = {
"WOLF_SHUTTER_DOOR_22",
"WOLF_SHUTTER_DOOR_22",
@@ -1694,7 +1624,6 @@ static char* lv9_w_table[4] = {
};
-/* 80464F64-804653B0 0044A4 044C+00 2/2 0/0 0/0 .text makeEventId__10daDoor20_cFv */
void daDoor20_c::makeEventId() {
for (int i = 0; i < 19; i++) {
field_0x692[i] = dComIfGp_getEventManager().getEventIdx(this, table[i], 0xff);
@@ -1788,13 +1717,11 @@ void daDoor20_c::makeEventId() {
}
}
-/* 804653B0-80465400 0048F0 0050+00 1/1 0/0 0/0 .text initProc__10daDoor20_cFv */
void daDoor20_c::initProc() {
field_0x680.set(cM_ssin(home.angle.y), 0.0f, cM_scos(home.angle.y));
makeEventId();
}
-/* 80465400-80465490 004940 0090+00 1/1 0/0 0/0 .text initOpenDemo__10daDoor20_cFi */
void daDoor20_c::initOpenDemo(int param_1) {
shape_angle.y = current.angle.y;
if (field_0x68c == 1) {
@@ -1806,7 +1733,6 @@ void daDoor20_c::initOpenDemo(int param_1) {
}
}
-/* 80465490-80465620 0049D0 0190+00 1/1 0/0 0/0 .text checkArea__10daDoor20_cFfff */
int daDoor20_c::checkArea(f32 param_1, f32 param_2, f32 param_3) {
fopAc_ac_c* player = dComIfGp_getPlayer(0);
cXyz acStack_68;
@@ -1837,7 +1763,6 @@ int daDoor20_c::checkArea(f32 param_1, f32 param_2, f32 param_3) {
}
}
-/* 80465620-804656F0 004B60 00D0+00 2/2 0/0 0/0 .text openInitCom__10daDoor20_cFi */
void daDoor20_c::openInitCom(int param_1) {
dComIfGp_getPlayer(0);
u8 fRoomNo = door_param2_c::getFRoomNo(this);
@@ -1857,7 +1782,6 @@ void daDoor20_c::openInitCom(int param_1) {
Z2GetAudioMgr()->setSceneExist(false);
}
-/* 804656F0-8046581C 004C30 012C+00 2/2 0/0 0/0 .text closeEndCom__10daDoor20_cFv */
void daDoor20_c::closeEndCom() {
if (field_0x67e != field_0x67f && field_0x67e != 63 &&
field_0x67f != 63)
@@ -1880,8 +1804,6 @@ void daDoor20_c::closeEndCom() {
Z2GetAudioMgr()->setSceneExist(true);
}
-/* 8046581C-80465918 004D5C 00FC+00 1/1 0/0 0/0 .text getRestartPos__10daDoor20_cFP4cXyz
- */
void daDoor20_c::getRestartPos(cXyz* param_1) {
fopAc_ac_c* player = dComIfGp_getPlayer(0);
cXyz acStack_78 = player->current.pos - current.pos;
@@ -1905,7 +1827,6 @@ void daDoor20_c::getRestartPos(cXyz* param_1) {
param_1->z = current.pos.z - fVar1 * field_0x680.z;
}
-/* 8046722C-804672A0 -00001 0074+00 1/1 0/0 0/0 .data action_table$6155 */
static char* action_table[29] = {
"WAIT",
"STOP_OPEN",
@@ -1938,12 +1859,10 @@ static char* action_table[29] = {
"LIGHT_ANM2",
};
-/* 80465918-80465960 004E58 0048+00 1/0 0/0 0/0 .text getDemoAction__10daDoor20_cFv */
int daDoor20_c::getDemoAction() {
return dComIfGp_evmng_getMyActIdx(field_0x6cc, action_table, 29, 0, 0);
}
-/* 80465960-80465AC0 004EA0 0160+00 1/1 0/0 0/0 .text setGoal__10daDoor20_cFv */
void daDoor20_c::setGoal() {
daPy_py_c* player = (daPy_py_c*)dComIfGp_getPlayer(0);
cXyz local_1c = player->current.pos - current.pos;
@@ -1970,7 +1889,6 @@ void daDoor20_c::setGoal() {
dComIfGp_evmng_setGoal(&local_28);
}
-/* 80465AC0-80465B34 005000 0074+00 2/2 0/0 0/0 .text chkMakeStop__10daDoor20_cFv */
int daDoor20_c::chkMakeStop() {
u8 frontOption = door_param2_c::getFrontOption(this);
u8 backOption = door_param2_c::getBackOption(this);
@@ -1981,7 +1899,6 @@ int daDoor20_c::chkMakeStop() {
}
}
-/* 80465B34-80465C04 005074 00D0+00 2/2 0/0 0/0 .text chkStopF__10daDoor20_cFv */
int daDoor20_c::chkStopF() {
int fRoomNo = door_param2_c::getFRoomNo(this);
u8 frontOption = door_param2_c::getFrontOption(this);
@@ -2000,7 +1917,6 @@ int daDoor20_c::chkStopF() {
return 0;
}
-/* 80465C04-80465CC0 005144 00BC+00 2/2 0/0 0/0 .text chkStopB__10daDoor20_cFv */
int daDoor20_c::chkStopB() {
u8 swBit = door_param2_c::getSwbit2(this);
int bRoomNo = door_param2_c::getBRoomNo(this);
@@ -2017,7 +1933,6 @@ int daDoor20_c::chkStopB() {
return dComIfGs_isSwitch(swBit, bRoomNo) == 0;
}
-/* 80465CC0-80465DA8 005200 00E8+00 1/1 0/0 0/0 .text setStopDemo__10daDoor20_cFv */
void daDoor20_c::setStopDemo() {
u8 frontOption = door_param2_c::getFrontOption(this);
u8 backOption = door_param2_c::getBackOption(this);
@@ -2041,7 +1956,6 @@ void daDoor20_c::setStopDemo() {
}
}
-/* 80465DA8-80465E8C 0052E8 00E4+00 1/1 0/0 0/0 .text chkStopClose__10daDoor20_cFv */
int daDoor20_c::chkStopClose() {
if (mDoorStop.field_0x0 == 0) {
return 0;
@@ -2073,7 +1987,6 @@ int daDoor20_c::chkStopClose() {
}
}
-/* 80465E8C-80465F20 0053CC 0094+00 3/3 0/0 0/0 .text setStop__10daDoor20_cFv */
void daDoor20_c::setStop() {
if (chkMakeStop() && mDoorStop.field_0x0 != 0) {
mDoorStop.field_0x9 = field_0x68c;
@@ -2088,7 +2001,6 @@ void daDoor20_c::setStop() {
}
}
-/* 80465F20-8046609C 005460 017C+00 1/1 0/0 0/0 .text chkStopOpen__10daDoor20_cFv */
int daDoor20_c::chkStopOpen() {
u8 frontOption = door_param2_c::getFrontOption(this);
u8 backOption = door_param2_c::getBackOption(this);
@@ -2123,7 +2035,6 @@ int daDoor20_c::chkStopOpen() {
return 0;
}
-/* 8046609C-804660F4 0055DC 0058+00 3/3 0/0 0/0 .text chkMakeKey__10daDoor20_cFv */
int daDoor20_c::chkMakeKey() {
if (door_param2_c::getFrontOption(this) == 2 || door_param2_c::getBackOption(this) == 2) {
return 1;
@@ -2132,7 +2043,6 @@ int daDoor20_c::chkMakeKey() {
}
}
-/* 804660F4-804661B0 005634 00BC+00 5/5 0/0 0/0 .text calcMtx__12dDoor_stop_cFP10daDoor20_c */
void dDoor_stop_c::calcMtx(daDoor20_c* i_this) {
if (field_0x8 == 0 || field_0x0 == NULL) {
return;
@@ -2146,7 +2056,6 @@ void dDoor_stop_c::calcMtx(daDoor20_c* i_this) {
field_0x0->setBaseTRMtx(mDoMtx_stack_c::get());
}
-/* 804661B0-804662C0 0056F0 0110+00 2/2 0/0 0/0 .text closeInit__12dDoor_stop_cFP10daDoor20_c */
void dDoor_stop_c::closeInit(daDoor20_c* i_this) {
field_0x4 = 300.0f;
i_this->speedF = 0;
@@ -2158,7 +2067,6 @@ void dDoor_stop_c::closeInit(daDoor20_c* i_this) {
}
}
-/* 804662C0-8046634C 005800 008C+00 2/2 0/0 0/0 .text closeProc__12dDoor_stop_cFP10daDoor20_c */
int dDoor_stop_c::closeProc(daDoor20_c* i_this) {
if (field_0xb == 0) {
return 1;
@@ -2171,7 +2079,6 @@ int dDoor_stop_c::closeProc(daDoor20_c* i_this) {
return 0;
}
-/* 8046634C-80466458 00588C 010C+00 1/1 0/0 0/0 .text openInit__12dDoor_stop_cFP10daDoor20_c */
void dDoor_stop_c::openInit(daDoor20_c* i_this) {
field_0x4 = 0.0f;
i_this->speedF = 0;
@@ -2183,7 +2090,6 @@ void dDoor_stop_c::openInit(daDoor20_c* i_this) {
}
}
-/* 80466458-804664E8 005998 0090+00 1/1 0/0 0/0 .text openProc__12dDoor_stop_cFP10daDoor20_c */
int dDoor_stop_c::openProc(daDoor20_c* i_this) {
if (field_0xb == 0) {
return 1;
@@ -2198,7 +2104,6 @@ int dDoor_stop_c::openProc(daDoor20_c* i_this) {
return 0;
}
-/* 804664E8-80466538 005A28 0050+00 1/1 0/0 0/0 .text create__12dDoor_stop_cFP10daDoor20_c */
int dDoor_stop_c::create(daDoor20_c* i_this) {
J3DModelData* stopModelData = i_this->getStopModelData();
JUT_ASSERT(3923, stopModelData != NULL);
@@ -2206,8 +2111,6 @@ int dDoor_stop_c::create(daDoor20_c* i_this) {
return field_0x0 != NULL ? 1 : 0;
}
-/* 80466538-804665B0 005A78 0078+00 1/1 0/0 0/0 .text draw__12dDoor_stop_cFP10daDoor20_c
- */
void dDoor_stop_c::draw(daDoor20_c* i_this) {
if (field_0x0 != NULL) {
g_env_light.settingTevStruct(16, &i_this->current.pos, &i_this->tevStr);
@@ -2216,37 +2119,31 @@ void dDoor_stop_c::draw(daDoor20_c* i_this) {
}
}
-/* 804665B0-804665D0 005AF0 0020+00 1/0 0/0 0/0 .text daDoor20_Draw__FP10daDoor20_c */
static int daDoor20_Draw(daDoor20_c* i_this) {
return i_this->draw();
}
-/* 804665D0-804665F4 005B10 0024+00 1/0 0/0 0/0 .text daDoor20_Execute__FP10daDoor20_c */
static int daDoor20_Execute(daDoor20_c* i_this) {
i_this->execute();
return 1;
}
-/* 804665F4-80466618 005B34 0024+00 1/0 0/0 0/0 .text daDoor20_Delete__FP10daDoor20_c */
static int daDoor20_Delete(daDoor20_c* i_this) {
i_this->_delete();
return 1;
}
-/* 80466618-8046670C 005B58 00F4+00 1/0 0/0 0/0 .text daDoor20_Create__FP10fopAc_ac_c */
static int daDoor20_Create(fopAc_ac_c* i_this) {
fopAcM_ct(i_this, daDoor20_c);
return static_cast<daDoor20_c*>(i_this)->create();
}
-/* 804672A0-804672C0 -00001 0020+00 1/0 0/0 0/0 .data l_daDoor20_Method */
static actor_method_class l_daDoor20_Method = {
(process_method_func)daDoor20_Create, (process_method_func)daDoor20_Delete,
(process_method_func)daDoor20_Execute, (process_method_func)NULL,
(process_method_func)daDoor20_Draw,
};
-/* 804672C0-804672F0 -00001 0030+00 0/0 0/0 1/0 .data g_profile_DOOR20 */
extern actor_process_profile_definition g_profile_DOOR20 = {
fpcLy_CURRENT_e, // mLayerID
3, // mListID