private int getItemArmor(ItemType itemType, ItemPlace itemPlace, int level, ItemQuality quality) { var type = Convert.ToInt32(itemType) + 1; var qualityMultiplier = getQuality(quality); var place = Convert.ToInt32(itemPlace); var armor = 0; switch (place) { case 0: return(armor); case 1: return(armor); case 2: armor = Convert.ToInt32(type * level * 1.2); break; case 3: armor = type * level * 2; break; case 4: armor = Convert.ToInt32(type * level * .8); break; case 5: armor = Convert.ToInt32(type * level * 1.5); break; case 6: armor = type * level; break; case 7: armor = Convert.ToInt32(type * level * 2.5); break; default: throw new ArgumentOutOfRangeException(); } return(Convert.ToInt32(armor * qualityMultiplier)); }
public override void menu() { int y = 0; while (y == 0) { Console.WriteLine("Katalog multimediów"); Console.WriteLine("1. Wyświetl"); Console.WriteLine("2. Dodaj"); Console.WriteLine("3. Usuń"); Console.WriteLine("4. Powrót do poprzedniego menu"); int choice = SafeRead.safeInt(); switch (choice) { case 1: view(); break; case 2: Console.WriteLine("Podaj imię autora"); string nameWriter = SafeRead.safeString(); Console.WriteLine("Podaj nazwisko autora"); string surnameWriter = SafeRead.safeString(); Console.WriteLine("Podaj tytuł"); string title = SafeRead.safeString(); Console.WriteLine("Podaj typ (np.: film, audiobook itp."); string type = SafeRead.safeString(); Console.WriteLine("Podaj miejsce (0 - czytelnia, 1 - wypożyczalnia)"); int place = SafeRead.safeInt(); ItemPlace itPlace = (ItemPlace)Enum.Parse(typeof(ItemPlace), place.ToString()); Media newMedia = new Media(nameWriter, surnameWriter, title, type, itPlace); media.Add(newMedia); break; case 3: view(); Console.WriteLine("Podaj, który rekord ma zosać usunięty"); try { int a = SafeRead.safeInt(); media.RemoveAt(a - 1); } catch (System.ArgumentOutOfRangeException) { Console.WriteLine("Nie ma takiego numeru"); } break; case 4: y++; break; default: Console.WriteLine("Zła opcja"); break; } } }
public Book(string nameWriter, string surnameWriter, string title, ItemPlace place) { this.nameWriter = nameWriter; this.surnameWriter = surnameWriter; this.title = title; this.place = place; }
public int GetItemPower(ItemPlace itemPlace, int level, ItemQuality quality) { var value = Convert.ToInt32(itemPlace); double qualityMultiplier = getQuality(quality); var power = 0; switch (value) { case 0: power = level * 5; break; case 1: power = level * 2; break; case 2: power = level * 3; break; case 3: power = level * 4; break; case 4: power = level * 2; break; case 5: power = level * 4; break; case 6: power = level * 2; break; case 7: power = level * 2; break; case 8: power = level * 2; break; default: throw new ArgumentOutOfRangeException(); } return(Convert.ToInt32(power * qualityMultiplier)); }
public NO_Item(ItemPlace ip, short pos, long realId, short itemId, short num) { m_ip = ip; m_position = pos; m_realId = realId; m_itemId = itemId; m_num = num; }
public long Insert(IDDS_Item dds, E_Item item, int charId, ItemPlace ip, short pos) { var realId = dds.InsertItem(item.GetItemDdo(charId, ip, pos)); item.ResetRealId(realId); dds.InsertEnchantmentInfo((item as E_EnchantmentItem).GetEnchantmentDdoInfo(charId)); return(realId); }
public DDO_Item(long realId, short itemId, int charId, short num, ItemPlace place, short pos) { m_realId = realId; m_itemId = itemId; m_characterId = charId; m_num = num; m_place = place; m_position = pos; }
public static NO_Item GetItem(this NetDataReader reader) { ItemPlace ip = (ItemPlace)reader.GetByte(); short pos = reader.GetShort(); long realId = reader.GetLong(); short itemId = reader.GetShort(); short num = reader.GetShort(); return(new NO_Item(ip, pos, realId, itemId, num)); }
public void turnOn() { ItemPlace.selected = this; menu = Instantiate(genMenu, GameManager.instance.canvas.transform).GetComponent <ItemSelect>(); menu.transform.position += offset * Vector3.right; menu.drop.AddOptions(aux); menu.place = this; if (value != -1) { menu.drop.value = value; } }
public List <DDO_Item> GetEquipmentRegionByCharacterId(int charId) { DataSet ds = new DataSet(); cmd = "select * from `item` where charid=" + charId + " and `place`=\"EQUIPMENT_REGION\";"; pool.ExecuteSql(database, cmd, ds); DataTable dt = ds.Tables[0]; List <DDO_Item> res = new List <DDO_Item> (); for (int i = 0; i < dt.Rows.Count; i++) { short realid = short.Parse(dt.Rows[i]["realid"].ToString()); short itemid = short.Parse(dt.Rows[i]["itemid"].ToString()); short num = short.Parse(dt.Rows[i]["num"].ToString()); ItemPlace place = ItemPlace.STORE_HOUSE; short pos = short.Parse(dt.Rows[i]["position"].ToString()); res.Add(new DDO_Item(realid, itemid, charId, num, place, pos)); } return(res); }
public Comics(string nameWriter, string surnameWriter, string title, int volume, ItemPlace place) { this.nameWriter = nameWriter; this.surnameWriter = surnameWriter; this.title = title; this.volume = volume; this.place = place; }
public long Insert(IDDS_Item dds, E_Item item, int charId, ItemPlace ip, short pos) { return(dds.InsertItem(item.GetItemDdo(charId, ip, pos))); }
public void Save(IDDS_Item dds, E_Item item, int charId, ItemPlace ip, short pos) { dds.UpdateItem(item.GetItemDdo(charId, ip, pos)); }
public void Save(IDDS_Item dds, E_Item item, int charId, ItemPlace ip, short pos) { dds.UpdateItem(item.GetItemDdo(charId, ip, pos)); dds.UpdateEnchantmentInfo((item as E_EnchantmentItem).GetEnchantmentDdoInfo(charId)); }
public DDO_Item GetItemDdo(int charId, ItemPlace place, short pos) { return(new DDO_Item(m_realId, m_ItemId, charId, m_num, place, pos)); }
public Media(string nameWriter, string surnameWriter, string title, string type, ItemPlace place) { this.nameCreator = nameWriter; this.surnameCreator = surnameWriter; this.title = title; this.type = type; this.place = place; }
public ItemPlaceState GetPlaceState(ItemPlace place) { return(_placeStates.First(state => state.Place == place)); }
private void OnGoldAmountChanged(int count, ItemPlace place) => stats.GoldEarned += count;
public NO_Item GetItemNo(ItemPlace ip, short pos) { return(new NO_Item(ip, pos, m_realId, m_ItemId, m_num)); }
public void PlaceIn(ItemPlace place) { _place = place; gameObject.SetActive(_base.GetPlaceState(place).IsActiveOnScene); }