private void RaiseSecurityLevel(MapSquare currentSquare) { if (currentSquare.GetIsVentilationMapped()) { Debug.Log("Player Using Vents, Less or No Security Penalty"); // TODO: THIS??? } else { int adjustedSecurityLevelRaiseAmount = securityLevelRaiseAmount; List <PowerUp> hackedTerminals = GetPowerUpsOfType(PowerUp.PowerUpType.HackedTerminal); foreach (PowerUp powerUp in hackedTerminals) { float multiplier = (float)powerUp.GetAmount2() / 100; adjustedSecurityLevelRaiseAmount -= Mathf.FloorToInt(securityLevelRaiseAmount * multiplier); } if (adjustedSecurityLevelRaiseAmount < 1) { adjustedSecurityLevelRaiseAmount = 1; } AdjustSecurityLevel(adjustedSecurityLevelRaiseAmount); } }