Ejemplo n.º 1
0
        private void createItemEffect_Click(object sender, EventArgs e)
        {
            int  amount, id;
            Item item;

            if (int.TryParse(itemAmount.Text, out amount))
            {
                String   selected = itemResource.SelectedValue.ToString();
                String[] selElem  = selected.Split(':');

                if (int.TryParse(selElem[0], out id) && itemList.TryGetValue(id, out item))
                {
                    item.amount = amount;
                    String itemEffect = String.Format("{0}#{1}#{2}", ItemEventEffect.ITEM_EFFECT_TAG, item.ParseToString(), resultTB.Text);
                    if (ItemEventEffect.IsValidItemEventEffect(itemEffect))
                    {
                        itemEffectsList.Add(itemEffect);
                    }
                    else
                    {
                        MessageBox.Show(this, itemEffect);
                    }
                }
            }

            string toWrite = "ITEMEFFECTS";

            foreach (String ie in itemEffectsList)
            {
                toWrite += "^" + ie;
            }
            WriteFile("itemEffects.txt", toWrite);
        }
Ejemplo n.º 2
0
        public void ItemEventEffect_CheckStringValid()
        {
            foreach (Tuple <String, String> test in validStrings)
            {
                Assert.IsTrue(ItemEventEffect.IsValidItemEventEffect(test.Item1), test.Item2);
            }

            foreach (Tuple <String, String> test in invalidStrings)
            {
                Assert.IsFalse(ItemEventEffect.IsValidItemEventEffect(test.Item1), test.Item2);
            }
        }