0
0
mirror of https://github.com/sp-tarkov/modules.git synced 2025-02-13 01:50:45 -05:00

Removed redundant code from patch

This commit is contained in:
Dev 2024-08-01 17:41:55 +01:00
parent c2839ed54b
commit edfe0451ac

View File

@ -41,12 +41,6 @@ namespace SPT.Custom.Patches
} }
var isEnemy = false; // default not an enemy var isEnemy = false; // default not an enemy
if (requester == null)
{
__result = isEnemy;
return false; // Skip original
}
// Check existing enemies list // Check existing enemies list
// Could also check x.Value.Player?.Id - BSG do it this way // Could also check x.Value.Player?.Id - BSG do it this way
@ -55,46 +49,44 @@ namespace SPT.Custom.Patches
__result = true; __result = true;
return false; // Skip original return false; // Skip original
} }
else
{
// Weird edge case - without this you get spammed with key already in enemy list error when you move around on lighthouse
// Make zryachiy use existing isEnemy() code
if (__instance.InitialBotType == WildSpawnType.bossZryachiy)
{
return false; // Skip original
}
if (__instance.Side == EPlayerSide.Usec) // Weird edge case - without this you get spammed with key already in enemy list error when you move around on lighthouse
// Make zryachiy use existing isEnemy() code
if (__instance.InitialBotType == WildSpawnType.bossZryachiy)
{
return false; // Skip original
}
if (__instance.Side == EPlayerSide.Usec)
{
if (requester.Side == EPlayerSide.Bear || requester.Side == EPlayerSide.Savage ||
ShouldAttackUsec(requester))
{ {
if (requester.Side == EPlayerSide.Bear || requester.Side == EPlayerSide.Savage || isEnemy = true;
ShouldAttackUsec(requester)) __instance.AddEnemy(requester, EBotEnemyCause.checkAddTODO);
{
isEnemy = true;
__instance.AddEnemy(requester, EBotEnemyCause.checkAddTODO);
}
} }
else if (__instance.Side == EPlayerSide.Bear) }
else if (__instance.Side == EPlayerSide.Bear)
{
if (requester.Side == EPlayerSide.Usec || requester.Side == EPlayerSide.Savage ||
ShouldAttackBear(requester))
{ {
if (requester.Side == EPlayerSide.Usec || requester.Side == EPlayerSide.Savage || isEnemy = true;
ShouldAttackBear(requester)) __instance.AddEnemy(requester, EBotEnemyCause.checkAddTODO);
{
isEnemy = true;
__instance.AddEnemy(requester, EBotEnemyCause.checkAddTODO);
}
} }
else if (__instance.Side == EPlayerSide.Savage) }
else if (__instance.Side == EPlayerSide.Savage)
{
if (requester.Side != EPlayerSide.Savage)
{ {
if (requester.Side != EPlayerSide.Savage) //Lets exUsec warn Usecs and fire at will at Bears
if (__instance.InitialBotType == WildSpawnType.exUsec)
{ {
//Lets exUsec warn Usecs and fire at will at Bears return true; // Let BSG handle things
if (__instance.InitialBotType == WildSpawnType.exUsec)
{
return true; // Let BSG handle things
}
// everyone else is an enemy to savage (scavs)
isEnemy = true;
__instance.AddEnemy(requester, EBotEnemyCause.checkAddTODO);
} }
// everyone else is an enemy to savage (scavs)
isEnemy = true;
__instance.AddEnemy(requester, EBotEnemyCause.checkAddTODO);
} }
} }