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