private bool RemoveOrganMedium() { Organ organ = RandomOrgan(); // int n = 0; // bool x = false; // //x = x || (organ is Heart && !unlockTracker.charms_heart); // //x = x || (organ is Lung && !unlockTracker.charms_lung); // //x = x || (organ is Brain && !unlockTracker.charms_lung && !unlockTracker.charms_heart); // while (x && n < 5) // { // organ = RandomOrgan(); // x = false; // //x = x || (organ is Heart && !unlockTracker.charms_heart); // //x = x || (organ is Lung && !unlockTracker.charms_lung); // //x = x || (organ is Brain && !unlockTracker.charms_lung && !unlockTracker.charms_heart); // n += 1; // } // if (n > 5) // { // return false; // } if (organ.connectedBodyParts.Count() > 0 && !(organ is Brain)) { Debug.Log($"{organ.name} external"); textLog.NewLogEntry($"The {organ.name} requires re-implanting."); Actions_Surgery.RemoveOrganProcess(organ); return(true); } return(false); }
private bool RemoveOrganHard() { Organ organ = RandomOrgan(); if (organ.connectedBodyParts.Count() > 0) { Debug.Log($"{organ.name} external"); textLog.NewLogEntry($"The {organ.name} requires re-implanting."); Actions_Surgery.RemoveOrganProcess(organ); return(true); } return(false); }
private bool MissingOrganHard() { Organ organ = RandomOrgan(); if (organ.connectedBodyParts.Count() > 0 && organ.gameObject.GetComponent <PetrificationCharm>() is null) { Debug.Log($"{organ.name} missing"); textLog.NewLogEntry($"The {organ.name} is missing?!"); Actions_Surgery.RemoveOrganProcess(organ); Actions_Surgery.DeleteBodyPartProcess(organ); return(true); } return(false); }
private bool MissingOrganMedium() { Organ organ = RandomOrgan(); if (!(organ is Brain) & !(organ.gameObject.GetComponent <PetrificationCharm>() is null)) { Debug.Log($"{organ.name} missing"); textLog.NewLogEntry($"The {organ.name} is missing?!"); Actions_Surgery.RemoveOrganProcess(organ); Actions_Surgery.DeleteBodyPartProcess(organ); return(true); } return(false); }