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"); } }
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); }