summaryrefslogtreecommitdiff
path: root/src/d/d_particle.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-03-06 17:37:20 -0500
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2025-03-06 17:37:20 -0500
commit4a4624decff1e887b3697abb5c75660bef3f4988 (patch)
treec892a297c288536010d79230bb4d74bd0ea61059 /src/d/d_particle.cpp
parentd882c16b5514ece26b5fbf1fb4f2b665b9c838b7 (diff)
Populate particle IDs enum with placeholders and use them everywhere
Diffstat (limited to 'src/d/d_particle.cpp')
-rw-r--r--src/d/d_particle.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/d/d_particle.cpp b/src/d/d_particle.cpp
index b1e14d2f..aa8f00a6 100644
--- a/src/d/d_particle.cpp
+++ b/src/d/d_particle.cpp
@@ -486,12 +486,12 @@ void dPa_simpleEcallBack::draw(JPABaseEmitter* emtr) {
}
/* 8007C6EC-8007C774 .text create__19dPa_simpleEcallBackFP17JPAEmitterManagerUsUc */
-JPABaseEmitter* dPa_simpleEcallBack::create(JPAEmitterManager* manager, u16 param_2, u8 param_3) {
+JPABaseEmitter* dPa_simpleEcallBack::create(JPAEmitterManager* manager, u16 effectID, u8 param_3) {
mpBaseEmitter = NULL;
mGrpID = param_3;
- mResID = param_2;
+ mResID = effectID;
if (createEmitter(manager)) {
- if (param_2 == 0xa06a || param_2 == 0xa410) {
+ if (effectID == dPa_name::ID_SCENE_A06A || effectID == dPa_name::ID_SCENE_A410) {
mbIsSmoke = true;
mpBaseEmitter->mpParticleCallBack = &dPa_control_c::mSmokePcallback;
} else {
@@ -787,7 +787,7 @@ JPABaseEmitter* dPa_control_c::setSimpleLand(int code, const cXyz* pos, const cs
}
JPABaseEmitter* emtr = NULL;
- if (*i_return_id == 0x23) {
+ if (*i_return_id == dPa_name::ID_COMMON_0023) {
if (flag & 0x04) {
cXyz ptclScale(scale3, scale3, scale3);
dKy_get_seacolor(&amb, &dif);
@@ -797,7 +797,7 @@ JPABaseEmitter* dPa_control_c::setSimpleLand(int code, const cXyz* pos, const cs
emtr = setNormal(*i_return_id, pos, angle, &ptclScale, 0xFF, NULL, -1, &amb, NULL, NULL);
}
}
- } else if (*i_return_id == 0x24) {
+ } else if (*i_return_id == dPa_name::ID_COMMON_0024) {
if (flag & 0x02) {
cXyz ptclScale(scale2, scale2, scale2);
@@ -812,9 +812,9 @@ JPABaseEmitter* dPa_control_c::setSimpleLand(int code, const cXyz* pos, const cs
emtr = setNormal(*i_return_id, pos, angle, &ptclScale, 0xFF, NULL, -1, &amb, &i_tevStr->mColorK0, NULL);
}
}
- } else if (*i_return_id == 0x2022) {
+ } else if (*i_return_id == dPa_name::ID_COMMON_2022) {
if (flag & 0x08)
- *i_return_id = 0x2027;
+ *i_return_id = dPa_name::ID_COMMON_2027;
if (flag & 0x09) {
cXyz ptclScale(scale1, scale1, scale1);
@@ -836,9 +836,9 @@ JPABaseEmitter* dPa_control_c::setSimpleLand(int code, const cXyz* pos, const cs
}
/* 8007D998-8007DA58 .text setSimpleLand__13dPa_control_cFR13cBgS_PolyInfoPC4cXyzPC5csXyzfffP12dKy_tevstr_cPii */
-JPABaseEmitter* dPa_control_c::setSimpleLand(cBgS_PolyInfo& polyInfo, const cXyz* pos, const csXyz* angle, f32 scale1, f32 scale2, f32 scale3, dKy_tevstr_c* i_tevStr, int* i_return_code, int flag) {
+JPABaseEmitter* dPa_control_c::setSimpleLand(cBgS_PolyInfo& polyInfo, const cXyz* pos, const csXyz* angle, f32 scale1, f32 scale2, f32 scale3, dKy_tevstr_c* i_tevStr, int* i_return_id, int flag) {
if (dComIfG_Bgsp()->ChkPolySafe(polyInfo)) {
- return setSimpleLand(dComIfG_Bgsp()->GetAttributeCode(polyInfo), pos, angle, scale1, scale2, scale3, i_tevStr, i_return_code, flag);
+ return setSimpleLand(dComIfG_Bgsp()->GetAttributeCode(polyInfo), pos, angle, scale1, scale2, scale3, i_tevStr, i_return_id, flag);
}
return NULL;
}
@@ -846,11 +846,11 @@ JPABaseEmitter* dPa_control_c::setSimpleLand(cBgS_PolyInfo& polyInfo, const cXyz
/* 8007DA58-8007DAA8 .text checkAtrCodeEffect__13dPa_control_cFi */
s32 dPa_control_c::checkAtrCodeEffect(int code) {
if (code == dBgS_Attr_WATER_e) {
- return 0x23;
+ return dPa_name::ID_COMMON_0023;
} else if (code == dBgS_Attr_GRASS_e) {
- return 0x24;
+ return dPa_name::ID_COMMON_0024;
} else if (code != dBgS_Attr_UNK1B_e && code != dBgS_Attr_ICE_e && code != dBgS_Attr_GIANT_FLOWER_e && code != dBgS_Attr_CARPET_e) {
- return 0x2022;
+ return dPa_name::ID_COMMON_2022;
} else {
return -1;
}
@@ -865,13 +865,13 @@ JPABaseEmitter* dPa_control_c::setNormalStripes(u16 ptclID, const cXyz* pos, con
}
/* 8007DB34-8007DBC4 .text newSimple__13dPa_control_cFUsUc */
-bool dPa_control_c::newSimple(u16 param_1, u8 param_2) {
+bool dPa_control_c::newSimple(u16 effectID, u8 param_2) {
/* Nonmatching */
if (mNumSimple >= 25) {
OSReport("\x1b[43;30m1エミッター登録数オーバー!!\n");
return false;
}
- JPABaseEmitter* emitter = mSimpleCallbacks[mNumSimple].create(mEmitterMng, param_1, param_2);
+ JPABaseEmitter* emitter = mSimpleCallbacks[mNumSimple].create(mEmitterMng, effectID, param_2);
if (!emitter) {
return false;
}