Beispiel #1
0
    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);
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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);
    }
Beispiel #4
0
    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);
    }