예제 #1
0
        public void GainExperience(int value)
        {
            ChaosMobs mod = this.mod as ChaosMobs;

            if (this.chaosXp < mod.XpNeededForChaosRank[ChaosMobs.MaxLevel])
            {
                CombatText.NewText(new Rectangle((int)this.player.position.X, (int)this.player.position.Y - 100, 50, 50), Color.DeepPink, String.Format("+{0} Chaos XP", value));
                this.chaosXp += value;
            }
        }
예제 #2
0
        public override void PostUpdate()
        {
            ChaosMobs mod = this.mod as ChaosMobs;

            if (this.chaosXp > mod.XpNeededForChaosRank[ChaosMobs.MaxLevel])
            {
                this.chaosXp = mod.XpNeededForChaosRank[ChaosMobs.MaxLevel];
            }

            if (this.chaosRank < ChaosMobs.MaxLevel && this.chaosXp >= mod.XpNeededForChaosRank[this.chaosRank + 1])
            {
                this.ChaosRankUp();
            }
        }