public void GainExperience() { var experienceProcessor = new ExperienceProcessor(sim.player, currentMob); var amount = experienceProcessor.ExperienceGain(); var ev = PlayerEvent.Info(string.Format("+{0} experience", amount)); var trigger = new Trigger(Trigger.Type.PlayerStatChange); //trigger.data[Trigger.statKey] = Stat.xp; trigger.data[Trigger.statChangeAmountKey] = amount; ev.Triggers.Add(trigger); sim.AddEvent(ev); }