Ejemplo n.º 1
0
        // 행동 기록
        public void RecordAction(Character src, SkillId skillId, ItemCode itemCode, List <Character> targets)
        {
            if (!FindCharacterIdx(src, out curTurnInfo.srcType, out curTurnInfo.srcIdx))
            {
                return;
            }
            curTurnInfo.skillId  = skillId;
            curTurnInfo.itemCode = itemCode;
            curTurnInfo.targets  = new List <TargetAffected>();

            if (targets == null) // 즉, 행동 하지 않았을 때
            {
                turnInfos.Add(curTurnInfo);
                curAffectCount = 0;
                return;
            }

            foreach (var target in targets)
            {
                var tta = new TargetAffected();
                if (!FindCharacterIdx(target, out tta.targetType, out tta.targetIdx))
                {
                    return;
                }
                curTurnInfo.targets.Add(tta);
            }
        }
Ejemplo n.º 2
0
        public CookSlot SetItem(ItemCode recipeRecipeOutcome)
        {
            currentItem = Inventory.CreateItem(recipeRecipeOutcome);
            icon.sprite = currentItem.Icon;

            return(this);
        }
Ejemplo n.º 3
0
        public ActionResult DeleteOutRecords()
        {
            //TODO
            string jsonData = Request["ItemCodes"];
            JArray jArray   = JArray.Parse(jsonData);

            foreach (var item in jArray)
            {
                JsonSerializer js    = new JsonSerializer();
                ItemCode       obj   = (ItemCode)js.Deserialize(item.CreateReader(), typeof(ItemCode));
                SqlParameter[] parms = new SqlParameter[]
                {
                    new SqlParameter("@code", obj.Code),
                    new SqlParameter("@seqID", obj.SeqID)
                };
                //TODO try catch
                FixtureOutRecord record = context.OutRecords.SqlQuery("select * from FixtureOutRecord where Code=@code and SeqID=@seqID", parms).Single();
                context.OutRecords.Remove(record);
                context.SaveChanges();
            }
            //return RedirectToAction("Index", "OutRecord");
            // return Redirect("/OutRecord/Index");
            var data = new
            {
                success = true,
            };

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
        public void UpgradeItem(ItemCode itemCode)
        {
            if (currentUpgrades[GetUpgradeType(itemCode)] == itemCode)
            {
                return;
            }

            UpgradeType itemType = GetUpgradeType(itemCode);

            if (ItemGameObjects.Exists(itemObj => itemObj.type == itemType))
            {
                if (ItemUpgradeData.Exists(data => data.type == itemType))
                {
                    var tierlist = ItemUpgradeData.Find(data => data.type == itemType).itemsTier;
                    if (tierlist.Exists(tier => tier.code == itemCode))
                    {
                        ItemUpgradable newItemData       = tierlist.Find(tier => tier.code == itemCode);
                        GameObject     currentItemObject = ItemGameObjects.Find(itemObj => itemObj.type == itemType).targetItem;
                        GameObject     newItemObject     = Instantiate(newItemData.upgradesInto, currentItemObject.transform);

                        var oldObject = currentItemObject.transform.GetChild(0);
                        if (oldObject != null)
                        {
                            Destroy(oldObject.gameObject);
                        }

                        currentUpgrades[GetUpgradeType(itemCode)] = itemCode;

                        return;
                    }
                }
            }

            Debug.LogError(string.Format("No upgrade data for item type({0}) : item({1}).", itemType, itemCode));
        }
        public void TwoDifferentItemCodesShouldNotBeEqual()
        {
            var itemCode1 = new ItemCode("A");
            var itemCode2 = new ItemCode("B");

            itemCode1.Should().NotBe(itemCode2);
        }
Ejemplo n.º 6
0
    protected void chkSelect_CheckedChanged(object sender, EventArgs e)
    {
        int    ItemId, qty;
        string ItemCode, IssOff;

        conn = obje.NewConnection();
        for (int i = 0; i < dtgReturnItems.Rows.Count; i++)
        {
            GridViewRow row = dtgReturnItems.Rows[i];
            CheckBox    ch  = (CheckBox)dtgReturnItems.Rows[i].FindControl("chkSelect");
            if (ch.Checked == true)
            {
                ItemId = int.Parse(dtgReturnItems.DataKeys[i].Values[0].ToString());
                cmbItemName.SelectedValue = ItemId.ToString();
                ItemCode         = dtgReturnItems.Rows[row.RowIndex].Cells[3].Text.ToString();
                txtItemCode.Text = ItemCode.ToString();
                qty         = int.Parse(dtgReturnItems.Rows[row.RowIndex].Cells[5].Text.ToString());
                txtQty.Text = qty.ToString();
                IssOff      = dtgReturnItems.Rows[row.RowIndex].Cells[4].Text.ToString();
                OdbcCommand    Sel  = new OdbcCommand("SELECT store_id FROM m_sub_store WHERE storename='" + IssOff.ToString() + "' and rowstatus<>'2'", conn);
                OdbcDataReader Selr = Sel.ExecuteReader();
                if (Selr.Read())
                {
                    StId = Convert.ToInt32(Selr[0].ToString());
                }
                cmbReceivingStore.SelectedItem.Text = IssOff.ToString();
                cmbReceivingStore.SelectedValue     = StId.ToString();
            }
            else
            {
            }
        }
        conn.Close();
    }
Ejemplo n.º 7
0
    public void TestRewardCounts()
    {
        Dictionary <ItemCode, int> rewardCounts = new Dictionary <ItemCode, int>();

        for (int i = 0; i < 100; i++)
        {
            ItemCode rewardedItem = Defeat().rolledItem;

            if (!rewardCounts.ContainsKey(rewardedItem))
            {
                rewardCounts.Add(rewardedItem, 1);
            }
            else
            {
                rewardCounts[rewardedItem]++;
            }

            reward.rolledItem = ItemCode.None;
        }

        string debugItemCounts = "";

        foreach (ItemCode key in rewardCounts.Keys)
        {
            debugItemCounts += key.ToString() + ": " + rewardCounts[key] + ", ";
        }

        Debug.Log(debugItemCounts);
    }
        public void testItemCodeBIsNotEqualToItemCodeA()
        {
            ItemCode itemCodeB = new ItemCode("B");
            ItemCode itemCodeA = new ItemCode("A");

            Assert.AreNotEqual(itemCodeA, itemCodeB);
        }
Ejemplo n.º 9
0
    public ItemCode RemoveLastItem()
    {
        ItemCode item = items[items.Count - 1];

        items.RemoveAt(items.Count - 1);
        return(item);
    }
        public void testItemCodeAIsEqualToItemCodeA()
        {
            ItemCode itemCode  = new ItemCode("A");
            ItemCode itemCode2 = new ItemCode("A");

            Assert.AreEqual(itemCode, itemCode2);
        }
        public void TwoItemCodesTheSameShouldBeEqual()
        {
            var itemCode1 = new ItemCode("A");
            var itemCode2 = new ItemCode("A");

            itemCode1.Should().Be(itemCode2);
        }
Ejemplo n.º 12
0
    public void RollLoot()
    {
        if (OnLootRoll != null)
        {
            //Totalled
            int chanceCount = 0;

            for (int i = 0; i < possibleItems.Length; i++)
            {
                chanceCount += OnLootRoll(possibleItems[i]);
            }

            int rolledNumber = Random.Range(0, chanceCount + 1);
            //Debug.Log("Chance count: " + chanceCount);

            for (int i = 0; i < possibleItems.Length; i++)
            {
                chanceCount -= OnLootRoll(possibleItems[i]);
                if (chanceCount <= rolledNumber)
                {
                    rolledItem = possibleItems[i];
                    //Debug.Log(rolledItem + ", index number: " + i + ", with a roll of: " + rolledNumber);
                    return;
                }
            }
        }
    }
        public bool SameRequirement(ItemCode itemCode)
        {
            var currentItemUpgrade = currentUpgrades[GetUpgradeType(itemCode)];
            var upgradeRequirement = GetUpgradeRequirement(itemCode);

            return(currentItemUpgrade == upgradeRequirement);
        }
Ejemplo n.º 14
0
    public override string ToString()
    {
        string s;

        s = ItemCode.ToString() + "," + HaveItem.ToString() + "," + MaxDur.ToString() + "," + CurDur + "," + ItemName + ","
            + IsItemUse.ToString() + "," + IsRotate.ToString() + "," + Description;
        return(s);
    }
Ejemplo n.º 15
0
        public void DowngradeItem(ItemCode code)
        {
            WWPacket downgradePacket = new WWPacket(PacketType.DowngradeItem);

            byte[] codeBytes = BitConverter.GetBytes((int)code);
            Array.Copy(codeBytes, downgradePacket.data, 4);
            WritePacket(downgradePacket);
        }
Ejemplo n.º 16
0
        public Item(ItemCode code, ItemCatag type,
                    Func <RandomGenerator, Character, Character, bool> action)
        {
            this.code     = code;
            this.catagory = type;

            this.action = action;
        }
Ejemplo n.º 17
0
        public ActionResult DeleteConfirmed(int id)
        {
            ItemCode itemCodes = db.ItemCodes.Find(id);

            db.ItemCodes.Remove(itemCodes);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        // GET api/dummyobteneritemcodes
        public IEnumerable <ListadoItemCodes> Get(string itemcodes, string username, string token)
        {
            List <ListadoItemCodes> lstItemCodes = new List <ListadoItemCodes>();
            ListadoItemCodes        itemCodes    = new ListadoItemCodes();
            ListadoItemCodes        itemCodes1   = new ListadoItemCodes();
            ItemCode _ITEM     = new ItemCode();
            ItemCode _ITEM1    = new ItemCode();
            Proyecto proyecto  = new Proyecto();
            Proyecto proyecto1 = new Proyecto();

            proyecto.ProyectoID = "1";
            proyecto.Nombre     = "PRUEBA 1";

            _ITEM.ItemCodeID  = "1223434";
            _ITEM.Codigo      = "AAC957927OOY";
            _ITEM.Descripcion = "Brida";
            _ITEM.Familia     = "Brida";
            _ITEM.Cedula      = "STD";
            _ITEM.TipoAcero   = "CS";
            _ITEM.D1          = 10;
            _ITEM.D2          = 2;
            _ITEM.Cantidad    = 3;
            _ITEM.Colada      = "COLADA";
            _ITEM.Certificado = "CERTIFICADO";
            _ITEM.Material    = "MATERIAL";
            _ITEM.NumeroUnico = "NUMEROUNICO";


            itemCodes.Proyecto = proyecto;
            itemCodes.ItemCode = _ITEM;
            lstItemCodes.Add(itemCodes);


            proyecto1.ProyectoID = "2";
            proyecto1.Nombre     = "PRUEBA 2";

            _ITEM1.ItemCodeID  = "155555";
            _ITEM1.Codigo      = "BBBBBBBBBBB";
            _ITEM1.Descripcion = "AAAA";
            _ITEM1.Familia     = "AAAAA";
            _ITEM1.Cedula      = "A";
            _ITEM1.TipoAcero   = "A";
            _ITEM1.D1          = 10;
            _ITEM1.D2          = 2;
            _ITEM1.Cantidad    = 3;
            _ITEM1.Colada      = "COLADA1";
            _ITEM1.Certificado = "CERTIFICADO1";
            _ITEM1.Material    = "MATERIAL1";
            _ITEM1.NumeroUnico = "NUMEROUNICO1";


            itemCodes1.Proyecto = proyecto1;
            itemCodes1.ItemCode = _ITEM1;
            lstItemCodes.Add(itemCodes1);

            return(lstItemCodes.AsEnumerable());
        }
Ejemplo n.º 19
0
 public Item(int id, string storeName, decimal totalValue)
 {
     Code       = new ItemCode(totalValue.ToString());
     Id         = new ItemId(id, storeName);
     IdOriginal = new ItemId(id + 111, storeName + storeName);
     StoreName  = storeName;
     TotalValue = totalValue;
     MyProperty = 10;
 }
Ejemplo n.º 20
0
 public ActionResult Delete(string id = "")
 {
     try
     {
         Guid guidID = new Guid();
         try
         {
             guidID = Guid.Parse(id);
         }
         catch (FormatException ex)
         {
             Response.StatusCode = (int)HttpStatusCode.BadRequest;
             LogHelper.Log(Log.Event.DELETE_ITEM_CODE, "Guid format exeception");
             return(Error(ex.Message + ex.StackTrace));
         }
         ItemCode itemCode = db.ItemCode.Find(guidID);
         if (itemCode == null)
         {
             Response.StatusCode = (int)HttpStatusCode.BadRequest;
             LogHelper.Log(Log.Event.DELETE_ITEM_CODE, "ItemCodeID is null");
             return(Error("ItemCodeID is null"));
         }
         else
         {
             db.ItemCode.Remove(itemCode);
             db.SaveChanges();
         }
         return(Json(new
         {
             success = true,
             message = "Item deleted successfully.",
             data = new
             {
                 Items = db.ItemCode.Select(x => new
                 {
                     ItemCode = x.ItemCode1,
                     x.ItemCodeID,
                     x.ItemName,
                     x.CategoryID,
                     CategoryName = x.ItemCodeCategory.CategoryName
                 }).OrderBy(x => x.ItemCode),
                 ItemCategories = db.ItemCodeCategory.Select(x => new
                 {
                     x.CategoryID,
                     x.CategoryName
                 })
             }
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         Response.StatusCode = (int)HttpStatusCode.InternalServerError;
         LogHelper.Log(Log.Event.DELETE_ITEM_CODE, ex.Message + ex.StackTrace);
         return(Error(ex.Message + ex.StackTrace));
     }
 }
Ejemplo n.º 21
0
        public bool CarryItem(ItemCode inputItem)
        {
            if (this.items.Count >= Config.MAX_CARRY_ITEMS)
            {
                return(false);
            }

            this.items.Add(inputItem);
            return(true);
        }
Ejemplo n.º 22
0
        public BluePrintInfo(ItemCode code)
            : base(code)
        {
            if (!code.GetItemCategories().Any(c => c == ItemType.Blueprints))
                throw new ArgumentException("Cannot create a blueprint from this itemCode");

            Materials = Enumerable.Empty<ItemState>();
            BuildRequirements = new SkillLevel[0];
            BuildLength = 1;
        }
Ejemplo n.º 23
0
 public ActionResult Edit(ItemCode itemCodes)
 {
     if (ModelState.IsValid)
     {
         db.Entry(itemCodes).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(itemCodes));
 }
Ejemplo n.º 24
0
 public bool ContainsItem(ItemCode itemCode)
 {
     foreach (Item item in items)
     {
         if (item.ID == itemCode)
         {
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 25
0
 // 휴대중인 아이템중 뺄 아이템코드를 요청하면, 실제로 해당 아이템을 소지하고 있었을시 true 리턴, 없었다면 false
 public bool UnCarryItem(ItemCode outputReq)
 {
     if (this.items.Remove(outputReq))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 26
0
 public override int GetHashCode()
 {
     if (Bom != null && ItemCode != null)
     {
         return(Bom.GetHashCode() ^ ItemCode.GetHashCode());
     }
     else
     {
         return(base.GetHashCode());
     }
 }
Ejemplo n.º 27
0
    public ItemCode RemoveItem(ItemCode item)
    {
        //find item by type, if it exists in inventory
        if (items.Contains(item))
        {
            items.Remove(item);
            return(item);
        }

        return(ItemCode.None);
    }
Ejemplo n.º 28
0
        public byte[] GetBytes()
        {
            List <byte> arrData = new List <byte>();

            arrData.AddRange(Utils.GetBytes(ItemCode.PadRight(4, ' ')));
            arrData.AddRange(Utils.GetBytes(string.Format("{0,6:f2}", MeasureVal)));
            arrData.Add(Status);
            byte[] data = arrData.OfType <byte>().ToArray();
            Length = data.Length;
            return(data);
        }
Ejemplo n.º 29
0
 public override int GetHashCode()
 {
     if (OrderNo != null)
     {
         return(OrderNo.GetHashCode() ^ ItemCode.GetHashCode());
     }
     else
     {
         return(base.GetHashCode());
     }
 }
Ejemplo n.º 30
0
        //      private Func<Character, Character, bool> action;

        public Consumable(ItemCode id, ItemCatag type,
                          TargetType targetType,
                          uint spNeed,
                          ActionType actType,
                          Func <RandomGenerator, Character, Character, bool> action)
            : base(id, type, action)
        {
            this.spNeed     = spNeed;
            this.type       = actType;
            this.targetType = targetType;
        }
Ejemplo n.º 31
0
    public EquipmentInfo GetEquipmentInfo(ItemCode item)
    {
        Item selectedItem = itemList[item];

        if (selectedItem.GetType() == typeof(Equipment))
        {
            Equipment equip = (Equipment)selectedItem;
            return(equip.info);
        }
        return(null);
    }
Ejemplo n.º 32
0
        public static ulong ToId(this ItemType type, ItemCode code)
        {
            if (code == ItemCode.Invalid)
                throw new InvalidOperationException("Cannot generate an Id for an Invalid item");

            ulong mask;
            if (!_masks.TryGetValue(type, out mask))
                mask = GENERIC_ITEM_ID_MASK;

            var code1 = (ulong)code;
            return mask | code1;
        }
Ejemplo n.º 33
0
        public static bool TryParse(this ulong id, out ItemCode itemCode)
        {
            itemCode = ItemCode.Invalid;

            var isItemCode = (id & ITEM_ID_MASK) != 0L;
            if ( isItemCode )
            {
                var value = (int) (id & ~ITEM_ID_MASK);
                if (Enum.IsDefined(typeof (ItemCode), value))
                {
                    itemCode = (ItemCode) value;
                    return (itemCode != ItemCode.Invalid);
                }
            }

            return false;
        }
Ejemplo n.º 34
0
 public static BluePrintInfo BluePrint(ItemCode itemCode)
 {
     return _BluePrints[itemCode];
 }
Ejemplo n.º 35
0
 public static Item BuildItem(ItemCode itemCode, uint quantity = 1)
 {
     return new Item(Item(itemCode), quantity);
 }
Ejemplo n.º 36
0
 public static ItemInfo Item(ItemCode itemCode)
 {
     return _Items[itemCode];
 }
Ejemplo n.º 37
0
 public static AuctionState ToAuctionState(ItemCode itemCode, uint quantity)
 {
     return new AuctionState { Item = new ItemState { Code = itemCode, Quantity = quantity } };
 }
Ejemplo n.º 38
0
 public static WeaponInfo Weapon(ItemCode itemCode)
 {
     return _Weapons[itemCode];
 }
Ejemplo n.º 39
0
 public object ParseEvInfoV(int RecIndex,int nRecs,ItemCode nItem)
 {
     return TTX.ParseEvInfoV(RecIndex, nRecs, (int)nItem);
 }
Ejemplo n.º 40
0
 public static ObjectReference ToObjectReference(this ItemType type, ItemCode code)
 {
     return new ObjectReference(ToId(type, code), code.ToString());
 }
Ejemplo n.º 41
0
 public ItemInfo(ItemCode code)
 {
     Code = code;
 }