예제 #1
0
        public void GenerateStats(GenericDismembering gD)
        {
            bodyPart = gD.bodyPart;
            if (gD != null)
            {
                float percent = (((GenericDismembering)gD).initialHealth - gD.baseHealth) / gD.higherHealthRange;
                switch (gD.bodyPart)
                {
                case DAMAGETYPE.BODY:
                    constMod += percent * gD.higherHealthRange;
                    break;

                case DAMAGETYPE.LEG:
                    speedMod += percent * gD.higherHealthRange;
                    break;

                default:
                    return;
                }
            }
            else
            {
                print("Using GenerateStats on LimbStats on GameObj that has no GenericDismembering");
            }
        }
예제 #2
0
 public void GenerateLootLimb(GenericDismembering gD)
 {
     print("gD body part " + gD.bodyPart);
     LimbStats ls = new LimbStats();
     ls.GenerateStats(gD);
     print("ls body part " + ls.bodyPart);
     inv.Add(ls);
     print("inv " + inv.Count);
 }