示例#1
0
        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);
        }
示例#2
0
        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();
            }
        }
示例#3
0
 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);
 }