Exemple #1
0
    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);
    }
Exemple #2
0
    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);
    }