diff options
Diffstat (limited to 'src/SMAPI/Events/ChestInventoryChangedEventArgs.cs')
-rw-r--r-- | src/SMAPI/Events/ChestInventoryChangedEventArgs.cs | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/src/SMAPI/Events/ChestInventoryChangedEventArgs.cs b/src/SMAPI/Events/ChestInventoryChangedEventArgs.cs index 0b54e909..a0c63fdc 100644 --- a/src/SMAPI/Events/ChestInventoryChangedEventArgs.cs +++ b/src/SMAPI/Events/ChestInventoryChangedEventArgs.cs @@ -16,17 +16,10 @@ namespace StardewModdingAPI.Events public GameLocation Location { get; } /// <summary>The tile position of the chest.</summary> - public Vector2 Tile { get; } - - /// <summary>The objects added to the location.</summary> - public IEnumerable<Item> Added { get; } - - /// <summary>The objects removed from the location.</summary> - public IEnumerable<Item> Removed { get; } - - /// <summary>Whether this is the location containing the local player.</summary> - public bool IsCurrentLocation => object.ReferenceEquals(this.Location, Game1.player?.currentLocation); + public StardewValley.Objects.Chest Chest { get; } + /// <summary>The inventory changes added to the chest.</summary> + public ItemStackChange[] Changes { get; } /********* ** Public methods @@ -36,12 +29,11 @@ namespace StardewModdingAPI.Events /// <param name="tile">The tile position of the chest.</param> /// <param name="added">The objects added to the location.</param> /// <param name="removed">The objects removed from the location.</param> - internal ChestInventoryChangedEventArgs(GameLocation location, Vector2 tile, IEnumerable<Item> added, IEnumerable<Item> removed) + internal ChestInventoryChangedEventArgs(GameLocation location, StardewValley.Objects.Chest chest, ItemStackChange[] changes) { this.Location = location; - this.Tile = tile; - this.Added = added.ToArray(); - this.Removed = removed.ToArray(); + this.Chest = chest; + this.Changes = changes; } } } |