private void OnInventoryUpdated(Inventory.Update update)
 {
     if (update.resources.HasValue)
     {
         cachedResourcesCount = update.resources.Value;
     }
 }
Example #2
0
        public static void RemoveFromInventory(this InventoryWriter inventory, int quantity)
        {
            var update = new Inventory.Update()
            {
                Resources = Mathf.Max(0, inventory.Data.Resources - quantity)
            };

            inventory.SendUpdate(update);
        }
Example #3
0
        public static void AddToInventory(this InventoryWriter inventory, int quantity)
        {
            var update = new Inventory.Update()
            {
                Resources = inventory.Data.Resources + quantity
            };

            inventory.SendUpdate(update);
        }