mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2025-06-18 07:07:32 +08:00
feat(System/PlayerUpdate): Optimised player counts
This commit is contained in:
parent
1bb98d7fc6
commit
1bc261b1c0
@ -13,9 +13,6 @@ namespace big
|
|||||||
if (busy) return;
|
if (busy) return;
|
||||||
busy = true;
|
busy = true;
|
||||||
|
|
||||||
int friend_count = g.friend_count;
|
|
||||||
int player_count = g.player_count;
|
|
||||||
|
|
||||||
for (Player i = 0; i < 32; i++)
|
for (Player i = 0; i < 32; i++)
|
||||||
{
|
{
|
||||||
CPlayer& player = g.players[i];
|
CPlayer& player = g.players[i];
|
||||||
@ -40,16 +37,16 @@ namespace big
|
|||||||
{
|
{
|
||||||
player.is_friend = true;
|
player.is_friend = true;
|
||||||
|
|
||||||
friend_count++;
|
g.friend_count++;
|
||||||
}
|
}
|
||||||
else player_count++;
|
else g.player_count++;
|
||||||
|
|
||||||
notify::player_joined(g.players[i]);
|
notify::player_joined(player);
|
||||||
}
|
}
|
||||||
else if (player.is_online)
|
else if (player.is_online)
|
||||||
{
|
{
|
||||||
if (player.is_friend) friend_count--;
|
if (player.is_friend) g.friend_count--;
|
||||||
else player_count--;
|
else g.player_count--;
|
||||||
|
|
||||||
player.is_friend = false;
|
player.is_friend = false;
|
||||||
player.is_online = false;
|
player.is_online = false;
|
||||||
@ -58,9 +55,6 @@ namespace big
|
|||||||
script::get_current()->yield();
|
script::get_current()->yield();
|
||||||
}
|
}
|
||||||
|
|
||||||
g.friend_count = friend_count;
|
|
||||||
g.player_count = player_count;
|
|
||||||
|
|
||||||
busy = false;
|
busy = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user