mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-13 10:06:10 +00:00
Runtime/MP1/World: Replace bitfield unions with constructor initializers
This commit is contained in:
@@ -69,7 +69,21 @@ CBabygoth::CBabygoth(TUniqueId uid, std::string_view name, const CEntityInfo& in
|
||||
g_SimplePool->GetObj({SBIG('WPSC'), babyData.x44_fireBreathWeapon})
|
||||
: g_SimplePool->GetObj("FlameThrower"sv))
|
||||
, x98c_dVuln(pInfo.GetDamageVulnerability())
|
||||
, xa00_shellHitPoints(babyData.GetShellHitPoints()) {
|
||||
, xa00_shellHitPoints(babyData.GetShellHitPoints())
|
||||
, xa48_24_isAlert(false)
|
||||
, xa48_25_(false)
|
||||
, xa48_26_inProjectileAttack(false)
|
||||
, xa48_27_(false)
|
||||
, xa48_28_pendingAttackContactDamage(false)
|
||||
, xa48_29_hasBeenEnraged(false)
|
||||
, xa48_30_heardPlayerFire(false)
|
||||
, xa48_31_approachNeedsPathSearch(true)
|
||||
, xa49_24_gettingUp(false)
|
||||
, xa49_25_shouldStepBackwards(false)
|
||||
, xa49_26_readyForTeam(false)
|
||||
, xa49_27_locomotionValid(false)
|
||||
, xa49_28_onApproachPath(false)
|
||||
, xa49_29_objectSpaceCollision(false) {
|
||||
TLockedToken<CModel> model = g_SimplePool->GetObj({SBIG('CMDL'), babyData.x138_noShellModel});
|
||||
TLockedToken<CSkinRules> skin = g_SimplePool->GetObj({SBIG('CSKR'), babyData.x13c_noShellSkin});
|
||||
xa08_noShellModel =
|
||||
@@ -80,7 +94,6 @@ CBabygoth::CBabygoth(TUniqueId uid, std::string_view name, const CEntityInfo& in
|
||||
xa2c_destroyShellParticle = g_SimplePool->GetObj({SBIG('PART'), babyData.x154_destroyShellParticle});
|
||||
if (x570_babyData.x148_intermediateCrackParticle.IsValid())
|
||||
xa38_intermediateCrackParticle = g_SimplePool->GetObj({SBIG('PART'), babyData.x148_intermediateCrackParticle});
|
||||
xa48_31_approachNeedsPathSearch = true;
|
||||
x958_iceProjectile.Token().Lock();
|
||||
UpdateTouchBounds();
|
||||
x460_knockBackController.SetEnableFreeze(false);
|
||||
|
||||
Reference in New Issue
Block a user