Esempio n. 1
0
        // Update is called once per frame
        void Update()
        {
            // Update the gold count in the applet
            Arx.SetTagContentById("gold", "You have " + gold + " gold.");
            // Make a temporary string
            var itemp = "";

            // For each item:
            foreach (var it in items)
            {
                // Add it to our string
                itemp += it;
                // Add a comma
                itemp += ", ";
            }
            // Set our item text to the temporary string without the trailing comma
            if (itemp.Length > 2)
            {
                itemList.text = itemp.Substring(0, itemp.Length - 2);
            }
            else
            {
                itemList.text = itemp;
            }
            // Check if we can afford all items
            CanWeAfford();
        }
Esempio n. 2
0
 // Helper function for buying items
 static void BuyItem(int item)
 {
     // If we can afford it:
     if (gold >= costs[item])
     {
         // Subtract its cost
         gold -= costs[item];
         // Add it to the item list
         items.Add(names[item]);
     }
     // else:
     else
     {
         // Show a warning that we are too poor
         Arx.SetTagContentById("cant_afford_" + item, "Cannot afford this weapon!");
     }
 }
Esempio n. 3
0
 // Helper function for updating  texts
 void CanWeAfford()
 {
     // For each item:
     for (int item = 1; item < items.Count; item++)
     {
         Debug.Log(item);
         // If we can afford it:
         if (gold >= costs[item])
         {
             // Clear the affordability warning
             Arx.SetTagContentById("cant_afford_" + item, "");
         }
         // else:
         else
         {
             // Show a warning that we are too poor
             Arx.SetTagContentById("cant_afford_" + item, "Cannot afford this weapon!");
         }
     }
 }
Esempio n. 4
0
 // Helper function for buying items
 static void BuyItem(string arg)
 {
     // If the argument starts with "buy":
     if (arg.StartsWith("buy"))
     {
         Debug.Log(arg);
         // Get the ID of the item the user bought
         var item = int.Parse(arg.Replace("buy_it_", ""));
         // If we can afford it:
         if (gold >= costs[item])
         {
             // Subtract its cost
             gold -= costs[item];
             // Add it to the item list
             items.Add(names[item]);
         }
         // else:
         else
         {
             // Show a warning that we are too poor
             Arx.SetTagContentById("cant_afford_" + item, "Cannot afford this weapon!");
         }
     }
 }