public void ReachNextLevel(int level) { // add +1 to the level CharacterStatSettings.CharacterStatModifer characterStatModifer = new CharacterStatSettings.CharacterStatModifer(level, CharacterStatSettings.StatModType.Flat, 0, this); stats["LEVEL"].AddModifier(characterStatModifer); // reset XPs to 0 stats["XP"].RemoveAllModifiersFromSource(this); }
public void ChangeHP(int amount) { // add/remove to the HP CharacterStatSettings.CharacterStatModifer characterStatModifer = new CharacterStatSettings.CharacterStatModifer(amount, CharacterStatSettings.StatModType.Flat, 0, this); stats["HP"].AddModifier(characterStatModifer); if (GetStat("HP") <= 0) { Die(); } }
public void GainXPs(int amount) { // add +1 to the level CharacterStatSettings.CharacterStatModifer characterStatModifer = new CharacterStatSettings.CharacterStatModifer(amount, CharacterStatSettings.StatModType.Flat, 0, this); stats["XP"].AddModifier(characterStatModifer); }