From b7b69707eb83fac01b30ad5b94bb8a2672fc2180 Mon Sep 17 00:00:00 2001 From: Jesse Plamondon-Willard Date: Fri, 4 Nov 2016 20:13:58 -0400 Subject: document inventory changed event objects --- src/StardewModdingAPI/Inheritance/ChangeType.cs | 6 ++++++ src/StardewModdingAPI/Inheritance/ItemStackChange.cs | 9 +++++++++ 2 files changed, 15 insertions(+) (limited to 'src/StardewModdingAPI') diff --git a/src/StardewModdingAPI/Inheritance/ChangeType.cs b/src/StardewModdingAPI/Inheritance/ChangeType.cs index 4eaa02af..94eb33ed 100644 --- a/src/StardewModdingAPI/Inheritance/ChangeType.cs +++ b/src/StardewModdingAPI/Inheritance/ChangeType.cs @@ -1,9 +1,15 @@ namespace StardewModdingAPI.Inheritance { + /// Indicates how an inventory item changed. public enum ChangeType { + /// The entire stack was removed. Removed, + + /// The entire stack was added. Added, + + /// The stack size changed. StackChange } } \ No newline at end of file diff --git a/src/StardewModdingAPI/Inheritance/ItemStackChange.cs b/src/StardewModdingAPI/Inheritance/ItemStackChange.cs index 8abe3a76..8d15b894 100644 --- a/src/StardewModdingAPI/Inheritance/ItemStackChange.cs +++ b/src/StardewModdingAPI/Inheritance/ItemStackChange.cs @@ -2,10 +2,19 @@ namespace StardewModdingAPI.Inheritance { + /// Represents an inventory slot that changed. public class ItemStackChange { + /********* + ** Accessors + *********/ + /// The item in the slot. public Item Item { get; set; } + + /// The amount by which the item's stack size changed. public int StackChange { get; set; } + + /// How the inventory slot changed. public ChangeType ChangeType { get; set; } } } \ No newline at end of file -- cgit