| 862 | } |
| 863 | |
| 864 | void CPHMovementControl::AllocateCharacterObject(CharacterType type) |
| 865 | { |
| 866 | switch (type) |
| 867 | { |
| 868 | case actor: m_character = xr_new<CPHActorCharacter>(); break; |
| 869 | case ai: m_character = xr_new<CPHAICharacter>(); break; |
| 870 | } |
| 871 | eCharacterType = type; |
| 872 | m_character->SetMas(fMass); |
| 873 | m_character->SetPosition(vPosition); |
| 874 | #ifdef DEBUG |
| 875 | if (ph_dbg_draw_mask1.test(ph_m1_DbgTrackObject) && (!!pObject->cName()) && _stricmp(PH_DBG_ObjectTrack(), *pObject->cName()) == 0) |
| 876 | { |
| 877 | Msg("CPHMovementControl::AllocateCharacterObject %s (Object Position) %f,%f,%f", PH_DBG_ObjectTrack(), pObject->Position().x, pObject->Position().y, pObject->Position().z); |
| 878 | Msg("CPHMovementControl::AllocateCharacterObject %s (CPHMovementControl::vPosition) %f,%f,%f", PH_DBG_ObjectTrack(), vPosition.x, vPosition.y, vPosition.z); |
| 879 | } |
| 880 | #endif |
| 881 | } |
| 882 | |
| 883 | void CPHMovementControl::PHCaptureObject(CPhysicsShellHolder* object, LPCSTR capture_bone, bool hard_mode) |
| 884 | { |
no test coverage detected