void Update() { if (events.damageStatus["sensor"]) { foreach (string key in errorDots.Keys) { errorDots[key].enabled = (int)Time.time % 2 == 1; } } else { foreach (string key in events.GetDamaged()) { if (events.damageStatus[key]) { errorDots[key].enabled = (int)Time.time % 2 == 1; } else { errorDots[key].enabled = false; } } } }
/*void FixRoom() * { * switch (fixType) * { * case "shield": * events.shieldDamaged = false; * break; * * case "engine": * events.enginesDamaged = false; * break; * case "gravity": * events.gravityDamaged = false; * break; * case "power": * events.powerDamaged = false; * break; * case "sensor": * events.sensorsDamaged = false; * break; * case "lifeSupport": * events.lifeSupportDamaged = false; * break; * case "jungleFire": * events.jungleFireDamaged = false; * break; * * case "jungleGas": * events.jungleGasDamaged = false; * break; * case "jungleWindow": * events.jungleWindowDamaged = false; * break; * case "desertFire": * events.desertFireDamaged = false; * break; * case "desertGas": * events.desertGasDamaged = false; * break; * case "desertWindow": * events.desertWindowDamaged = false; * break; * case "oceanFire": * events.oceanFireDamaged = false; * break; * case "oceanGas": * events.oceanGasDamaged = false; * break; * case "oceanWindow": * events.oceanWindowDamaged = false; * break; * default: * break; * } * }*/ bool isDamaged() { return(events.GetDamaged().Contains(fixType)); }