public void DecrementItemCount(ItemId itemId)
 {
     ThrowIfCheckedOut();
     ThrowIfItemNotInCart(itemId);
     if (_items.Get(itemId).CanDecrement())
         ApplyChange(new DecrementedItemCountInCart { CartId = _id, ItemId = itemId });
 }
Example #2
0
 public Potion(ItemId id)
 {
     Id = id;
     switch (Id)
     {
         case ItemId.Health_Potion://Mau
             Name = "RegenerationPotion";
             HealthAmount = 150;
             ProcessTime = 15;
             break;
         case ItemId.Mana_Potion://Mana
             Name = "FlaskOfCrystalWater";
             ManaAmount = 100;
             ProcessTime = 15;
             break;
         case (ItemId)2041://Mau va Mana
             Name = "ItemCrystalFlask";
             HealthAmount = 120;
             ManaAmount = 60;
             ProcessTime = 12;
             break;
         case (ItemId)2010://Banh quy
             Name = "ItemMiniRegenPotion";
             HealthAmount = 170;
             ManaAmount = 10;
             ProcessTime = 15;
             break;
     }
 }
 public AssetContentChangeEventArgs(ContentChangeEventArgs e, OverrideType previousOverride, OverrideType newOverride, ItemId itemId)
     : base(e.Content, e.Index, e.ChangeType, e.OldValue, e.NewValue)
 {
     PreviousOverride = previousOverride;
     NewOverride = newOverride;
     ItemId = itemId;
 }
Example #4
0
        public Item AddItem(ItemId itemId, decimal weight)
        {
            decimal price = _itemPrices.GetWeighedPrice(itemId);

            var item = new WeighedItem(itemId, price, weight);

            return AddItem(item);
        }
Example #5
0
        public Item AddItem(ItemId itemId)
        {
            decimal price = _itemPrices.GetPrice(itemId);

            var item = new Item(itemId, price);

            return AddItem(item);
        }
Example #6
0
 public static void BuyItem(ItemId item)
 {
     if (Environment.TickCount - LastShopAttempt > Autoplay.Rand.Next(0, 670))
     {
         Autoplay.Bot.BuyItem(item);
         LastShopAttempt = Environment.TickCount;
     }
 }
Example #7
0
 public ItemStackTemplate(ItemId id, int amount)
     : this(ItemMgr.GetTemplate(id), amount)
 {
     if (m_Template == null)
     {
         throw new ArgumentException("id " + id + " is invalid.");
     }
 }
 public IDDHeavyMetalItemData(AnalysisMethods ams_, ItemId item)
 {
     InitializeComponent();
     umass = item.declaredUMass;
     length = item.length;
     DeclaredUMassTextBox.Text = umass.ToString("F3");
     LengthTextBox.Text = length.ToString("F3");
     Integ.GetCurrentAcquireDetectorPair(ref acq, ref det);
 }
Example #9
0
 public async Task<RecycleInventoryItemResponse> RecycleItem(ItemId itemId, int amount)
 {
     var message = new RecycleInventoryItemMessage
     {
         ItemId = itemId,
         Count = amount
     };
     
     return await PostProtoPayload<Request, RecycleInventoryItemResponse>(RequestType.RecycleInventoryItem, message);
 }
Example #10
0
        public WeighedItem(ItemId id, decimal price, decimal weight)
            : base(id, price)
        {
            if(weight <= 0.0M)
            {
                throw new ArgumentOutOfRangeException("weight", "weight must be greater than 0.");
            }

            Weight = weight;
        }
Example #11
0
 public Item(string name, int range, CastType castType, ItemId id, ItemType itemType, bool meleeOnly = false, string buffName = null)
 {
     Name = name;
     Range = range;
     CastType = castType;
     Id = id;
     ItemType = itemType;
     MeleeOnly = meleeOnly;
     BuffName = buffName;
 }
 public async Task<UseItemCaptureResponse> UseCaptureItem(ulong encounterId, ItemId itemId, string spawnPointId)
 {
     var message = new UseItemCaptureMessage
     {
         EncounterId = encounterId,
         ItemId = itemId,
         SpawnPointId = spawnPointId
     };
     
     return await PostProtoPayload<Request, UseItemCaptureResponse>(RequestType.UseItemCapture, message);
 }
Example #13
0
        private static decimal GetItemPrice(IEnumerable<Item> items, ItemId id)
        {
            Item itemPrice = items.SingleOrDefault(x => x.Id == id);

            if (itemPrice == null)
            {
                throw new InvalidOperationException("ItemId was not found in list.");
            }

            return itemPrice.GetPrice();
        }
Example #14
0
        public async Task<AddFortModifierResponse> AddFortModifier(string fortId, ItemId modifierType)
        {
            var message = new AddFortModifierMessage()
            {
                FortId = fortId,
                ModifierType = modifierType,
                PlayerLatitude = _client.CurrentLatitude,
                PlayerLongitude = _client.CurrentLongitude
            };

            return await _baseRpc.PostProtoPayload<Request, AddFortModifierResponse>(RequestType.AddFortModifier, message);
        }
Example #15
0
 private void OnCurrensyChanges(ItemId arg1, int arg2)
 {
     switch (arg1)
     {
         case ItemId.money:
             moneyField.text = arg2.ToString("0");
             break;
         case ItemId.crystal:
             crystalField.text = arg2.ToString("0");
             break;
     }
 }
Example #16
0
        public Armour(Texture2D stndTex, Texture2D attTex, string name, ItemId id, ArmourParts part, float mult, bool add)
        {
            // Add its item to the Item list
            Item i = new Item(id, name, stndTex, Item.Equip);
            if (add) GameScreen.Items.Add(id, i);

            this.Item = i;
            this.Part = part;
            this.Mult = mult;

            this.Stand = stndTex;
            this.Attack = attTex;
        }
Example #17
0
 private void OnItemCollected(ItemId arg1, float arg2, float arg3)
 {
     if (itemType == arg1)
     {
         currentCount = CurrentCount + (int)arg2;
         if (OnQuestProgressChange != null)
             OnQuestProgressChange(CurrentCount, TargetCount);
         if (CurrentCount >= TargetCount)
         {
             ReadyToReward();
         }
     }
 }
 public async Task<CatchPokemonResponse> CatchPokemon(ulong encounterId, string spawnPointGuid, ItemId pokeballItemId, double normalizedRecticleSize = 1.950, double spinModifier = 1, double normalizedHitPos = 1)
 {
     var message = new CatchPokemonMessage
     {
         EncounterId = encounterId,
         Pokeball = pokeballItemId,
         SpawnPointId = spawnPointGuid,
         HitPokemon = true,
         NormalizedReticleSize = normalizedRecticleSize,
         SpinModifier = spinModifier,
         NormalizedHitPosition = normalizedHitPos
     };
     
     return await PostProtoPayload<Request, CatchPokemonResponse>(RequestType.CatchPokemon, message);
 }
Example #19
0
        public Item(ItemId id, decimal price)
        {
            if (id == ItemId.Invalid)
            {
                throw new ArgumentOutOfRangeException("id", "ItemId is invalid.");
            }

            if (price <= 0.0M)
            {
                throw new ArgumentOutOfRangeException("price", "price must be greater than $0.00.");
            }

            Id = id;
            Price = price;
        }
Example #20
0
 public static void SetCollectedItem(ItemId id)
 {
     sCollectedItems.Add(id);
     switch (id)
     {
         case ItemId.GiftFlowers:
             ActiveBoss = BossId.Flower;
             break;
         case ItemId.GiftChocolate:
             ActiveBoss = BossId.Chocolate;
             break;
         case ItemId.GiftRing:
             ActiveBoss = BossId.Imposter;
             break;
     }
 }
Example #21
0
        public BulkDiscount(ItemId itemId, int buyX, int getYFree)
        {
            if (buyX < 2)
            {
                throw new ArgumentOutOfRangeException("buyX", "Must specify atleast 2 required.");
            }

            if (getYFree < 1)
            {
                throw new ArgumentOutOfRangeException("getYFree", "Must specify atleast 1 received free.");
            }

            _itemId = itemId;
            _numberRequiredToBuy = buyX - getYFree;
            _numberReceivedFree = getYFree;
        }
Example #22
0
 private static async Task RecycleItems(ISession session, CancellationToken cancellationToken, int itemCount, ItemId item)
 {
     int itemsToRecycle = 0;
     int itemsToKeep = itemCount - Diff;
     if (itemsToKeep < 0)
         itemsToKeep = 0;
     itemsToRecycle = itemCount - itemsToKeep;
     if (itemsToRecycle != 0)
     {
         Diff -= itemsToRecycle;
         cancellationToken.ThrowIfCancellationRequested();
         await session.Client.Inventory.RecycleItem(item, itemsToRecycle);
         if (session.LogicSettings.VerboseRecycling)
             session.EventDispatcher.Send(new ItemRecycledEvent { Id = item, Count = itemsToRecycle });
         DelayingUtils.Delay(session.LogicSettings.DelayBetweenPlayerActions, 500);
     }
 }
Example #23
0
 public void OverrideDeletedItem(bool isOverridden, ItemId deletedId)
 {
     CollectionItemIdentifiers ids;
     if (CanOverride && TryGetCollectionItemIds(Content.Retrieve(), out ids))
     {
         OverrideChanging?.Invoke(this, EventArgs.Empty);
         SetOverride(isOverridden ? OverrideType.New : OverrideType.Base, deletedId, itemOverrides);
         if (isOverridden)
         {
             ids.MarkAsDeleted(deletedId);
         }
         else
         {
             ids.UnmarkAsDeleted(deletedId);
         }
         OverrideChanged?.Invoke(this, EventArgs.Empty);
     }
 }
Example #24
0
        public void ItemIdEquality()
        {
            Guid id0 = Guid.NewGuid();
            var ii0 = new ItemId(typeof(HeaderContent), id0);
            var ii1 = new ItemId(typeof(HeaderContent), new Guid(id0.ToString()));
            var ii2 = new ItemId(typeof(RestaurantContent), id0);
            var ii3 = new ItemId(typeof(HeaderContent), Guid.NewGuid());

            Assert.IsTrue(ii0.Equals(ii1), ".Equals true");
            Assert.IsTrue(ii0 == ii1, "== true");
            Assert.IsFalse(ii0.Equals(ii2), ".Equals false by type");
            Assert.IsFalse(ii0 == ii2, "== false by type");
            Assert.IsFalse(ii1.Equals(ii3), ".Equals false by id");
            Assert.IsFalse(ii1 == ii3, "== false by id");

            Assert.IsFalse(ii0.GetHashCode() == ii2.GetHashCode(), "hash code by type");
            Assert.IsFalse(ii1.GetHashCode() == ii3.GetHashCode(), "hash code by id");
        }
Example #25
0
        public static IPolicyLocationItem CreateFolder(IAssetService2 assetServiceClient, ItemId parentId, string name, string desc)
        {
            Folder testFolder = new Folder();
            testFolder.Name = name;
            testFolder.Description = desc;
            testFolder.ItemId = new ItemId();
            testFolder.AssetType = Workshare.Server.Proxies.Asset2Proxy.Type.Policy;
            testFolder.ParentFolderId = parentId;

            FoldersRequest request = new FoldersRequest();
            request.Folders = new Folders();
            request.Folders.Add(testFolder);

            FoldersResponse response = assetServiceClient.CreateFolders(request);
            if (0 == response.Folders.Count)
                throw new Exception("Failed to create test folder");

			return FindFolder(assetServiceClient, response.Folders[0].Path);
        }
Example #26
0
        public void UrlMoveClash()
        {
            var hc = Collator.Instance.GetNew<HeaderContent>(new Address(typeof(HeaderContent), "ut-a"));

            hc.Title = "UT Header A";
            hc.HeaderBody = "zczczc";

            Collator.Instance.Set(hc);

            var hc2 = Collator.Instance.GetNew<HeaderContent>(new Address(typeof(HeaderContent), "ut-b"));

            hc2.Title = "UT Header B";
            hc2.HeaderBody = "qwqwqw";

            Collator.Instance.Set(hc2);

            ItemId hc2iid = new ItemId(hc2);
            Collator.Instance.MoveAddress(hc2iid, new Address(typeof(HeaderContent), "ut-c"));

            Exception ex = null;
            try
            {
                Collator.Instance.MoveAddress(hc2iid, new Address(typeof(HeaderContent), "ut-a"));
            }
            catch (ApplicationException appEx)
            {
                ex = appEx;
            }
            Assert.IsNotNull(ex, "Failed to block move to an existing data route url");

            // Does not now consider standard urls
            //ex = null;
            //try
            //{
            //    Collator.Instance.MoveAddress(hc2iid, new Address(typeof(HeaderContent), "ut-x"));
            //}
            //catch (ApplicationException appEx)
            //{
            //    ex = appEx;
            //}
            //Assert.IsNotNull(ex, "Failed to block move to an existing standard url");
        }
Example #27
0
        public void Summaries()
        {
            var hc = Collator.Instance.GetNew<HeaderContent>(new Address(typeof(HeaderContent), "ct-c"));

            hc.Title = "CT Header A";
            hc.Image.Url = "/abc.gif";
            hc.HeaderBody = "xyz";
            hc.SubTests = new List<SubTest> { new SubTest { A = "aab", B = "bbc" } };

            Collator.Instance.Set(hc);

            var item = Collator.Instance.Get<HeaderSummary>(new Address(typeof(HeaderContent), "ct-c"));
            Assert.IsNotNull(item, "Get summary by path");
            Assert.AreEqual(1, item.SubTestsCount, "Summary computed property");
            Assert.AreEqual("CT Header A", item.Title);
            Assert.AreEqual(typeof(HeaderContent), item.Type);
            Assert.AreEqual("/header/ct-c", item.Url);
            Assert.IsNotNull(item.Version, "Version has a value");

            var hc2 = Collator.Instance.GetNew<HeaderContent>(new Address(typeof(HeaderContent), "ct-d"));

            hc2.Title = "CT Header B";
            hc2.Image.Url = "/def.gif";
            hc2.HeaderBody = "bbb";
            hc2.SubTests = new List<SubTest> { new SubTest { A = "aab", B = "bbc" }, new SubTest { A = "aabx", B = "bbcx" } };

            Collator.Instance.Set(hc2, true);

            var items = Collator.Instance.Get<HeaderSummary>();
            Assert.AreEqual(2, items.Count(hs => (hs.Title ?? "").StartsWith("CT")), "Get all summaries");

            var itemId = new ItemId(item);
            var item2 = Collator.Instance.Get<HeaderContent>(itemId);
            Assert.IsNotNull(item2, "Get summary by Id");
            Assert.AreEqual(item.Title, item2.Title, "Get right summary by Id");

            Collator.Instance.Delete(item2);

            var items2 = Collator.Instance.Get<HeaderSummary>();
            Assert.AreEqual(1, items2.Count(hs => (hs.Title ?? "").StartsWith("CT")), "Delete");
        }
Example #28
0
        public void WriteReadBasic()
        {
            var td = Repository.Instance.New<TestData>();
            td.Value1 = "nnn";
            td.Path = "rt-x";
            td.Id = 10;
            Repository.Instance.Set(td, true);

            var cont = Repository.Instance.Get<TestData>(typeof(TestData),
                iq => iq.Where(x => x.Path == "rt-x")).FirstOrDefault();
            Assert.IsNotNull(cont, "GetByPath");

            var itemId = new ItemId(cont);
            var cont2 = Repository.Instance.Get<TestData>(new ItemId[] { itemId }).FirstOrDefault();
            Assert.IsNotNull(cont2, "Get by Id");
            Assert.AreEqual(cont2.Id, cont.Id, "Get right item by Id");

            var cont3 = Repository.Instance.Get<TestData>(typeof(TestData), new Address(typeof(TestData), "rt-x")).FirstOrDefault();
            Assert.IsNotNull(cont3, "Get by Address");
            Assert.AreEqual(cont3.Id, cont.Id, "Get right item by Address");
        }
Example #29
0
        public void ItemIdConstructors()
        {
            // ItemId uses ContentType() of the relevant type
            Guid id1 = Guid.NewGuid();
            Type extType = CompositeTypeManager.Instance.ExtendedTypes[typeof(TestData)];
            var ii1 = new ItemId(extType, id1);
            Assert.AreEqual(typeof(TestData), ii1.Type);

            // Serialize/Deserialize
            var ii2 = new ItemId(ii1.ToString());
            Assert.AreEqual(ii2.Type, ii1.Type);
            Assert.AreEqual(ii2.Id, ii1.Id);
            Assert.AreEqual(ii2, ii1);

            // Construct from basic type
            TestData td = Collator.Instance.GetNew<TestData>(new Address(typeof(TestData), "a"));
            td.Id = 5;
            var ii3 = new ItemId(td);
            Assert.AreEqual(ii3.Id, td.Id);

            // Construct from container
            Guid id = Guid.NewGuid();
            Guid ident = Guid.NewGuid();
            ContentItem ci = new ContentItem { Id = id, Identity = ident, DataType = typeof(RestaurantContent).FullName };
            var ii4 = new ItemId(ci);
            Assert.AreEqual(ii4.Id, ident);
            Assert.AreEqual(ii4.Type, typeof(RestaurantContent));

            // Construct from data item
            RestaurantContent rc = Collator.Instance.GetNew<RestaurantContent>(new Address(typeof(RestaurantContent), "x"));
            var ii5 = new ItemId(rc);
            Assert.AreEqual(ii5.Id, rc.Identity);

            // Construct from summary
            RestaurantSummary rs = Collator.Instance.GetSummary<RestaurantSummary>(rc);
            var ii6 = new ItemId(rs);
            Assert.AreEqual(ii6.Id, rs.Id);
            Assert.AreEqual(ii6.Type, rs.Type);
        }
Example #30
0
    private void OnItemCollected(ItemId arg1, float arg2,float delta)
    {
        FlyingNumbers item;
        switch (arg1)
        {
            case ItemId.money:
                moneyField.text = arg2.ToString("00");
                item = DataBaseController.Instance.Pool.GetItemFromPool<FlyingNumbers>(PoolType.flyNumberInUI);
                //item = DataBaseController.GetItem(DataBaseController.Instance.FlyingNumber, moneyField.transform.position);
                item.transform.SetParent(moneyContainer);
//                item.transform.position = moneyField.transform.position;
                item.Init(GetDeltaStr(delta) + " Gold", DataBaseController.Instance.GetColor(arg1),FlyNumerDirection.non,26);
                break;
            case ItemId.crystal:
                MainController.Instance.level.MessageAppear("You found crystal", Color.green, DataBaseController.Instance.ItemIcon(ItemId.crystal));
                break;
            case ItemId.energy:
                item = DataBaseController.Instance.Pool.GetItemFromPool<FlyingNumbers>(PoolType.flyNumberInUI);
                item.transform.SetParent(moneyContainer);
                item.Init("+" + Mathf.Abs(delta).ToString("0")+ " Energy", DataBaseController.Instance.GetColor(arg1), FlyNumerDirection.non,30);
                break;
        }
    }
Example #31
0
 public bool TryIndexToId(NodeIndex index, out ItemId id) => ex.TryIndexToId(index, out id);
Example #32
0
        private static async Task RecycleItems(ISession session, CancellationToken cancellationToken, int itemCount, ItemId item)
        {
            int itemsToRecycle = 0;
            int itemsToKeep    = itemCount - _diff;

            if (itemsToKeep < 0)
            {
                itemsToKeep = 0;
            }
            itemsToRecycle = itemCount - itemsToKeep;
            if (itemsToRecycle != 0)
            {
                _diff -= itemsToRecycle;
                cancellationToken.ThrowIfCancellationRequested();
                await session.Client.Inventory.RecycleItem(item, itemsToRecycle);

                if (session.LogicSettings.VerboseRecycling)
                {
                    session.EventDispatcher.Send(new ItemRecycledEvent {
                        Id = item, Count = itemsToRecycle
                    });
                }
            }
        }
Example #33
0
 public static BitmapSource ToInventorySource(this ItemId pid)
 {
     return(pid.ToInventoryItem().LoadBitmap());
 }
Example #34
0
 public void Restore(object restoredItem, ItemId id) => ex.Restore(restoredItem, id);
Example #35
0
 public void OverrideDeletedItem(bool isOverridden, ItemId deletedId) => ex.OverrideDeletedItem(isOverridden, deletedId);
Example #36
0
        /// <inheritdoc/>
        protected override void TransformObjectAfterRead(ref ObjectContext objectContext)
        {
            if (!AreCollectionItemsIdentifiable(ref objectContext))
            {
                base.TransformObjectAfterRead(ref objectContext);
                return;
            }

            var info = (InstanceInfo)objectContext.Properties[InstanceInfoKey];

            // This is to be backward compatible with previous serialization. We fetch ids from the ~Id member of each item
            if (info.Instance != null)
            {
                ICollection <ItemId> deletedItems;
                objectContext.Properties.TryGetValue(DeletedItemsKey, out deletedItems);
                TransformAfterDeserialization((IDictionary)objectContext.Instance, info.Descriptor, info.Instance, deletedItems);
            }
            objectContext.Instance = info.Instance;

            var enumerable = objectContext.Instance as IEnumerable;

            if (enumerable != null)
            {
                var ids        = CollectionItemIdHelper.GetCollectionItemIds(objectContext.Instance);
                var descriptor = (DictionaryDescriptor)info.Descriptor;
                foreach (var item in descriptor.GetEnumerator(objectContext.Instance))
                {
                    ItemId id;
                    if (ids.TryGet(item.Key, out id) && id != ItemId.Empty)
                    {
                        continue;
                    }

                    var guid = item.Value != null?IdentifiableHelper.GetId(item.Value) : Guid.NewGuid();

                    ids[item.Key] = guid != Guid.Empty ? new ItemId(guid.ToByteArray()) : ItemId.New();
                }
            }

            base.TransformObjectAfterRead(ref objectContext);
        }
Example #37
0
 public void RemoveAndDiscard(object item, NodeIndex itemIndex, ItemId id) => ex.RemoveAndDiscard(item, itemIndex, id);
Example #38
0
 public int CompareTo(EventCondition y)
 {
     return(ItemId.CompareTo(y.ItemId));
 }
Example #39
0
 public static bool IsItemEnabled(ItemId id) => GetToggle("itemHeroEnable", id.ToString());
Example #40
0
 IContents ContentsFromItemId(ItemId itemId) =>
 itemId.Type switch
 {
Example #41
0
 public int GetItemCount(ItemId itemId) =>
 _statusBarOrder
 .SelectMany(x => x.Effective.Inventory.EnumerateAll())
 .Where(x => x.Item is ItemData item && item.Id == itemId)
Example #42
0
 private static uint GetPriority(string name, ItemId item)
 {
     return(Menu.Item(name).GetValue <PriorityChanger>().GetPriority(item.ToString()));
 }
 // Token: 0x060019CB RID: 6603 RVA: 0x0005C190 File Offset: 0x0005A390
 public CreateReferenceAttachmentFromAttachmentDataProvider(CallContext callContext, ItemId itemId, string attachmentDataProviderId, string location, string dataProviderItemId, string dataProviderParentItemId = null, string providerEndpointUrl = null, string cancellationId = null) : base(callContext)
 {
     if (itemId == null)
     {
         throw new ArgumentNullException("itemId");
     }
     if (string.IsNullOrEmpty(attachmentDataProviderId))
     {
         throw new ArgumentException("The parameter cannot be null or empty.", "attachmentDataProviderId");
     }
     this.itemId = itemId;
     this.attachmentDataProviderId = attachmentDataProviderId;
     this.location                 = location;
     this.providerEndpointUrl      = providerEndpointUrl;
     this.cancellationId           = cancellationId;
     this.dataProviderItemId       = dataProviderItemId;
     this.dataProviderParentItemId = dataProviderParentItemId;
 }
Example #44
0
        public async Task <CatchPokemonResponse> CatchPokemon(ulong encounterId, string spawnPointGuid, ItemId pokeballItemId, double normalizedRecticleSize = 1.950, double spinModifier = 1, double normalizedHitPos = 1, bool hitPokemon = true)
        {
            var message = new CatchPokemonMessage
            {
                EncounterId           = encounterId,
                Pokeball              = pokeballItemId,
                SpawnPointId          = spawnPointGuid,
                HitPokemon            = hitPokemon,
                NormalizedReticleSize = normalizedRecticleSize,
                SpinModifier          = spinModifier,
                NormalizedHitPosition = normalizedHitPos
            };

            return(await PostProtoPayload <Request, CatchPokemonResponse>(RequestType.CatchPokemon, message));
        }
Example #45
0
 public bool IsItemOverriddenDeleted(ItemId id) => ex.IsItemOverriddenDeleted(id);
Example #46
0
 void IAssetObjectNodeInternal.DisconnectOverriddenDeletedItem(ItemId deletedId) => ex.DisconnectOverriddenDeletedItem(deletedId);
Example #47
0
 public void Restore(object restoredItem, NodeIndex index, ItemId id) => ex.Restore(restoredItem, index, id);
Example #48
0
        /*public static bool IsItemEnabledTempest(ItemId id) =>
         *  GetToggle("itemTempestEnable",
         *      id == ItemId.item_necronomicon_2 || id == ItemId.item_necronomicon_3
         *          ? ItemId.item_necronomicon.ToString()
         *          : id == ItemId.item_dagon_2 || id == ItemId.item_dagon_3 || id == ItemId.item_dagon_4 ||
         *            id == ItemId.item_dagon_5
         *              ? ItemId.item_dagon.ToString()
         *              : id == ItemId.item_diffusal_blade_2 ? ItemId.item_diffusal_blade.ToString() : id.ToString());*/

        public static bool IsItemEnabledTempest(ItemId id) => GetToggle("itemTempestEnable", id.ToString());
Example #49
0
 public bool IsItemDeleted(ItemId itemId) => ex.IsItemDeleted(itemId);
Example #50
0
        private static Bitmap ToInventoryItem(this ItemId pid)
        {
            switch (pid)
            {
            case ItemId.ItemUnknown:
                return(Properties.Resources.no_name);

            case ItemId.ItemPokeBall:
                return(Properties.Resources.pokeball_1);

            case ItemId.ItemGreatBall:
                return(Properties.Resources.pokeball_2);

            case ItemId.ItemUltraBall:
                return(Properties.Resources.pokeball_3);

            case ItemId.ItemMasterBall:
                return(Properties.Resources.pokeball_4);

            case ItemId.ItemPotion:
                return(Properties.Resources.potion_1);

            case ItemId.ItemSuperPotion:
                return(Properties.Resources.potion_2);

            case ItemId.ItemHyperPotion:
                return(Properties.Resources.potion_3);

            case ItemId.ItemMaxPotion:
                return(Properties.Resources.potion_4);

            case ItemId.ItemRevive:
                return(Properties.Resources.revive_1);

            case ItemId.ItemMaxRevive:
                return(Properties.Resources.revive_2);

            case ItemId.ItemLuckyEgg:
                return(Properties.Resources.lucky_egg);

            case ItemId.ItemIncenseOrdinary:
                return(Properties.Resources.ince);

            case ItemId.ItemIncenseSpicy:
                return(Properties.Resources.ince);

            case ItemId.ItemIncenseCool:
                return(Properties.Resources.ince);

            case ItemId.ItemIncenseFloral:
                return(Properties.Resources.ince);

            case ItemId.ItemTroyDisk:
                return(Properties.Resources.lure_mod);    //NO

            case ItemId.ItemXAttack:
                return(Properties.Resources.no_name);    //NO

            case ItemId.ItemXDefense:
                return(Properties.Resources.no_name);    //NO

            case ItemId.ItemXMiracle:
                return(Properties.Resources.no_name);    //NO

            case ItemId.ItemRazzBerry:
                return(Properties.Resources.berry_1);

            case ItemId.ItemBlukBerry:
                return(Properties.Resources.berry_2);

            case ItemId.ItemNanabBerry:
                return(Properties.Resources.berry_3);

            case ItemId.ItemWeparBerry:
                return(Properties.Resources.berry_4);

            case ItemId.ItemPinapBerry:
                return(Properties.Resources.berry_5);

            case ItemId.ItemSpecialCamera:
                return(Properties.Resources.camera);

            case ItemId.ItemIncubatorBasicUnlimited:
                return(Properties.Resources.incubator_unlimited);

            case ItemId.ItemIncubatorBasic:
                return(Properties.Resources.incubator);

            case ItemId.ItemPokemonStorageUpgrade:
                return(Properties.Resources.bag_upgrade);

            case ItemId.ItemItemStorageUpgrade:
                return(Properties.Resources.bag_upgrade);
            }
            return(Properties.Resources.no_name);
        }
 public static bool HasItem(this Obj_AI_Hero hero, ItemId item)
 {
     return(hero != null && Items.HasItem((int)item, hero));
 }
Example #52
0
        public async Task <int> GetItemAmountByType(ItemId type)
        {
            var pokeballs = await GetItems().ConfigureAwait(false);

            return(pokeballs.FirstOrDefault(i => i.ItemId == type)?.Count ?? 0);
        }
Example #53
0
 public AssetContentChangeEventArgs(ContentChangeEventArgs e, OverrideType previousOverride, OverrideType newOverride, ItemId itemId)
     : base(e.Content, e.Index, e.ChangeType, e.OldValue, e.NewValue)
 {
     PreviousOverride = previousOverride;
     NewOverride      = newOverride;
     ItemId           = itemId;
 }
Example #54
0
 public bool HasId(ItemId id) => ex.HasId(id);
Example #55
0
 public bool TryIdToIndex(ItemId id, out NodeIndex index) => ex.TryIdToIndex(id, out index);
Example #56
0
        /*public static bool IsItemEnabled(ItemId id) =>
         *  GetToggle("itemHeroEnable",
         *      id == ItemId.item_necronomicon_2 || id == ItemId.item_necronomicon_3
         *          ? ItemId.item_necronomicon.ToString()
         *          : id == ItemId.item_dagon_2 || id == ItemId.item_dagon_3 || id == ItemId.item_dagon_4 ||
         *            id == ItemId.item_dagon_5
         *              ? ItemId.item_dagon.ToString()
         *              : id == ItemId.item_diffusal_blade_2 ? ItemId.item_diffusal_blade.ToString() : id.ToString());*/

        /*public static uint GetItemOrderHero(ItemId id) => GetPriority("itemHero",
         *  id == ItemId.item_necronomicon_2 || id == ItemId.item_necronomicon_3
         *      ? ItemId.item_necronomicon
         *      : id == ItemId.item_dagon_2 || id == ItemId.item_dagon_3 || id == ItemId.item_dagon_4 ||
         *        id == ItemId.item_dagon_5
         *          ? ItemId.item_dagon
         *          : id == ItemId.item_diffusal_blade_2 ? ItemId.item_diffusal_blade : id);*/

        public static uint GetItemOrderTempest(ItemId id) => GetPriority("itemTempest", id);
Example #57
0
        public static string ToInventoryName(this ItemId pid)
        {
            switch (pid)
            {
            case ItemId.ItemUnknown:
                return("Unknown");

            case ItemId.ItemPokeBall:
                return("PokeBall");

            case ItemId.ItemGreatBall:
                return("GreatBall");

            case ItemId.ItemUltraBall:
                return("UltraBall");

            case ItemId.ItemMasterBall:
                return("MasterBall");

            case ItemId.ItemPotion:
                return("Potion");

            case ItemId.ItemSuperPotion:
                return("Super Potion");

            case ItemId.ItemHyperPotion:
                return("Hyper Potion");

            case ItemId.ItemMaxPotion:
                return("Max Potion");

            case ItemId.ItemRevive:
                return("Revive");

            case ItemId.ItemMaxRevive:
                return("Max Revive");

            case ItemId.ItemLuckyEgg:
                return("Lucky Egg");

            case ItemId.ItemIncenseOrdinary:
                return("Incense");

            case ItemId.ItemIncenseSpicy:
                return("Incense Spicy");

            case ItemId.ItemIncenseCool:
                return("Incense Cool");

            case ItemId.ItemIncenseFloral:
                return("Incense Floral");

            case ItemId.ItemTroyDisk:
                return("Lure Module");

            case ItemId.ItemXAttack:
                return("X Attack");

            case ItemId.ItemXDefense:
                return("X Defense");

            case ItemId.ItemXMiracle:
                return("X Miracle");

            case ItemId.ItemRazzBerry:
                return("Razz Berry");

            case ItemId.ItemBlukBerry:
                return("Bluk Berry");

            case ItemId.ItemNanabBerry:
                return("Nana Berry");

            case ItemId.ItemWeparBerry:
                return("Wepar Berry");

            case ItemId.ItemPinapBerry:
                return("Pinap Berry");

            case ItemId.ItemSpecialCamera:
                return("Camera");

            case ItemId.ItemIncubatorBasicUnlimited:
                return("Incubator Unlim");

            case ItemId.ItemIncubatorBasic:
                return("Incubator");

            case ItemId.ItemPokemonStorageUpgrade:
                return("PokeStorage Upgrade");

            case ItemId.ItemItemStorageUpgrade:
                return("Storage Upgrade");
            }
            return("No Name");
        }
Example #58
0
 public NodeIndex IdToIndex(ItemId id) => ex.IdToIndex(id);
Example #59
0
 public static uint GetItemOrderHero(ItemId id) => GetPriority("itemHero", id);
Example #60
0
 public ChangeUsedItemEvent(ItemId itemId) => ItemId = itemId;