private void OnLevelChanged(OldNewEventArgs e) { if (LevelChanged != null) LevelChanged(this, e); }
private void OnExperienceChanged(OldNewEventArgs e) { if (ExperienceChanged != null) ExperienceChanged(this, e); }
public virtual void RaceExperienceChanged(object sender, OldNewEventArgs e) { }
public virtual void RaceLevelChanged(object sender, OldNewEventArgs e) { var descriptor = (Descriptor) sender; UpdateDescriptors(null, descriptor); if (e.OldValue < e.NewValue) { for (int i = e.OldValue; i < e.NewValue; ++i) { Console.WriteLine("{0}'s Race has leveled up from {1} to {2}", Name, i, i + 1); UpdateLevels(descriptor); } } }
public virtual void ClassLevelChanged(object sender, OldNewEventArgs e) { var descriptor = (Descriptor) sender; UpdateDescriptors(null, descriptor); UpdateLevels(descriptor); }