MCPcopy Create free account
hub / github.com/TombEngine/TombEngine / GetLizardTargetPosition

Function GetLizardTargetPosition

TombEngine/Objects/TR3/Entity/PunaBoss.cpp:95–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

93 }
94
95 static Vector3 GetLizardTargetPosition(ItemInfo& item)
96 {
97 if (!item.TestFlagField((int)BossItemFlags::ItemNumber, NO_VALUE))
98 {
99 const auto& targetEntity = g_Level.Items[item.GetFlagField((int)BossItemFlags::ItemNumber)];
100 return targetEntity.Pose.Position.ToVector3();
101 }
102
103 // Failsafe.
104 const auto& creature = *GetCreatureInfo(&item);
105 return creature.Target.ToVector3();
106 }
107
108 static int GetLizardItemNumber(const ItemInfo& item)
109 {

Callers 1

PunaControlFunction · 0.85

Calls 4

GetCreatureInfoFunction · 0.85
TestFlagFieldMethod · 0.80
GetFlagFieldMethod · 0.80
ToVector3Method · 0.45

Tested by

no test coverage detected