public void setPlayerName(string boxtext)
 {
     if (!String_functions.HasNoSpecialChars(boxtext))
     {
         SetNameQuotes = "Dont use special chars.";
         Name          = Name.Remove(0);
         Name          = Name.Insert(0, "Default character");
     }
     else if (Data_store.CheckIfPlayerExists(boxtext) && cp_mode != "Edit")
     {
         SetNameQuotes = "Player with this name already exists.";
         Name          = Name.Remove(0);
         Name          = Name.Insert(0, "Default character");
     }
     else if (boxtext.Length > 20 || boxtext.Length < 6)
     {
         SetNameQuotes = "Player name length must bet betwee 6 and 20.";
         Name          = Name.Remove(0);
         Name          = Name.Insert(0, "Default character");
     }
     else
     {
         Name          = Name.Remove(0);
         Name          = Name.Insert(0, boxtext);
         SetNameQuotes = "Name set!";
     }
 }
Example #2
0
        public static void mountItemForInventory(EquipedModel equiped, string slot_name, string item_data)
        {
            object equipment;
            int    inv_idx = String_functions.getFirstNumberFromString(slot_name);

            string item_type = item_data.Split(',')[0];

            switch (item_type)
            {
            case "Weapon":
                equipment = new WeaponModel(item_data);
                break;

            case "Food":
                equipment = new FoodModel(item_data);
                break;

            case "Potions":
                equipment = new PotionModel(item_data);
                break;

            case "Runes":
                equipment = new ItemModel(item_data);
                break;

            default:
                equipment = new EquipmentModel(item_type, item_data);
                break;
            }
            equiped.InventoryItem[inv_idx] = equipment;
        }
Example #3
0
        public static void demountEqp(EquipedModel equiped, string equipment_type)
        {
            switch (equipment_type)
            {
            case "Head":
                equiped.Head = new EquipmentModel("Head");
                break;

            case "Neck":
                equiped.Neck = new EquipmentModel("Neck");
                break;

            case "Cape":
                equiped.Cape = new EquipmentModel("Cape");
                break;

            case "Ammo":
                equiped.Ammo = new EquipmentModel("Ammo");
                break;

            case "Body":
                equiped.Body = new EquipmentModel("Body");
                break;

            case "Shield":
                equiped.Shield = new EquipmentModel("Shield");
                break;

            case "Legs":
                equiped.Legs = new EquipmentModel("Legs");
                break;

            case "Feet":
                equiped.Feet = new EquipmentModel("Feet");
                break;

            case "Hands":
                equiped.Hands = new EquipmentModel("Hands");
                break;

            case "Ring":
                equiped.Ring = new EquipmentModel("Ring");
                break;

            case "Weapon":
                equiped.Weapon = new WeaponModel();
                break;

            default:
                equiped.InventoryItem[String_functions.getFirstNumberFromString(equipment_type)] = new ItemModel();     //////
                break;
            }
        }
Example #4
0
        private void useItem(string slot_name)
        {
            int    slot_idx  = String_functions.getFirstNumberFromString(slot_name);
            object item      = PlayerEquiped.InventoryItem[slot_idx];
            string item_type = ItemModel.getItemType(item as ItemModel);

            switch (item_type)
            {
            case "Equipment":
                mountEquipment(item, slot_idx);
                break;

            case "Food":
                eatFood((item as FoodModel), slot_idx);
                break;

            default:
                break;
            }
        }
Example #5
0
        public void editPlayerSkills(string name, int value)
        {
            name = String_functions.getOnlyLetters(name);
            switch (name)
            {
            case "HP":
                PlayerSkills.Hp_lvl += value;
                break;

            case "Def":
                PlayerSkills.Def_lvl += value;
                break;

            case "Str":
                PlayerSkills.Str_lvl += value;
                break;

            case "Atk":
                PlayerSkills.Atk_lvl += value;
                break;

            case "Magic":
                PlayerSkills.Magic_lvl += value;
                break;

            case "Ranged":
                PlayerSkills.Ranged_lvl += value;
                break;

            case "Prayer":
                PlayerSkills.Prayer_lvl += value;
                break;

            default:
                //throw ex
                break;
            }
        }
        private void EditBtn_Click(object sender, RoutedEventArgs e)
        {
            string tag = ((Button)sender).Tag.ToString();

            view_model.editPlayerSkills(tag, String_functions.getFirstNumberFromString(tag));
        }