summaryrefslogtreecommitdiff
path: root/src/SMAPI/Events/IPlayerEvents.cs
blob: 9d18bfadf645cb6ff8c8dc92a85ce95ebe31f326 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#nullable disable

using System;

namespace StardewModdingAPI.Events
{
    /// <summary>Events raised when the player data changes.</summary>
    public interface IPlayerEvents
    {
        /// <summary>Raised after items are added or removed to a player's inventory. NOTE: this event is currently only raised for the current player.</summary>
        event EventHandler<InventoryChangedEventArgs> InventoryChanged;

        /// <summary>Raised after a player skill level changes. This happens as soon as they level up, not when the game notifies the player after their character goes to bed.  NOTE: this event is currently only raised for the current player.</summary>
        event EventHandler<LevelChangedEventArgs> LevelChanged;

        /// <summary>Raised after a player warps to a new location. NOTE: this event is currently only raised for the current player.</summary>
        event EventHandler<WarpedEventArgs> Warped;
    }
}