Inventory Pro

Custom notification messages


First create a partial class outside of the InventorySystem folder. Make sure the namespace and class name are exactly the same as those of the internal code (see code below):

namespace Devdog.InventorySystem
{
    public partial class InventoryLangDatabase
    {
        public InventoryNoticeMessage myCustomMessage = new InventoryNoticeMessage("", "Default message name", NoticeDuration.Medium, Color.white);
    }
}
This will merge your custom message attributes with the build-in language database. Now we can access the “myCustomMessage” notification from anywhere in our code.

InventoryManager.langDatabase.myCustomMessage.Show(item.name, item.description); // Pass in as many parameters as you like
The parameters passed in .Show() can be used inside your message as {0}, {1}, etc… By default all messages regarding an inventory item can use {0} for the item name and {1} for the item description.
  • {0} = Item name
  • {1} = Item description
For example: “You sold item {0}”, will result in “You sold item Apple”.