Esempio n. 1
0
        override public EInjuryState GetInjuryState()
        {
            EInjuryState worstInjury = EInjuryState.None;

            foreach (var bodyPart in this.BodyParts)
            {
                worstInjury = InjuryStates.GetWorstInjuryState(worstInjury, bodyPart.GetInjuryState());
            }
            return(worstInjury);
        }
Esempio n. 2
0
        public static EInjuryState GetWorstInjuryState(EInjuryState s1, EInjuryState s2)
        {
            int higherInjury = Mathf.Max((int)s1, (int)s2);

            return((EInjuryState)higherInjury);
        }