/*
         * ==============================================
         *                   RESOURCES
         * ==============================================
         */

        public static ResourcesInventory GetResourcesInventory()
        {
            TableQuery <ResourcesInventory> resourcesInventories = m_database.Table <ResourcesInventory>();

            if (!resourcesInventories.Any())
            {
                Console.WriteLine("Create the ResourcesInventory Table in DB");
                return(InitializeResourcesInventoryEntry());
            }

            ResourcesInventory inventory = m_database.Table <ResourcesInventory>().First();

            if (inventory == null)
            {
                inventory = new ResourcesInventory()
                {
                    WoodQuantity  = 0,
                    StoneQuantity = 0
                };

                m_database.Insert(inventory);
            }

            return(inventory);
        }
        private static ResourcesInventory InitializeResourcesInventoryEntry()
        {
            ResourcesInventory resourcesInventory = new ResourcesInventory()
            {
                WoodQuantity  = 0,
                StoneQuantity = 0
            };

            m_database.Insert(resourcesInventory);
            return(resourcesInventory);
        }
        public static void UpdateResourcesInventory(ResourcesInventory _inventory)
        {
            ResourcesInventory inventory = m_database.Table <ResourcesInventory>().First();

            if (inventory == null)
            {
                return;
            }

            inventory.WoodQuantity  = _inventory.WoodQuantity;
            inventory.StoneQuantity = _inventory.StoneQuantity;

            m_database.Update(inventory);
        }
Exemple #4
0
 public static void Init()
 {
     m_inventory = ColonyDatabase.GetResourcesInventory();
 }