public static bool AlertPosition(Zombie __instance, ref Vector3 newPosition, ref bool isStartling) { if (__instance.isDead) { return(true); } var cancel = false; OnZombieAlertingPosition?.Invoke(__instance, ref newPosition, ref isStartling, ref cancel); return(!cancel); }
private static bool AlertPosition(Zombie __instance, ref Vector3 newPosition, ref bool isStartling, Player ___player) { if (__instance.isDead || ___player != null) { return(true); } bool cancel = false; OnZombieAlertingPosition?.Invoke(__instance, ref newPosition, ref isStartling, out cancel); return(!cancel); }