mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-27 08:53:23 -04:00
d_a_coach_fire, d_a_obj_kiPot, d_a_obj_lv4prelvtr done (#2259)
This commit is contained in:
+152
-232
@@ -1,282 +1,202 @@
|
||||
/**
|
||||
* @file d_a_coach_fire.cpp
|
||||
*
|
||||
*/
|
||||
*
|
||||
*/
|
||||
|
||||
#include "d/actor/d_a_coach_fire.h"
|
||||
#include "dol2asm.h"
|
||||
|
||||
|
||||
//
|
||||
// Forward References:
|
||||
//
|
||||
|
||||
extern "C" void create_init__13daCoachFire_cFv();
|
||||
extern "C" void initBaseMtx__13daCoachFire_cFv();
|
||||
extern "C" void setBaseMtx__13daCoachFire_cFv();
|
||||
extern "C" void initCcSphere__13daCoachFire_cFv();
|
||||
extern "C" static void daCoachFire_Draw__FP13daCoachFire_c();
|
||||
extern "C" static void daCoachFire_Execute__FP13daCoachFire_c();
|
||||
extern "C" static bool daCoachFire_IsDelete__FP13daCoachFire_c();
|
||||
extern "C" static void daCoachFire_Delete__FP13daCoachFire_c();
|
||||
extern "C" static void daCoachFire_Create__FP10fopAc_ac_c();
|
||||
extern "C" void __dt__8cM3dGSphFv();
|
||||
extern "C" void __dt__8cM3dGAabFv();
|
||||
extern "C" void __dt__10dCcD_GSttsFv();
|
||||
extern "C" void __dt__10cCcD_GSttsFv();
|
||||
extern "C" u8 const M_attr__13daCoachFire_c[16];
|
||||
extern "C" extern char const* const d_a_coach_fire__stringBase0;
|
||||
|
||||
//
|
||||
// External References:
|
||||
//
|
||||
|
||||
extern "C" void __ct__10fopAc_ac_cFv();
|
||||
extern "C" void __dt__10fopAc_ac_cFv();
|
||||
extern "C" void fopAcM_setStageLayer__FPv();
|
||||
extern "C" void fopAcM_delete__FP10fopAc_ac_c();
|
||||
extern "C" void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff();
|
||||
extern "C" void fpcEx_SearchByID__FUi();
|
||||
extern "C" void getEmitter__Q213dPa_control_c7level_cFUl();
|
||||
extern "C" void
|
||||
set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
|
||||
extern "C" void LockonTarget__12dAttention_cFl();
|
||||
extern "C" void LockonTruth__12dAttention_cFv();
|
||||
extern "C" void __ct__10dCcD_GSttsFv();
|
||||
extern "C" void Init__9dCcD_SttsFiiP10fopAc_ac_c();
|
||||
extern "C" void __ct__12dCcD_GObjInfFv();
|
||||
extern "C" void __dt__12dCcD_GObjInfFv();
|
||||
extern "C" void ChkTgHit__12dCcD_GObjInfFv();
|
||||
extern "C" void Set__8dCcD_SphFRC11dCcD_SrcSph();
|
||||
extern "C" void dKy_plight_set__FP15LIGHT_INFLUENCE();
|
||||
extern "C" void dKy_plight_cut__FP15LIGHT_INFLUENCE();
|
||||
extern "C" void Set__4cCcSFP8cCcD_Obj();
|
||||
extern "C" void __mi__4cXyzCFRC3Vec();
|
||||
extern "C" void SetC__8cM3dGSphFRC4cXyz();
|
||||
extern "C" void SetR__8cM3dGSphFf();
|
||||
extern "C" void __dl__FPv();
|
||||
extern "C" void _savegpr_29();
|
||||
extern "C" void _restgpr_29();
|
||||
extern "C" extern void* __vt__8dCcD_Sph[36];
|
||||
extern "C" extern void* __vt__9dCcD_Stts[11];
|
||||
extern "C" extern void* __vt__12cCcD_SphAttr[25];
|
||||
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
|
||||
extern "C" extern void* __vt__9cCcD_Stts[8];
|
||||
extern "C" u8 now__14mDoMtx_stack_c[48];
|
||||
extern "C" extern u8 g_dComIfG_gameInfo[122384];
|
||||
extern "C" u8 mParticleTracePCB__13dPa_control_c[4 + 4 /* padding */];
|
||||
extern "C" void deleteFireArrow__12daNpcCoach_cFUi();
|
||||
extern "C" void deleteFireArrowFromList__12daNpcCoach_cFUi();
|
||||
|
||||
//
|
||||
// Declarations:
|
||||
//
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 806583E8-806583F8 000000 0010+00 3/3 0/0 0/0 .rodata M_attr__13daCoachFire_c */
|
||||
SECTION_RODATA u8 const daCoachFire_c::M_attr[16] = {
|
||||
0x42, 0x48, 0x00, 0x00, 0x40, 0x80, 0x00, 0x00, 0x24, 0xFF, 0x64, 0x00, 0x44, 0x2F, 0x00, 0x00,
|
||||
CoachFireAttr const daCoachFire_c::M_attr = {
|
||||
50.0f, // radius
|
||||
4.0f, // field_0x04
|
||||
36, // field_0x08
|
||||
255, // colorR
|
||||
100, // colorG
|
||||
0, // colorB
|
||||
700.0f, // pow
|
||||
};
|
||||
COMPILER_STRIP_GATE(0x806583E8, &daCoachFire_c::M_attr);
|
||||
|
||||
/* 806583F8-806583FC 000010 0004+00 0/1 0/0 0/0 .rodata @3812 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3812 = -100.0f;
|
||||
COMPILER_STRIP_GATE(0x806583F8, &lit_3812);
|
||||
#pragma pop
|
||||
|
||||
/* 806583FC-80658400 000014 0004+00 0/1 0/0 0/0 .rodata @3813 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3813 = -10.0f;
|
||||
COMPILER_STRIP_GATE(0x806583FC, &lit_3813);
|
||||
#pragma pop
|
||||
|
||||
/* 80658400-80658404 000018 0004+00 0/1 0/0 0/0 .rodata @3814 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3814 = 100.0f;
|
||||
COMPILER_STRIP_GATE(0x80658400, &lit_3814);
|
||||
#pragma pop
|
||||
|
||||
/* 80658404-80658408 00001C 0004+00 0/1 0/0 0/0 .rodata @3815 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3815 = 200.0f;
|
||||
COMPILER_STRIP_GATE(0x80658404, &lit_3815);
|
||||
#pragma pop
|
||||
|
||||
/* 80657B78-80657C48 000078 00D0+00 1/1 0/0 0/0 .text create_init__13daCoachFire_cFv */
|
||||
void daCoachFire_c::create_init() {
|
||||
// NONMATCHING
|
||||
fopAcM_setStageLayer(this);
|
||||
fopAcM_setCullSizeBox(this, -100.0, -10.0, -100.0, 100.0, 200.0, 100.0);
|
||||
attention_info.flags = 0x101;
|
||||
attention_info.distances[fopAc_attn_LOCK_e] = 0x24;
|
||||
attention_info.distances[fopAc_attn_CHECK_e] = 0x22;
|
||||
mLightInfluence.mPosition = current.pos;
|
||||
mLightInfluence.mColor.r = attr().colorR;
|
||||
mLightInfluence.mColor.g = attr().colorG;
|
||||
mLightInfluence.mColor.b = attr().colorB;
|
||||
mLightInfluence.mPow = attr().pow;
|
||||
dKy_plight_set(&mLightInfluence);
|
||||
mpMtx = NULL;
|
||||
initBaseMtx();
|
||||
initCcSphere();
|
||||
}
|
||||
|
||||
/* 80657C48-80657CA8 000148 0060+00 1/1 0/0 0/0 .text initBaseMtx__13daCoachFire_cFv */
|
||||
void daCoachFire_c::initBaseMtx() {
|
||||
// NONMATCHING
|
||||
daNpcCoach_c* coach = (daNpcCoach_c*)fpcM_SearchByID(parentActorID);
|
||||
if (coach != NULL) {
|
||||
mPos = current.pos;
|
||||
mpMtx = coach->getCoachMtx();
|
||||
}
|
||||
setBaseMtx();
|
||||
}
|
||||
|
||||
/* 80657CA8-80657D2C 0001A8 0084+00 1/1 0/0 0/0 .text setBaseMtx__13daCoachFire_cFv */
|
||||
void daCoachFire_c::setBaseMtx() {
|
||||
// NONMATCHING
|
||||
if (mpMtx != NULL) {
|
||||
mDoMtx_stack_c::copy(*mpMtx);
|
||||
mDoMtx_stack_c::multVec(&mPos, ¤t.pos);
|
||||
attention_info.position = current.pos;
|
||||
eyePos = current.pos;
|
||||
}
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80658408-80658448 000020 0040+00 1/1 0/0 0/0 .rodata
|
||||
* ccSphSrc$localstatic3$initCcSphere__13daCoachFire_cFv */
|
||||
SECTION_RODATA static u8 const data_80658408[64] = {
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x48, 0x00, 0x00,
|
||||
};
|
||||
COMPILER_STRIP_GATE(0x80658408, &data_80658408);
|
||||
|
||||
/* 80657D2C-80657D9C 00022C 0070+00 1/1 0/0 0/0 .text initCcSphere__13daCoachFire_cFv */
|
||||
void daCoachFire_c::initCcSphere() {
|
||||
// NONMATCHING
|
||||
static const dCcD_SrcSph ccSphSrc = {
|
||||
{
|
||||
{0, {{AT_TYPE_0, 0, 0}, {0x00010000, 0x11}, 0}}, // mObj
|
||||
{dCcD_SE_NONE, 0, 0, 0, 0}, // mGObjAt
|
||||
{dCcD_SE_NONE, 0, 0, 0, 0x4}, // mGObjTg
|
||||
{0}, // mGObjCo
|
||||
}, // mObjInf
|
||||
{{{0.0f, 0.0f, 0.0f}, 50.0f}} // mSph
|
||||
}; // mSphAttr
|
||||
|
||||
mStts.Init(0xFF, 0xFF, this);
|
||||
mSph.Set(ccSphSrc);
|
||||
mSph.SetStts(&mStts);
|
||||
mSph.SetC(current.pos);
|
||||
mSph.SetR(attr().radius);
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80658448-8065844C 000060 0004+00 0/1 0/0 0/0 .rodata @3911 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3911 = 1.0f;
|
||||
COMPILER_STRIP_GATE(0x80658448, &lit_3911);
|
||||
#pragma pop
|
||||
|
||||
/* 8065844C-80658450 000064 0004+00 0/1 0/0 0/0 .rodata @3912 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static u8 const lit_3912[4] = {
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
0x00,
|
||||
};
|
||||
COMPILER_STRIP_GATE(0x8065844C, &lit_3912);
|
||||
#pragma pop
|
||||
|
||||
/* 80658450-80658454 000068 0004+00 0/1 0/0 0/0 .rodata @3913 */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_RODATA static f32 const lit_3913 = 9.0f / 10.0f;
|
||||
COMPILER_STRIP_GATE(0x80658450, &lit_3913);
|
||||
#pragma pop
|
||||
int daCoachFire_c::draw() {
|
||||
mParticleKey = dComIfGp_particle_set(mParticleKey, 0x8113, ¤t.pos, NULL, NULL, NULL, 0xFF,
|
||||
NULL, -1, NULL, NULL, NULL);
|
||||
JPABaseEmitter* emitter = dComIfGp_particle_getEmitter(mParticleKey);
|
||||
if (emitter != NULL) {
|
||||
speed = current.pos - old.pos;
|
||||
speed.y = 0.0f;
|
||||
speed *= 0.9f;
|
||||
emitter->setParticleCallBackPtr(dPa_control_c::getParticleTracePCB());
|
||||
emitter->setUserWork((u32)(&speed));
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 80657D9C-80657EA0 00029C 0104+00 1/0 0/0 0/0 .text daCoachFire_Draw__FP13daCoachFire_c
|
||||
*/
|
||||
static void daCoachFire_Draw(daCoachFire_c* param_0) {
|
||||
// NONMATCHING
|
||||
static int daCoachFire_Draw(daCoachFire_c* i_this) {
|
||||
return i_this->draw();
|
||||
}
|
||||
|
||||
void daCoachFire_c::setCcSphere() {
|
||||
if (noHitTimer != 0) {
|
||||
mSph.ClrTgHit();
|
||||
} else {
|
||||
mSph.SetC(current.pos);
|
||||
dComIfG_Ccsp()->Set(&mSph);
|
||||
}
|
||||
}
|
||||
|
||||
void daCoachFire_c::setNoHitTimer() {
|
||||
noHitTimer = 20;
|
||||
}
|
||||
|
||||
int daCoachFire_c::execute() {
|
||||
daNpcCoach_c* coach = (daNpcCoach_c*)fpcM_SearchByID(parentActorID);
|
||||
if (noHitTimer > 0) {
|
||||
noHitTimer = noHitTimer - 1;
|
||||
}
|
||||
if (mSph.ChkTgHit() && noHitTimer == 0) {
|
||||
if (coach != NULL) {
|
||||
coach->deleteFireArrow(fopAcM_GetID(this));
|
||||
}
|
||||
setNoHitTimer();
|
||||
}
|
||||
if (coach != NULL && coach->checkCoachBlazing()) {
|
||||
dAttention_c& attn = dComIfGp_getAttention();
|
||||
if (attn.LockonTruth()) {
|
||||
if (attn.LockonTarget(0) != this) {
|
||||
if (coach->deleteFireArrowFromList(fopAcM_GetID(this)) != NULL) {
|
||||
fopAcM_delete(this);
|
||||
}
|
||||
}
|
||||
} else if (coach->deleteFireArrowFromList(fopAcM_GetID(this)) != NULL) {
|
||||
fopAcM_delete(this);
|
||||
}
|
||||
}
|
||||
if (mpMtx != NULL) {
|
||||
mDoMtx_stack_c::copy(*mpMtx);
|
||||
mDoMtx_stack_c::multVec(&mPos, ¤t.pos);
|
||||
attention_info.position = current.pos;
|
||||
eyePos = current.pos;
|
||||
}
|
||||
setCcSphere();
|
||||
mLightInfluence.mPosition = current.pos;
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 80657EA0-80658094 0003A0 01F4+00 1/0 0/0 0/0 .text daCoachFire_Execute__FP13daCoachFire_c */
|
||||
static void daCoachFire_Execute(daCoachFire_c* param_0) {
|
||||
// NONMATCHING
|
||||
static int daCoachFire_Execute(daCoachFire_c* i_this) {
|
||||
return i_this->execute();
|
||||
}
|
||||
|
||||
/* 80658094-8065809C 000594 0008+00 1/0 0/0 0/0 .text daCoachFire_IsDelete__FP13daCoachFire_c */
|
||||
static bool daCoachFire_IsDelete(daCoachFire_c* param_0) {
|
||||
static bool daCoachFire_IsDelete(daCoachFire_c* i_this) {
|
||||
return true;
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 8065845C-8065847C -00001 0020+00 1/0 0/0 0/0 .data l_daCoachFire_Method */
|
||||
static actor_method_class l_daCoachFire_Method = {
|
||||
(process_method_func)daCoachFire_Create__FP10fopAc_ac_c,
|
||||
(process_method_func)daCoachFire_Delete__FP13daCoachFire_c,
|
||||
(process_method_func)daCoachFire_Execute__FP13daCoachFire_c,
|
||||
(process_method_func)daCoachFire_IsDelete__FP13daCoachFire_c,
|
||||
(process_method_func)daCoachFire_Draw__FP13daCoachFire_c,
|
||||
};
|
||||
|
||||
/* 8065847C-806584AC -00001 0030+00 0/0 0/0 1/0 .data g_profile_COACH_FIRE */
|
||||
extern actor_process_profile_definition g_profile_COACH_FIRE = {
|
||||
fpcLy_CURRENT_e, // mLayerID
|
||||
3, // mListID
|
||||
fpcPi_CURRENT_e, // mListPrio
|
||||
PROC_COACH_FIRE, // mProcName
|
||||
&g_fpcLf_Method.base, // sub_method
|
||||
sizeof(daCoachFire_c), // mSize
|
||||
0, // mSizeOther
|
||||
0, // mParameters
|
||||
&g_fopAc_Method.base, // sub_method
|
||||
332, // mPriority
|
||||
&l_daCoachFire_Method, // sub_method
|
||||
0x00044000, // mStatus
|
||||
fopAc_ACTOR_e, // mActorType
|
||||
fopAc_CULLBOX_CUSTOM_e, // cullType
|
||||
};
|
||||
|
||||
/* 806584AC-806584B8 000050 000C+00 3/3 0/0 0/0 .data __vt__10cCcD_GStts */
|
||||
SECTION_DATA extern void* __vt__10cCcD_GStts[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__10cCcD_GSttsFv,
|
||||
};
|
||||
|
||||
/* 806584B8-806584C4 00005C 000C+00 2/2 0/0 0/0 .data __vt__10dCcD_GStts */
|
||||
SECTION_DATA extern void* __vt__10dCcD_GStts[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__10dCcD_GSttsFv,
|
||||
};
|
||||
|
||||
/* 806584C4-806584D0 000068 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGAab */
|
||||
SECTION_DATA extern void* __vt__8cM3dGAab[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__8cM3dGAabFv,
|
||||
};
|
||||
|
||||
/* 806584D0-806584DC 000074 000C+00 3/3 0/0 0/0 .data __vt__8cM3dGSph */
|
||||
SECTION_DATA extern void* __vt__8cM3dGSph[3] = {
|
||||
(void*)NULL /* RTTI */,
|
||||
(void*)NULL,
|
||||
(void*)__dt__8cM3dGSphFv,
|
||||
};
|
||||
daCoachFire_c::~daCoachFire_c() {
|
||||
dKy_plight_cut(&mLightInfluence);
|
||||
}
|
||||
|
||||
/* 8065809C-806581C0 00059C 0124+00 1/0 0/0 0/0 .text daCoachFire_Delete__FP13daCoachFire_c */
|
||||
static void daCoachFire_Delete(daCoachFire_c* param_0) {
|
||||
// NONMATCHING
|
||||
static int daCoachFire_Delete(daCoachFire_c* i_this) {
|
||||
i_this->~daCoachFire_c();
|
||||
return 1;
|
||||
}
|
||||
|
||||
/* 806581C0-806582AC 0006C0 00EC+00 1/0 0/0 0/0 .text daCoachFire_Create__FP10fopAc_ac_c
|
||||
*/
|
||||
static void daCoachFire_Create(fopAc_ac_c* param_0) {
|
||||
// NONMATCHING
|
||||
static int daCoachFire_Create(fopAc_ac_c* i_this) {
|
||||
fopAcM_SetupActor(i_this, daCoachFire_c);
|
||||
static_cast<daCoachFire_c*>(i_this)->create_init();
|
||||
return cPhs_COMPLEATE_e;
|
||||
}
|
||||
|
||||
/* 806582AC-806582F4 0007AC 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGSphFv */
|
||||
// cM3dGSph::~cM3dGSph() {
|
||||
extern "C" void __dt__8cM3dGSphFv() {
|
||||
// NONMATCHING
|
||||
}
|
||||
|
||||
/* 806582F4-8065833C 0007F4 0048+00 1/0 0/0 0/0 .text __dt__8cM3dGAabFv */
|
||||
// cM3dGAab::~cM3dGAab() {
|
||||
extern "C" void __dt__8cM3dGAabFv() {
|
||||
// NONMATCHING
|
||||
}
|
||||
|
||||
/* 8065833C-80658398 00083C 005C+00 1/0 0/0 0/0 .text __dt__10dCcD_GSttsFv */
|
||||
// dCcD_GStts::~dCcD_GStts() {
|
||||
extern "C" void __dt__10dCcD_GSttsFv() {
|
||||
// NONMATCHING
|
||||
}
|
||||
|
||||
/* 80658398-806583E0 000898 0048+00 1/0 0/0 0/0 .text __dt__10cCcD_GSttsFv */
|
||||
// cCcD_GStts::~cCcD_GStts() {
|
||||
extern "C" void __dt__10cCcD_GSttsFv() {
|
||||
// NONMATCHING
|
||||
}
|
||||
|
||||
/* ############################################################################################## */
|
||||
/* 80658454-8065845A 00006C 0006+00 0/0 0/0 0/0 .rodata None */
|
||||
#pragma push
|
||||
#pragma force_active on
|
||||
SECTION_DEAD static char const* const stringBase_80658454 = "Coach";
|
||||
#pragma pop
|
||||
static char* stringBase_80658454 = "Coach";
|
||||
|
||||
/* 80658454-80658454 00006C 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */
|
||||
|
||||
/* 8065845C-8065847C -00001 0020+00 1/0 0/0 0/0 .data l_daCoachFire_Method */
|
||||
static actor_method_class l_daCoachFire_Method = {
|
||||
(process_method_func)daCoachFire_Create, (process_method_func)daCoachFire_Delete,
|
||||
(process_method_func)daCoachFire_Execute, (process_method_func)daCoachFire_IsDelete,
|
||||
(process_method_func)daCoachFire_Draw,
|
||||
};
|
||||
|
||||
/* 8065847C-806584AC -00001 0030+00 0/0 0/0 1/0 .data g_profile_COACH_FIRE */
|
||||
extern actor_process_profile_definition g_profile_COACH_FIRE = {
|
||||
fpcLy_CURRENT_e, // mLayerID
|
||||
3, // mListID
|
||||
fpcPi_CURRENT_e, // mListPrio
|
||||
PROC_COACH_FIRE, // mProcName
|
||||
&g_fpcLf_Method.base, // sub_method
|
||||
sizeof(daCoachFire_c), // mSize
|
||||
0, // mSizeOther
|
||||
0, // mParameters
|
||||
&g_fopAc_Method.base, // sub_method
|
||||
332, // mPriority
|
||||
&l_daCoachFire_Method, // sub_method
|
||||
0x00044000, // mStatus
|
||||
fopAc_ACTOR_e, // mActorType
|
||||
fopAc_CULLBOX_CUSTOM_e, // cullType
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user