mirror of
https://github.com/Mr-X-GTA/YimMenu.git
synced 2025-06-17 23:07:26 +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;
|
||||
busy = true;
|
||||
|
||||
int friend_count = g.friend_count;
|
||||
int player_count = g.player_count;
|
||||
|
||||
for (Player i = 0; i < 32; i++)
|
||||
{
|
||||
CPlayer& player = g.players[i];
|
||||
@ -40,16 +37,16 @@ namespace big
|
||||
{
|
||||
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)
|
||||
{
|
||||
if (player.is_friend) friend_count--;
|
||||
else player_count--;
|
||||
if (player.is_friend) g.friend_count--;
|
||||
else g.player_count--;
|
||||
|
||||
player.is_friend = false;
|
||||
player.is_online = false;
|
||||
@ -58,9 +55,6 @@ namespace big
|
||||
script::get_current()->yield();
|
||||
}
|
||||
|
||||
g.friend_count = friend_count;
|
||||
g.player_count = player_count;
|
||||
|
||||
busy = false;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user