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!"; } }
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; }
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; } }
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; } }
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)); }