Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CBaseEntity* localplayer = (CBaseEntity*)Interfaces::EntityList()->GetClientEntity(Interfaces::Engine()->GetLocalPlayer());
- if (Interfaces::Engine()->IsInGame() && localplayer && Stage == ClientFrameStage_t::FRAME_RENDER_START)
- {
- static QAngle vecAngles;
- Interfaces::Engine()->GetViewAngles(vecAngles);
- if (Settings::Misc::misc_ThirdPerson && !localplayer->IsDead())
- {
- if (!Interfaces::Input()->m_fCameraInThirdPerson)
- Interfaces::Input()->m_fCameraInThirdPerson = true;
- Interfaces::Input()->m_vecCameraOffset = QAngle(vecAngles.x, vecAngles.y, Settings::Misc::misc_ThirdPersonRange);
- *localplayer->GetVAngles() = Settings::Misc::qLastTickAngle;
- }
- else
- {
- if (Interfaces::Input()->m_fCameraInThirdPerson || localplayer->GetIsScoped())
- {
- Interfaces::Input()->m_fCameraInThirdPerson = false;
- Interfaces::Input()->m_vecCameraOffset = QAngle(vecAngles.x, vecAngles.y, 0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement