mirror of
https://github.com/zeldaret/tp
synced 2026-07-11 15:28:38 -04:00
d_a_npc / d_a_tag_mhint / d_a_grass work (#1916)
* some npc work / cleanup * tag_mhint / grass work * fix path / remove asm
This commit is contained in:
+6
-23
@@ -6365,39 +6365,22 @@ public:
|
||||
}
|
||||
|
||||
bool checkShadowModelDrawSmode() const {
|
||||
if (field_0x84e != 3 && field_0x84e != 4) {
|
||||
if (field_0x84e == 2) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
return field_0x84e == 3 || field_0x84e == 4 || field_0x84e == 2;
|
||||
}
|
||||
|
||||
int checkShadowModelDraw() const {
|
||||
int ret = 0;
|
||||
|
||||
if (checkShadowModelDrawDemoForce() == 0) {
|
||||
if (checkShadowModelDrawSmode() != 0) {
|
||||
ret = 0;
|
||||
}
|
||||
}
|
||||
|
||||
return ret;
|
||||
bool checkShadowModelDraw() const {
|
||||
return checkShadowModelDrawDemoForce() || checkShadowModelDrawSmode();
|
||||
}
|
||||
|
||||
int checkShadowReturnEnd() const {
|
||||
if (field_0x5e4[0].getIdx() == 0x21C && !field_0x578->isStop()) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
bool checkShadowReturnEnd() const {
|
||||
return field_0x5e4[0].getIdx() == 0x21C && field_0x578->isStop();
|
||||
}
|
||||
|
||||
bool checkShadowModeTalkWait() const {
|
||||
return (field_0x84e == 2 || field_0x84e == 1) ;
|
||||
}
|
||||
|
||||
void setShadowReturn() { mDemoType = 4; }
|
||||
void setShadowReturn() { field_0x84e = 4; }
|
||||
|
||||
|
||||
bool checkPortalObjRide() const {
|
||||
|
||||
@@ -290,7 +290,7 @@ public:
|
||||
/* 0xE1E */ u16 field_0xe1e;
|
||||
/* 0xE20 */ u16 field_0xe20;
|
||||
/* 0xE22 */ u16 field_0xe22;
|
||||
/* 0xE24 */ u8 field_0xe24;
|
||||
/* 0xE24 */ s8 field_0xe24;
|
||||
/* 0xE25 */ u8 field_0xe25;
|
||||
/* 0xE26 */ u8 field_0xe26;
|
||||
/* 0xE27 */ u8 field_0xe27;
|
||||
@@ -422,8 +422,8 @@ public:
|
||||
}
|
||||
|
||||
static u8 const mCcDObjData[48];
|
||||
static u8 mCcDCyl[68];
|
||||
static u8 mCcDSph[64];
|
||||
static dCcD_SrcCyl mCcDCyl;
|
||||
static dCcD_SrcSph mCcDSph;
|
||||
static fopAc_ac_c* mFindActorPtrs[50];
|
||||
static s16 mSrchName;
|
||||
static s32 mFindCount;
|
||||
@@ -643,7 +643,7 @@ public:
|
||||
|
||||
static u8 const mCcDObjInfo[48];
|
||||
static dCcD_SrcCyl mCcDCyl;
|
||||
static u8 mCcDSph[64];
|
||||
static dCcD_SrcSph mCcDSph;
|
||||
static fopAc_ac_c* mFindActorPList[100];
|
||||
static s32 mFindCount;
|
||||
static s16 mSrchActorName;
|
||||
@@ -794,8 +794,8 @@ public:
|
||||
void setVtable(void* table) { vtable = table;}
|
||||
|
||||
static u8 const mCcDObj[48];
|
||||
static u8 mCcDCyl[68];
|
||||
static u8 mCcDSph[64];
|
||||
static dCcD_SrcCyl mCcDCyl;
|
||||
static dCcD_SrcSph mCcDSph;
|
||||
};
|
||||
|
||||
class daBaseNpc_moveBgActor_c : public daBaseNpc_c {
|
||||
|
||||
Reference in New Issue
Block a user