public DamageAmount DeductDefenseFromDamage(DamageAmount damageAmount) { //to do: put state logic into body and stun charasteristics Charasteristic defense = determineDefense(damageAmount); DamageAmount damageDone = damageAmount.Clone(); damageDone.STUN -= defense.CurrentValue; damageDone.BOD -= defense.CurrentValue; return(damageDone); }
private void initalizeCharasteristics() { STR = new STR(this); DEX = new Charasteristic("DEX", this); CON = new Charasteristic("CON", this); BOD = new Charasteristic("BOD", this); INT = new Charasteristic("INT", this); EGO = new Charasteristic("EGO", this); PRE = new Charasteristic("PRE", this); COM = new Charasteristic("COM", this); SPD = new SPD(this); PD = new Charasteristic("PD", this); ED = new Charasteristic("ED", this); REC = new Charasteristic("REC", this); END = new Charasteristic("END", this); STUN = new Charasteristic("STUN", this); RPD = new Charasteristic("RPD", this); RED = new Charasteristic("RED", this); DCV = new Charasteristic("DCV", this); OCV = new Charasteristic("OCV", this); ECV = new Charasteristic("ECV", this); PER = new PER(this); }