using System;
using StardewModdingAPI.Enums;
namespace StardewModdingAPI.Events
{
/// Event arguments for a event.
public class EventArgsLevelUp : EventArgs
{
/*********
** Accessors
*********/
/// The player skill that leveled up.
public LevelType Type { get; }
/// The new skill level.
public int NewLevel { get; }
/// The player skill types.
public enum LevelType
{
/// The combat skill.
Combat = SkillType.Combat,
/// The farming skill.
Farming = SkillType.Farming,
/// The fishing skill.
Fishing = SkillType.Fishing,
/// The foraging skill.
Foraging = SkillType.Foraging,
/// The mining skill.
Mining = SkillType.Mining,
/// The luck skill.
Luck = SkillType.Luck
}
/*********
** Public methods
*********/
/// Construct an instance.
/// The player skill that leveled up.
/// The new skill level.
public EventArgsLevelUp(LevelType type, int newLevel)
{
this.Type = type;
this.NewLevel = newLevel;
}
}
}