mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-24 17:04:17 +00:00
Name/rename functions in LegoCharacterManager (#982)
* Name/rename functions in LegoCharacterManager * Name flag
This commit is contained in:
committed by
GitHub
parent
375ac29b9b
commit
23e5ad7d15
@@ -129,7 +129,7 @@ void LegoActor::SetROI(LegoROI* p_roi, MxBool p_bool1, MxBool p_bool2)
|
||||
|
||||
for (MxU32 i = 1; i <= sizeOfArray(g_actorNames) - 1; i++) {
|
||||
if (!strcmpi(name, g_actorNames[i])) {
|
||||
m_type = e_character;
|
||||
m_type = e_actor;
|
||||
m_actorId = i;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ void LegoEntity::Init()
|
||||
m_flags = 0;
|
||||
m_actionType = Extra::ActionType::e_unknown;
|
||||
m_targetEntityId = -1;
|
||||
m_type = e_unk4;
|
||||
m_type = e_autoROI;
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x10010650
|
||||
@@ -93,7 +93,7 @@ void LegoEntity::Destroy(MxBool p_fromDestructor)
|
||||
m_roi->SetEntity(NULL);
|
||||
}
|
||||
|
||||
CharacterManager()->FUN_10083db0(m_roi);
|
||||
CharacterManager()->ReleaseActor(m_roi);
|
||||
}
|
||||
else {
|
||||
VideoManager()->Get3DManager()->GetLego3DView()->Remove(*m_roi);
|
||||
@@ -252,7 +252,7 @@ void LegoEntity::VTable0x34(MxBool p_und)
|
||||
const LegoChar* roiName = m_roi->GetName();
|
||||
|
||||
switch (m_type) {
|
||||
case e_character:
|
||||
case e_actor:
|
||||
objectId = CharacterManager()->FUN_10085140(m_roi, p_und);
|
||||
break;
|
||||
case e_unk1:
|
||||
@@ -285,7 +285,7 @@ void LegoEntity::VTable0x38()
|
||||
void LegoEntity::VTable0x3c()
|
||||
{
|
||||
switch (m_type) {
|
||||
case e_character:
|
||||
case e_actor:
|
||||
CharacterManager()->SwitchHat(m_roi);
|
||||
break;
|
||||
case e_unk1:
|
||||
@@ -366,7 +366,7 @@ MxLong LegoEntity::Notify(MxParam& p_param)
|
||||
break;
|
||||
case 6:
|
||||
switch (m_type) {
|
||||
case e_character:
|
||||
case e_actor:
|
||||
case e_unk1:
|
||||
break;
|
||||
case e_plant:
|
||||
@@ -375,7 +375,7 @@ MxLong LegoEntity::Notify(MxParam& p_param)
|
||||
case e_building:
|
||||
BuildingManager()->FUN_10030000(this);
|
||||
break;
|
||||
case e_unk4:
|
||||
case e_autoROI:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -187,7 +187,7 @@ void LegoWorld::Destroy(MxBool p_fromDestructor)
|
||||
while (cursor.First(entity)) {
|
||||
cursor.Detach();
|
||||
|
||||
if (!(entity->GetFlags() & LegoEntity::c_bit2)) {
|
||||
if (!(entity->GetFlags() & LegoEntity::c_managerOwned)) {
|
||||
delete entity;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user