#include "backend/looped/looped.hpp" #include "natives.hpp" namespace big { static bool bLastInvisibility = false; void looped::self_invisibility() { Ped ped = self::ped; bool bInvisibility = g->self.invisibility; if (bInvisibility || (!bInvisibility && bInvisibility != bLastInvisibility)) { ENTITY::SET_ENTITY_VISIBLE(ped, !g->self.invisibility, 0); bLastInvisibility = g->self.invisibility; } if (NETWORK::NETWORK_IS_SESSION_STARTED()) { if (g->self.invisibility && g->self.local_visibility) { NETWORK::SET_ENTITY_LOCALLY_VISIBLE(ped); } } else { if (g->self.local_visibility) { ENTITY::SET_ENTITY_VISIBLE(ped, true, 0); } } } }