diff options
| author | elijah-thomas774 <elijahthomas774@gmail.com> | 2026-10-19 13:12:56 -0400 |
|---|---|---|
| committer | elijah-thomas774 <elijahthomas774@gmail.com> | 2026-10-19 13:12:56 -0400 |
| commit | 5633a09e0223ddcea4fd0bb2cc79a126d3816182 (patch) | |
| tree | 21ab2fd8c7c7516bc01058394c28ac85df92b6d0 /src/d/a/obj/d_a_obj_base.cpp | |
| parent | 13ba66675331e187f7512ced1409587f96a59029 (diff) | |
fix some casting
Diffstat (limited to 'src/d/a/obj/d_a_obj_base.cpp')
| -rw-r--r-- | src/d/a/obj/d_a_obj_base.cpp | 31 |
1 files changed, 10 insertions, 21 deletions
diff --git a/src/d/a/obj/d_a_obj_base.cpp b/src/d/a/obj/d_a_obj_base.cpp index c479dc78..d72983be 100644 --- a/src/d/a/obj/d_a_obj_base.cpp +++ b/src/d/a/obj/d_a_obj_base.cpp @@ -188,9 +188,8 @@ int dAcObjBase_c::preDraw() { } if ((notOk || checkObjectProperty(OBJ_PROP_0x200)) || - (mLinkage.checkState(dLinkage_c::STATE_ACTIVE) && - ((dAcObjBase_c *)mLinkage.getControllingActor())->isPlayer() && mLinkage.getControllingActor() && - ((dAcObjBase_c *)mLinkage.getControllingActor())->checkObjectProperty(OBJ_PROP_0x200))) { + (mLinkage.checkState(dLinkage_c::STATE_ACTIVE) && mLinkage.getControllingActor()->isPlayer() && + (mLinkage.getControllingActor() && mLinkage.getControllingActor()->checkObjectProperty(OBJ_PROP_0x200)))) { return NOT_READY; } @@ -215,9 +214,7 @@ dAcObjBase_c *dAcObjBase_c::create( ProfileName profile, u32 roomID, u32 params, const mVec3_c *pPos, const mAng3_c *pRot, const mVec3_c *pScale, u32 params2 ) { - setTempCreateParams( - (mVec3_c *)pPos, (mAng3_c *)pRot, (mVec3_c *)pScale, roomID, params2, nullptr, 0, 0xFFFF, 0xFF, nullptr - ); + setTempCreateParams(pPos, pRot, pScale, roomID, params2, nullptr, 0, 0xFFFF, 0xFF, nullptr); return static_cast<dAcObjBase_c *>(createBase(profile, dStage_c::getParentForRoom(roomID), params, ACTOR)); } @@ -226,10 +223,7 @@ dAcObjBase_c *dAcObjBase_c::create( u32 params2, u16 id, s8 viewclipId ) { const ActorInfo *pInfo = getActorInfoByName(name); - setTempCreateParams( - (mVec3_c *)pPos, (mAng3_c *)pRot, (mVec3_c *)pScale, roomID, params2, nullptr, pInfo->subtype, id, viewclipId, - pInfo - ); + setTempCreateParams(pPos, pRot, pScale, roomID, params2, nullptr, pInfo->subtype, id, viewclipId, pInfo); return static_cast<dAcObjBase_c *>(createBase(pInfo->profileId, dStage_c::getParentForRoom(roomID), params, ACTOR)); } @@ -423,30 +417,25 @@ bool dAcObjBase_c::fn_8002eff0( } // These may not belong here -dAcBase_c *dAcObjBase_c::createInsectActor( +dAcObjBase_c *dAcObjBase_c::createInsectActor( dAcBase_c *parent, ProfileName actorId, u32 params1, mVec3_c *pos, mAng3_c *rot, mVec3_c *scale, u32 params2, s32 roomId ) { - return parent->createActor(actorId, params1, pos, rot, scale, params2, roomId, parent); + return static_cast<dAcObjBase_c *>(parent->createActor(actorId, params1, pos, rot, scale, params2, roomId, parent)); } -dAcBase_c *dAcObjBase_c::createStageActor( +dAcObjBase_c *dAcObjBase_c::createStageActor( ProfileName profile, u32 roomID, u32 params, mVec3_c *pPos, mAng3_c *pRot, mVec3_c *pScale, u32 params2 ) { - setTempCreateParams( - (mVec3_c *)pPos, (mAng3_c *)pRot, (mVec3_c *)pScale, roomID, params2, nullptr, 0, 0xFFFF, 0xFF, nullptr - ); + setTempCreateParams(pPos, pRot, pScale, roomID, params2, nullptr, 0, 0xFFFF, 0xFF, nullptr); return static_cast<dAcObjBase_c *>(createBase(profile, dStage_c::getParentForRoom(roomID), params, STAGE)); } -dAcBase_c *dAcObjBase_c::createStageActor( +dAcObjBase_c *dAcObjBase_c::createStageActor( const char *name, u32 roomID, u32 params, const mVec3_c *pPos, const mAng3_c *pRot, const mVec3_c *pScale, u32 params2, u16 id, s8 viewclipId ) { const ActorInfo *pInfo = getActorInfoByName(name); - setTempCreateParams( - (mVec3_c *)pPos, (mAng3_c *)pRot, (mVec3_c *)pScale, roomID, params2, nullptr, pInfo->subtype, id, viewclipId, - pInfo - ); + setTempCreateParams(pPos, pRot, pScale, roomID, params2, nullptr, pInfo->subtype, id, viewclipId, pInfo); return static_cast<dAcObjBase_c *>(createBase(pInfo->profileId, dStage_c::getParentForRoom(roomID), params, STAGE)); } |
