Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CPlayerObj::CPlayerObj()
- : CCharacter()
- , m_vClientCameraOffset( 0.0f, 0.0f, 0.0f )
- , m_nClientCameraOffsetTimeReceivedMS( 0 )
- {
- m_bBlink = LTFALSE;
- m_bShortRecoil = LTTRUE;
- m_nMotionStatus = MS_NONE;
- m_nWeaponStatus = WS_NONE;
- m_ePlayerLean = PL_CENTER;
- m_dwFlags |= FLAG_FORCECLIENTUPDATE | FLAG_YROTATION;
- m_dwFlags &= ~FLAG_GRAVITY; // This is controlled by the client.
- m_pPlayerAttachments = LTNULL;
- m_eModelId = g_pModelButeMgr->GetModelId(DEFAULT_PLAYERNAME);
- m_eModelSkeleton = g_pModelButeMgr->GetModelSkeleton(m_eModelId);
- // ResetObjectRelationMgr();
- m_bFirstUpdate = true;
- m_bNewMission = true;
- m_bForceUpdateInterface = false;
- m_ClientMoveCode = 0;
- m_nCurContainers = 0;
- m_fOldHitPts = -1;
- m_fOldEnergy = -1;
- m_fOldArmor = -1;
- m_fOldAirLevel = MAX_AIR_LEVEL;
- m_fAirLevel = MAX_AIR_LEVEL;
- m_fOldModelAlpha = 1.0f;
- m_hClient = LTNULL;
- m_fLeashLen = DEFAULT_LEASHLEN;
- m_eState = PS_DEAD;
- m_bRespawnInvulnerability = false;
- m_bGriefProtected = false;
- m_bGodMode = LTFALSE;
- m_bAllowInput = LTTRUE;
- m_bCinematicInvulnerability = false;
- m_b3rdPersonView = LTFALSE;
- m_bSpectatorMode = LTFALSE;
- m_bInvisible = false;
- m_PStateChangeFlags = PSTATE_INITIAL;
- m_ePPhysicsModel = PPM_NORMAL;
- m_hVehicleModel.SetReceiver( *this );
- m_vOldModelColor.Init();
- m_fWalkVel = g_pServerButeMgr->GetPlayerAttributeFloat(PLAYER_BUTE_WALKSPEED);
- m_fRunVel = g_pServerButeMgr->GetPlayerAttributeFloat(PLAYER_BUTE_RUNSPEED);
- m_fJumpVel = g_pServerButeMgr->GetPlayerAttributeFloat(PLAYER_BUTE_JUMPSPEED);
- m_fSuperJumpVel = g_pServerButeMgr->GetPlayerAttributeFloat(PLAYER_BUTE_SUPERJUMPSPEED);
- m_fLadderVel = g_pServerButeMgr->GetPlayerAttributeFloat(PLAYER_BUTE_LADDERSPEED);
- m_fSwimVel = g_pServerButeMgr->GetPlayerAttributeFloat(PLAYER_BUTE_SWIMSPEED);
- m_dwLastLoadFlags = LOAD_NEW_GAME;
- m_pClientSaveData = LTNULL;
- m_nRespawnCount = 0;
- m_bHasDoneHandshake = LTFALSE;
- m_eSoundPriority = SOUNDPRIORITY_PLAYER_HIGH;
- m_pnOldAmmo = LTNULL;
- uint8 nNumAmmoTypes = g_pWeaponMgr->GetNumAmmoIds();
- if (nNumAmmoTypes > 0)
- {
- m_pnOldAmmo = debug_newa(int, nNumAmmoTypes);
- memset(m_pnOldAmmo, 0, nNumAmmoTypes);
- }
- m_Cameras.Init(LTFALSE);
- m_bCameraListBuilt = LTFALSE;
- m_Skills.Init();
- m_pAnimator = &m_Animator;
- m_fSoundRadius = DEFAULT_PLAYERSOUND_RADIUS;
- m_bChatting = LTFALSE;
- m_bReadyToExit = LTFALSE;
- m_bForceDuck = LTFALSE;
- m_bRespawnCalled = LTFALSE;
- m_vLastClientPos.Init();
- m_bUseLeash = LTFALSE;
- m_fHiddenTimer = 0.0f;
- m_fHideDuration = 3.0f;
- m_bHiding = LTFALSE;
- m_bHidden = LTFALSE;
- m_hCarriedObject.SetReceiver( *this );
- m_bCanDropBody = false;
- m_bCarryingAI = false;
- m_eLeanVisibleStimID = kStimID_Unset;
- m_hDeadBody = LTNULL;
- m_fLastVehicleFootstepTime = 0.0f;
- if(!s_vtBaseHealRate.IsInitted())
- {
- s_vtBaseHealRate.Init(g_pLTServer, "BaseHealRate", NULL, 0.2f);
- }
- if(!s_vtWalkHealRate.IsInitted())
- {
- s_vtWalkHealRate.Init(g_pLTServer, "WalkHealRate", NULL, 0.1f);
- }
- m_bVisibleToEnemyAI = false;
- // Add this instance to a list of all PlayerObj's.
- m_lstPlayerObjs.push_back( this );
- m_bSendStartLevelCommand = false;
- m_bClientLoaded = false;
- m_nControlFlags = 0;
- m_vLastGoodDropPos.Init( 0.0f, 0.0f, 0.0f );
- m_ActivationData.Init();
- m_rFullPlayerRot.Init();
- m_vSavedVelocity.Init();
- m_dwSavedObjectFlags = 0;
- m_nSaveVersion = 0;
- m_bUsedStartPoint = false;
- m_bCanBeRevived = false;
- m_nRequestedTeam = INVALID_TEAM;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement