public void SetDataSource(IEnumerable list) { if (list == null) { base.DataSource = null; return; } IList retval = new ArrayList(); foreach (object o in list) { retval.Add(o); } if (this.hasNullValue) { retval.Insert(0, NullItem.GetValue(textNullValue)); } if (retval.Count > 0) { canExecuteSelectedIndexChanged = false; base.DataSource = retval; canExecuteSelectedIndexChanged = true; } else { base.DataSource = null; } }
private Item GetRandomItem() { Item item; switch (Random.Range(0, 3)) { case 0: item = new ElementItem(Random.Range(1, Item.TIER_RANGE + 1), AbilityUtil.GetRandomElement()); Debug.Log(Item.TIER_RANGE); break; case 1: item = new WildcardItem(Random.Range(1, Item.TIER_RANGE + 1), AbilityUtil.GetRandomWildcard()); break; case 2: item = new WeaponItem(Random.Range(1, Item.TIER_RANGE + 1), AbilityUtil.GetRandomWeapon()); break; default: item = new NullItem(); Debug.Log("Default Case"); break; } return(item); }
public static IItem GetInstance() { if (instance == null) { instance = new NullItem(); } return(instance); }
public static NullItem GetValue(string textNullValue) { if (instance == null) { instance = new NullItem(); } instance.textNullValue = textNullValue; return(instance); }
public void SpawnItem() { DestroyerItem di = new DestroyerItem(); NullItem ni = new NullItem(); Vector3 spwnLoc = new Vector3(Random.Range(-4, 4), 17f, 0); // *** NULLOBJECT PATTERN *** // Invokation use for the pattern Instantiate(di.CreateItem(), spwnLoc, Quaternion.identity); if (deathItems.Length <= 0) { Instantiate(ni.CreateItem(), spwnLoc, Quaternion.identity); } }
StackItem firstWithPositiveT(List <StackItem> items) { StackItem hit = new NullItem(); foreach (IntersectionItem item in items) { if (item.T < 0) { continue; } else { hit = item; break; } } return(hit); }
public Backpack() { Slots = new GameItem[6] { new NullItem(), new NullItem(), new NullItem(), new NullItem(), new NullItem(), new NullItem() }; BonusSlots = new GameItem[3] { new NullItem(), new NullItem(), new NullItem() }; NeutralItemSlot = new NullItem(); PortalItemSlot = new NullItem(); }
private Item GenerateNewItem(Item item) { Item generatedItem; switch (item) { case ElementItem type1: generatedItem = new ElementItem(Mathf.Clamp(item.Tier + 1, 0, Item.TIER_RANGE), ((ElementItem)item).Element); break; case WeaponItem type2: generatedItem = new WeaponItem(Mathf.Clamp(item.Tier + 1, 0, Item.TIER_RANGE), ((WeaponItem)item).Weapon); break; case WildcardItem type3: generatedItem = new WildcardItem(Mathf.Clamp(item.Tier + 1, 0, Item.TIER_RANGE), ((WildcardItem)item).Wildcard); break; default: generatedItem = new NullItem(); break; } return(generatedItem); }
BoolItem get_result(NullItem h, DoubleItem distance) { return(new BoolItem(false)); }