Minor changes

This commit is contained in:
Jackz 2022-07-06 18:20:21 -05:00
parent 464f7f4f9e
commit bf362deea1
No known key found for this signature in database
GPG key ID: E0BBD94CF657F603
4 changed files with 19 additions and 19 deletions

Binary file not shown.

Binary file not shown.

View file

@ -258,17 +258,28 @@ methodmap GuessWhoGame {
}
}
public bool IsPendingPlayers() {
for(int i = 1; i <= MaxClients; i++) {
if(IsClientConnected(i) && !IsClientInGame(i)) {
return true;
// Ignores seeker
property int AlivePlayers {
public get() {
int amount = 0;
for(int i = 1; i <= MaxClients; i++) {
if(i != currentSeeker && IsClientConnected(i) && IsClientInGame(i) && GetClientTeam(i) == 2 && IsPlayerAlive(i) && !IsFakeClient(i)) {
amount++;
}
}
return amount;
}
return false;
}
}
stock bool ArePlayersJoining() {
for(int i = 1; i <= MaxClients; i++) {
if(IsClientConnected(i) && !IsClientInGame(i)) {
return true;
}
}
return false;
}
stock void GetHorizontalPositionFromClient(int client, float units, float finalPosition[3]) {
float pos[3], ang[3];
@ -353,17 +364,6 @@ bool Filter_IgnoreAll(int entity, int mask) {
return false;
}
// Ignores seeker
int GetPlayersLeftAlive() {
int amount = 0;
for(int i = 1; i <= MaxClients; i++) {
if(i != currentSeeker && IsClientConnected(i) && IsClientInGame(i) && GetClientTeam(i) == 2 && IsPlayerAlive(i) && !IsFakeClient(i)) {
amount++;
}
}
return amount;
}
void SetPlayerBlind(int target, int amount) {
int targets[1];

View file

@ -240,7 +240,7 @@ void Event_PlayerDeath(Event event, const char[] name, bool dontBroadcast) {
}
}
if(GetPlayersLeftAlive() == 0) {
if(Game.AlivePlayers == 0) {
if(Game.State == State_Active) {
PrintToChatAll("Everyone has died. %N wins!", currentSeeker);
Game.End(State_SeekerWon);
@ -342,7 +342,7 @@ public void OnClientDisconnect(int client) {
Game.End(State_HidersWin);
} else if(!IsFakeClient(client) && Game.State == State_Active) {
PrintToChatAll("A hider has left (%N)", client);
if(GetPlayersLeftAlive() == 0 && Game.State == State_Active) {
if(Game.AlivePlayers == 0 && Game.State == State_Active) {
PrintToChatAll("Game Over. %N wins!", currentSeeker);
Game.End(State_SeekerWon);
}