mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2025-01-08 02:13:34 +08:00
Improve and optimise session local_time (#345)
Local time has a transition to revert back to global session time when used in online. Full credits to @tupoy-ya
This commit is contained in:
parent
690a090072
commit
c259ff55d9
@ -3,22 +3,24 @@
|
|||||||
|
|
||||||
namespace big
|
namespace big
|
||||||
{
|
{
|
||||||
static bool lastOverride = true;
|
static bool toggled = true;
|
||||||
|
|
||||||
void looped::session_local_time()
|
void looped::session_local_time()
|
||||||
{
|
{
|
||||||
if (lastOverride && !g->session.override_time)
|
|
||||||
{
|
|
||||||
NETWORK::NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK(&g->session.custom_time.hour, &g->session.custom_time.minute, &g->session.custom_time.second);
|
|
||||||
NETWORK::NETWORK_OVERRIDE_CLOCK_TIME(g->session.custom_time.hour, g->session.custom_time.minute, g->session.custom_time.second);
|
|
||||||
NETWORK::NETWORK_CLEAR_CLOCK_TIME_OVERRIDE();
|
|
||||||
lastOverride = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (g->session.override_time)
|
if (g->session.override_time)
|
||||||
{
|
{
|
||||||
|
if (toggled)
|
||||||
|
{
|
||||||
|
NETWORK::NETWORK_GET_GLOBAL_MULTIPLAYER_CLOCK(&g->session.custom_time.hour, &g->session.custom_time.minute, &g->session.custom_time.second);
|
||||||
|
toggled = false;
|
||||||
|
}
|
||||||
|
|
||||||
NETWORK::NETWORK_OVERRIDE_CLOCK_TIME(g->session.custom_time.hour, g->session.custom_time.minute, g->session.custom_time.second);
|
NETWORK::NETWORK_OVERRIDE_CLOCK_TIME(g->session.custom_time.hour, g->session.custom_time.minute, g->session.custom_time.second);
|
||||||
lastOverride = true;
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
NETWORK::NETWORK_CLEAR_CLOCK_TIME_OVERRIDE();
|
||||||
|
toggled = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user