mirror of
https://github.com/Jackzmc/sourcemod-plugins.git
synced 2025-05-06 10:13:21 +00:00
logic change
This commit is contained in:
parent
0853fb83a7
commit
ff10667846
1 changed files with 10 additions and 13 deletions
|
@ -157,21 +157,18 @@ 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;
|
||||||
}
|
}
|
||||||
|
|
||||||
GetClientAbsOrigin(i, survPos);
|
GetClientAbsOrigin(i, survPos);
|
||||||
float dist = GetVectorDistance(survPos, spPos, true);
|
float dist = GetVectorDistance(survPos, spPos, true);
|
||||||
if(closestClient == -1 || dist < closestDistance) {
|
if(closestClient == -1 || dist < closestDistance) {
|
||||||
closestDistance = dist;
|
closestDistance = dist;
|
||||||
closestClient = i;
|
closestClient = i;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue