mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-08 13:46:21 -04:00
Match all d_a_swhit0 functions but not ok
This commit is contained in:
@@ -8,16 +8,14 @@
|
||||
|
||||
class daSwhit0_c : public fopAc_ac_c {
|
||||
public:
|
||||
~daSwhit0_c() {
|
||||
|
||||
}
|
||||
~daSwhit0_c();
|
||||
|
||||
inline s32 draw();
|
||||
|
||||
s32 getSwNo();
|
||||
u8 getEvNo();
|
||||
u8 getType();
|
||||
u8 getTimer();
|
||||
s32 getTimer();
|
||||
s32 getSwNo2();
|
||||
|
||||
s32 CreateHeap();
|
||||
|
||||
+15
-12
@@ -86,15 +86,14 @@ u8 daSwhit0_c::getType() {
|
||||
}
|
||||
|
||||
/* 0000009C-000000B8 .text getTimer__10daSwhit0_cFv */
|
||||
u8 daSwhit0_c::getTimer() {
|
||||
/* Nonmatching */
|
||||
u32 timer = fopAcM_GetParamBit(mBase.mParameters, 0x14, 0xFF);
|
||||
|
||||
if (timer != 0xFF) {
|
||||
return timer;
|
||||
s32 daSwhit0_c::getTimer() {
|
||||
u8 param = (fopAcM_GetParam(this) >> 0x14);
|
||||
s32 timer = param;
|
||||
|
||||
if (param == 0xFF) {
|
||||
timer = 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return timer;
|
||||
}
|
||||
|
||||
/* 000000B8-000000C4 .text getSwNo2__10daSwhit0_cFv */
|
||||
@@ -332,8 +331,9 @@ s32 daSwhit0_c::actionOnWait() {
|
||||
}
|
||||
}
|
||||
|
||||
if (getTimer() != 0) {
|
||||
mOnTimer = getTimer() * 0x0F;
|
||||
u8 timer = getTimer();
|
||||
if (timer != 0) {
|
||||
mOnTimer = (u8)getTimer() * 0x0F;
|
||||
mState = 5;
|
||||
}
|
||||
|
||||
@@ -372,7 +372,6 @@ void daSwhit0_c::setDrawMtx() {
|
||||
}
|
||||
|
||||
s32 daSwhit0_c::draw() {
|
||||
/* Nonmatching */
|
||||
static GXColorS10 l_color[] = {
|
||||
{ 0xF0, 0xF5, 0xFF, 0x6E },
|
||||
{ 0xB4, 0xC8, 0xD2, 0x64 },
|
||||
@@ -386,7 +385,7 @@ s32 daSwhit0_c::draw() {
|
||||
|
||||
J3DModelData* modelData = mpModel->getModelData();
|
||||
s32 flag = checkFlag(0x01);
|
||||
|
||||
|
||||
GXColorS10* colors = l_color;
|
||||
if (flag) {
|
||||
colors = l_color + 2;
|
||||
@@ -467,6 +466,10 @@ static s32 daSwhit0_Create(fopAc_ac_c* i_swhit) {
|
||||
return static_cast<daSwhit0_c*>(i_swhit)->create();
|
||||
}
|
||||
|
||||
daSwhit0_c::~daSwhit0_c() {
|
||||
|
||||
}
|
||||
|
||||
static actor_method_class l_daSwhit0_Method = {
|
||||
(process_method_func)daSwhit0_Create,
|
||||
(process_method_func)daSwhit0_Delete,
|
||||
|
||||
Reference in New Issue
Block a user