public bool Add(OSRICItemModel _oim) { _oim.GenerateGUID(); if(ItemList.Contains(_oim)) return false; ItemList.Add(_oim); return true; }
public bool Remove(OSRICItemModel _oim) { if(_oim.UID.Length<1) _oim.GenerateGUID(); if(ItemList.Contains(_oim)) { ItemList.Remove(_oim); return true; } return false; }
public void LoadItemAttributes(OSRICItemModel _oim) { ItemTypeDropdown.SetDropSelection(_oim.ItemType); if(_oim.Name != "") NameField.SetValue(_oim.Name); if(!_oim.SmallMediumDamage.Empty()) SmlMedDmgCon.SetValue(_oim.SmallMediumDamage); if(!_oim.LargeDamage.Empty()) LrgDmgCon.SetValue(_oim.LargeDamage); if(_oim.WeaponRange!=0) RangeField.SetValue(_oim.WeaponRange); if(_oim.Encumberance!=0) EncumberanceField.SetValue(_oim.Encumberance); if(_oim.Cost!=0) CostField.SetValue(_oim.Cost); }
public void AddItemToAllItems() { if(!NameField.Validate()) { return; } OSRICItemModel item = new OSRICItemModel(NameField.GetStr()); item.ItemType = ItemTypeDropdown.GetSelectedType(); if(SmlMedDmgCon.Validate()) item.SmallMediumDamage = SmlMedDmgCon.GetRange(); if(LrgDmgCon.Validate()) item.LargeDamage = LrgDmgCon.GetRange(); if(RangeField.Validate()) item.WeaponRange = RangeField.GetInt(); if(EncumberanceField.Validate()) item.Encumberance = EncumberanceField.GetInt(); if(CostField.Validate()) item.Cost = CostField.GetInt(); mainCon.engine.AllItems.Add(item); }
public bool Equals(OSRICItemModel oim) { if(this.UID == oim.UID) return true; return false; }