This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
karifeld 04142b2d98
refactor: Modernized/optimized general code, bug fixing and more (#226)
* refactor: Use self globals

* refactor: Use gui::components

* fix(Vehicle Preview): Addresses #119

Previewed vehicle set to unclimbable

Only preview when hovered on vehicle

* fix(Infinite Clip): Disabling it now works

* fix(No Ragdoll): Disabling it now works

Removed unnecessary calls to natives (0xB128377056A54E2A should be enough)

* fix(Spawn): Wrong footer placement

* fix self globals file name typo

* refactor(Mobile): Clear ped tasks when set conditions are met

Only clear ped tasks if pv_teleport_into bool is true and ped is in a vehicle

* feat(Weapons): Remove current weapon

* refactor: Added missing variable in calls to self globals

* refactor: Utilize usage of ControllerInputs

* fix(Vehicle Fly): uninitialized local variable 'ped' used

* refactor(No Ragdoll, Infinite Clip): Only run on boolean change.

* refactor(Infinite Ammo): Simplified code

* refactor: Utilize ControllerInputs in other areas of code

* refactor: Utilize ControllerInputs in other areas of code
2022-05-22 18:38:45 -04:00

19 lines
350 B
C++

#include "backend/looped/looped.hpp"
#include "natives.hpp"
namespace big
{
static bool bLastGodMode = false;
void looped::self_godmode()
{
bool bGodMode = g->self.godmode;
if (bGodMode || (!bGodMode && bGodMode != bLastGodMode))
{
ENTITY::SET_ENTITY_INVINCIBLE(self::ped, g->self.godmode);
bLastGodMode = g->self.godmode;
}
}
}