logic change

This commit is contained in:
Jackzie 2022-01-26 14:03:24 -06:00
parent 0853fb83a7
commit ff10667846
No known key found for this signature in database
GPG key ID: 76DF30177DC69DB4

View file

@ -157,10 +157,8 @@ public Action L4D2_OnChooseVictim(int attacker, int &curTarget) {
int closestClient = -1; int closestClient = -1;
for(int i = 1; i <= MaxClients; i++) { for(int i = 1; i <= MaxClients; i++) {
if(IsClientConnected(i) && IsClientInGame(i) && GetClientTeam(i) == 2 && IsPlayerAlive(i)) { if(IsClientConnected(i) && IsClientInGame(i) && GetClientTeam(i) == 2 && IsPlayerAlive(i)) {
if(class == L4D2Infected_Tank && Trolls[tankMagnetID].IsActive(i) || (class != L4D2Infected_Tank && Trolls[spMagnetID].IsActive(i))) { if(class == L4D2Infected_Tank && Trolls[tankMagnetID].IsActive(i) && !WillMagnetRun(Trolls[tankMagnetID], i)) continue;
if(class == L4D2Infected_Tank) { else if(class != L4D2Infected_Tank && Trolls[spMagnetID].IsActive(i) && !WillMagnetRun(Trolls[spMagnetID], i)) continue;
if(!WillMagnetRun(Trolls[tankMagnetID], i)) continue;
} else if(!WillMagnetRun(Trolls[spMagnetID], i)) continue;
if(IsPlayerIncapped(i)) { if(IsPlayerIncapped(i)) {
if((class == L4D2Infected_Tank && hMagnetTargetMode.IntValue & 2 == 0) || (class != L4D2Infected_Tank && hMagnetTargetMode.IntValue & 1 == 0)) continue; if((class == L4D2Infected_Tank && hMagnetTargetMode.IntValue & 2 == 0) || (class != L4D2Infected_Tank && hMagnetTargetMode.IntValue & 1 == 0)) continue;
@ -174,7 +172,6 @@ public Action L4D2_OnChooseVictim(int attacker, int &curTarget) {
} }
} }
} }
}
// If found, set, else just let game decide // If found, set, else just let game decide
if(closestClient > 0) { if(closestClient > 0) {
g_iAttackerTarget[attacker] = GetClientUserId(closestClient); g_iAttackerTarget[attacker] = GetClientUserId(closestClient);