public void New()
 {
     SelectedObject = new InventoryAdjustment()
     {
         ID = new Guid(), ItemId = ItemsData.FirstOrDefault().ItemId, CostCenterId = SalesOutletData.FirstOrDefault().SalesOutletId
     };
 }
        public async Task <IActionResult> Edit(long Id)
        {
            ItemsDataModel model  = new ItemsDataModel();
            ItemsData      module = await IItemsDataApp.GetAsync(Id);

            if (module == null)
            {
                return(NotFind());
            }
            model           = MapperHelper.Map <ItemsData, ItemsDataModel>(module);
            model.GoBackUrl = SetingBackUrl(this.HttpContext.Request);
            var data = await IItemsDataApp.GetItemsDataListAsync();

            data = data.SortDepartmentsForTree().ToList();

            var selectList = new List <SelectListItem>();

            foreach (var c in data)
            {
                selectList.Add(new SelectListItem()
                {
                    Value    = c.Id.ToString(),
                    Text     = c.GetFormattedBreadCrumb(data),
                    Selected = c.Id == model.ParentId
                });
            }

            model.pids = selectList;
            return(View(model));
        }
Example #3
0
    public void RarePieseseAdd(ItemsData itemList, int index)
    {
        var a = itemList.RareItemsList[index];

        a.NumberOfFound++;
        itemList.RareItemsList[index] = a;
    }
Example #4
0
        private void barButtonItem5_ItemClick(object sender, ItemClickEventArgs e)
        {
            ItemsData frm = new ItemsData();

            frm.MdiParent = this;
            frm.Show();
        }
Example #5
0
    public void ApplyBonus(ItemsData _bonus)
    {
        switch (_bonus.AffectedValue.ToLower())
        {
        case "strength":
            this.MiscStrengthAdj += _bonus.Value;
            break;

        case "dexterity":
            this.MiscDexterityAdj += _bonus.Value;
            break;

        case "constitution":
            this.MiscConstitutionAdj += _bonus.Value;
            break;

        case "intelligence":
            this.MiscIntelligenceAdj += _bonus.Value;
            break;

        case "wisdom":
            this.MiscWisdomAdj += _bonus.Value;
            break;

        case "charisma":
            this.MiscCharismaAdj += _bonus.Value;
            break;

        default:
            break;
        }
    }
    public static Character GetCharacter(string characterName)
    {
        var character = JsonUtility.FromJson <Character>(PlayerPrefs.GetString(characterName, Constants.PpSerializeDefault));

        character.Weapons = new List <Weapon>();
        character.Weapons.Add(JsonUtility.FromJson <Weapon>(PlayerPrefs.GetString(characterName + Constants.PpWeapon1, Constants.PpSerializeDefault)));
        character.Weapons.Add(JsonUtility.FromJson <Weapon>(PlayerPrefs.GetString(characterName + Constants.PpWeapon2, Constants.PpSerializeDefault)));
        character.Skills = new List <Skill>();
        character.Skills.Add(SkillsData.GetSkillFromName(PlayerPrefs.GetString(characterName + Constants.PpSkill1, Constants.PpSerializeDefault)));
        character.Skills.Add(SkillsData.GetSkillFromName(PlayerPrefs.GetString(characterName + Constants.PpSkill2, Constants.PpSerializeDefault)));
        character.Inventory = new List <InventoryItem>();
        for (int i = 0; i < character.InventoryPlace; ++i)
        {
            var serialized = PlayerPrefs.GetString(characterName + Constants.PpInventoryItem + i, Constants.PpSerializeDefault);
            if (string.IsNullOrEmpty(serialized))
            {
                continue;
            }
            var typeId = PlayerPrefs.GetInt(characterName + Constants.PpInventoryItem + i + "Type");
            if (typeId == InventoryItemType.Weapon.GetHashCode())
            {
                character.Inventory.Add(JsonUtility.FromJson <Weapon>(serialized));
            }
            else if (typeId == InventoryItemType.Skill.GetHashCode())
            {
                character.Inventory.Add(SkillsData.GetSkillFromName(serialized));
            }
            else
            {
                character.Inventory.Add(ItemsData.GetItemFromName(serialized));
            }
        }
        return(character);
    }
Example #7
0
        public void OnPointerClick(PointerEventData eventData)
        {
            var item = ItemsData.GetReceiptById(ReceiptId);

            _selfRenderer.color = Color.grey;
            item.PerformAction();
        }
Example #8
0
        private void OnTriggerEnter2D(Collider2D col)
        {
            AudioSource.PlayClipAtPoint(_pickup, transform.position, 1f);
            PlayerInventory.Instance.TryAddItemToInventory(ItemsData.GetItemById(ItemID));

            gameObject.SetActive(false);
        }
        private void Items_GridView_ValidateRow(object sender, ValidateRowEventArgs e)
        {
            Items_GridView.ClearColumnErrors();

            Items    row  = e.Row.CastTo <Items>();
            GridView view = sender as GridView;

            if (string.IsNullOrEmpty(row?.ItemName))
            {
                e.Valid = false;
                //Set errors with specific descriptions for the columns
                GridColumn column = view.Columns[nameof(row.ItemName)];
                view.SetColumnError(column, BSMessage.BSM000011);
                return;
            }

            if (string.IsNullOrEmpty(row?.ItemSName))
            {
                e.Valid = false;
                //Set errors with specific descriptions for the columns
                GridColumn column = view.Columns[nameof(row.ItemSName)];
                view.SetColumnError(column, BSMessage.BSM000012);
                return;
            }

            // Kiểm tra tồn tại trong grid
            if (ItemsData.ToList().Count(o => o.ItemSName == row?.ItemSName) > 1)
            {
                e.Valid = false;
                //Set errors with specific descriptions for the columns
                GridColumn column = view.Columns[nameof(row.ItemSName)];
                view.SetColumnError(column, BSMessage.BSM000010);
                return;
            }
        }
Example #10
0
    private void AddToLoot(CharacterBhv opponentBhv)
    {
        if (_loot == null)
        {
            _loot = new List <InventoryItem>();
        }
        var drop = Random.Range(0, 100);

        if (drop > PlayerBhv.Character.LootPercent)
        {
            return;
        }
        var           type = Random.Range(0, Helper.EnumCount <InventoryItemType>());
        InventoryItem item = null;

        if (type == InventoryItemType.Weapon.GetHashCode())
        {
            item = opponentBhv.Character.Weapons[Random.Range(0, 2)];
        }
        else if (type == InventoryItemType.Skill.GetHashCode())
        {
            item = opponentBhv.Character.Skills[Random.Range(0, 2)];
        }
        else if (type == InventoryItemType.Item.GetHashCode())
        {
            item = ItemsData.GetRandomItem();
        }
        if (item == null)
        {
            return;
        }
        item.LootHistory = "Looted from " + opponentBhv.Character.Name + ",\na level " + opponentBhv.Character.Level + " " + opponentBhv.Character.Race;
        _loot.Add(item);
    }
Example #11
0
 public void New()
 {
     SelectedObject = new ItemInventory()
     {
         InventoryId = new Guid(), ItemId = ItemsData.FirstOrDefault().ItemId, CostCenterId = SalesOutletData.FirstOrDefault().SalesOutletId, Reference = "Opening stock", OtherDetails = "Remarks"
     };
 }
Example #12
0
 public int EditItems(ItemsData objDoItems)
 {
     try
     {
         System.Data.SqlClient.SqlParameter[] obj = new System.Data.SqlClient.SqlParameter[] {
             new System.Data.SqlClient.SqlParameter("@ItemID", objDoItems.ItemID),
             //new System.Data.SqlClient.SqlParameter("@ITEM_INTERN_REF", objDoItems.ItemInternRef),
             new System.Data.SqlClient.SqlParameter("@Part_number", objDoItems.Part_Number),
             new System.Data.SqlClient.SqlParameter("@SHORT_DESCRIPTION", objDoItems.Short_Description),
             new System.Data.SqlClient.SqlParameter("@LONG_DESCRIPTION", objDoItems.Long_Description),
             new System.Data.SqlClient.SqlParameter("@UNIT_and_Packings", objDoItems.Unit_and_Packings),
             new System.Data.SqlClient.SqlParameter("@INVENTORY_MIN", objDoItems.Min_Qty),
             new System.Data.SqlClient.SqlParameter("@INVENTORY_MAX", objDoItems.Max_Qty),
             new System.Data.SqlClient.SqlParameter("@DRAWING_NUMBER", objDoItems.Drawing_Number),
             new System.Data.SqlClient.SqlParameter("@Item_Address", objDoItems.Item_Address),
             new System.Data.SqlClient.SqlParameter("@Link", objDoItems.Link),
             new System.Data.SqlClient.SqlParameter("@Modified_By", objDoItems.CurrentUser)
         };
         return(SqlHelper.ExecuteNonQuery(_internalConnection, CommandType.StoredProcedure, "[PURC_SP_upd_INV_ITEM]", obj));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #13
0
    private List <InventoryItem> PopulateItemsForSale(InventoryItemType type)
    {
        var items   = new List <InventoryItem>();
        var nbItems = 3;

        if (Random.Range(0, 100) < 5)
        {
            nbItems = 6;
        }
        else if (Random.Range(0, 100) < 15)
        {
            nbItems = 5;
        }
        else if (Random.Range(0, 100) < 30)
        {
            nbItems = 4;
        }
        for (int i = 0; i < nbItems; ++i)
        {
            if (type == InventoryItemType.Weapon)
            {
                items.Add(WeaponsData.GetRandomWeapon());
            }
            else if (type == InventoryItemType.Skill)
            {
                items.Add(SkillsData.GetRandomSkill());
            }
            else if (type == InventoryItemType.Item)
            {
                items.Add(ItemsData.GetRandomItem());
            }
        }
        return(items);
    }
Example #14
0
        public void InitConsumable()
        {
            if (!RequiresInitialisation)
            {
                return;
            }

            string selectedItemId = "";
            List <AConsumableBase> consumables = new List <AConsumableBase> ();

            switch (AffectsDemand)
            {
            case AConsumableBase.EDemand.Hunger:
            {
                selectedItemId = ItemIDStorage.GetHungerDecreaserID(HungerDecreaserType);
                consumables    = ItemsData.GetConsumablesOfType <HungerDecreaser> ();
                break;
            }

            case AConsumableBase.EDemand.Stress:
            {
                selectedItemId = ItemIDStorage.GetStressDecreaserID(StressDecreaserType);
                consumables    = ItemsData.GetConsumablesOfType <StressDecreaser> ();
                break;
            }
            }
            if (consumables.Count > 0)
            {
                _selectedConsumable = consumables.First(c => c.ItemID == selectedItemId);
                ApplyImage();
            }
        }
Example #15
0
 public int SaveItems(ItemsData objDOItems)
 {
     try
     {
         System.Data.SqlClient.SqlParameter[] obj = new System.Data.SqlClient.SqlParameter[]
         {
             new System.Data.SqlClient.SqlParameter("@Item_Intern_Ref", objDOItems.ItemInternRef),
             new System.Data.SqlClient.SqlParameter("@System_Code", objDOItems.System_code),
             new System.Data.SqlClient.SqlParameter("@Subsystem_Code", objDOItems.SubSystem_Code),
             new System.Data.SqlClient.SqlParameter("@Part_Number", objDOItems.Part_Number),
             new System.Data.SqlClient.SqlParameter("@Short_Description", objDOItems.Short_Description),
             new System.Data.SqlClient.SqlParameter("@Long_Description", objDOItems.Long_Description),
             new System.Data.SqlClient.SqlParameter("@Unit_and_Packings", objDOItems.Unit_and_Packings),
             new System.Data.SqlClient.SqlParameter("@Inventory_Min", objDOItems.Min_Qty),
             new System.Data.SqlClient.SqlParameter("@Inventory_Max", objDOItems.Max_Qty),
             new System.Data.SqlClient.SqlParameter("@Drawing_Number", objDOItems.Drawing_Number),
             new System.Data.SqlClient.SqlParameter("@Item_Address", objDOItems.Item_Address),
             new System.Data.SqlClient.SqlParameter("@Link", objDOItems.Link),
             new System.Data.SqlClient.SqlParameter("@Created_By", objDOItems.CurrentUser),
             new System.Data.SqlClient.SqlParameter("@ReturnID", DbType.Int32)
         };
         obj[13].Direction = ParameterDirection.ReturnValue;
         int   result    = SqlHelper.ExecuteNonQuery(_internalConnection, CommandType.StoredProcedure, "[PURC_SP_Ins_INV_ITEM]", obj);
         Int32 ReqturnId = Convert.ToInt32(obj[13].Value);
         return(ReqturnId);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #16
0
 public A_Item createTalismanDefWater4U(ItemsData data)
 {
     return(new DefWater4U(
                Convert.ToInt32(data.itemsParameters["maxEne"]),
                Convert.ToInt32(data.itemsParameters["buyPrice"]),
                Convert.ToInt32(data.itemsParameters["sellPrice"])));
 }
Example #17
0
 public A_Item createPotionHealP4U(ItemsData data)
 {
     return(new HealP4U(
                Convert.ToInt32(data.itemsParameters["val"]),
                Convert.ToInt32(data.itemsParameters["buyPrice"]),
                Convert.ToInt32(data.itemsParameters["sellPrice"])));
 }
        private void loadItems()
        {
            IEnumerable <XElement> items; // <item> tag
            XDocument xDoc = XDocument.Load(itemsPath);

            items = xDoc.Descendants("items").Elements();;

            foreach (XElement item in items)
            {
                if (item.Nodes() != null)
                {
                    string itemName = item.Attribute("name").Value;
                    Dictionary <string, string> potionParameters = new Dictionary <string, string>();

                    foreach (XElement valTag in item.Nodes())
                    {
                        potionParameters.Add(valTag.Attribute("name").Value, valTag.Value);
                    }
                    ItemsData itemData = new ItemsData();
                    itemData.itemName        = itemName;
                    itemData.itemsParameters = potionParameters;
                    ResourcesManager.itemsData.Add(itemData);
                }
            }
        }
Example #19
0
 public A_Item createPotionDeathUpMix2M(ItemsData data)
 {
     return(new DeathUpMix2M(
                Convert.ToInt32(data.itemsParameters["val"]),
                Convert.ToInt32(data.itemsParameters["time"]),
                Convert.ToInt32(data.itemsParameters["buyPrice"]),
                Convert.ToInt32(data.itemsParameters["sellPrice"])));
 }
Example #20
0
 public A_Item createPotionLightningUpMix4U(ItemsData data)
 {
     return(new LightningUpMix4U(
                Convert.ToInt32(data.itemsParameters["val"]),
                Convert.ToInt32(data.itemsParameters["time"]),
                Convert.ToInt32(data.itemsParameters["buyPrice"]),
                Convert.ToInt32(data.itemsParameters["sellPrice"])));
 }
Example #21
0
 public A_Item createPotionEneReP3G(ItemsData data)
 {
     return(new EneReP3G(
                Convert.ToInt32(data.itemsParameters["val"]),
                Convert.ToInt32(data.itemsParameters["time"]),
                Convert.ToInt32(data.itemsParameters["buyPrice"]),
                Convert.ToInt32(data.itemsParameters["sellPrice"])));
 }
Example #22
0
 private void Awake()
 {
     zimu = GameObject.Find("UI").transform.Find("字幕UI").GetComponent <ZimuUI>();
     if (GameObject.Find("ItemsData") != null)
     {
         itemsData = GameObject.Find("ItemsData").GetComponent <ItemsData>();
     }
 }
Example #23
0
 private void InitItems()
 {
     _items.Clear();
     foreach (var itemId in _itemIds)
     {
         _items.Add(ItemsData.GetItemById(itemId));
     }
 }
Example #24
0
    GameObject GenerateGameObject(ItemsData itemList, Vector2 ObstaclePos)
    {
        GameObject item = Controller.Instance.generateGameObj(itemList.ItemLocation, parentItems);
        Vector2    pos  = ObstaclePos;// itemList.ItemLocation.position;

        pos.x += 1;
        item.transform.position = pos;
        return(item);
    }
Example #25
0
        public static void Load()
        {
            XmlSerializer deserializer = new XmlSerializer(typeof(ItemsData));
            XmlTextReader textReader   = new XmlTextReader(Assembly.GetExecutingAssembly().GetManifestResourceStream("DungeonExplorer.data.items.xml"));

            textReader.Normalization = false;
            ItemsData = (ItemsData)deserializer.Deserialize(textReader);
            textReader.Close();
        }
        public JsonResult GetItems(string category, int countOnPage, int page)
        {
            IItemsData itemsData = itemService.getItemsByCategory(WebAssembler.Assemble(category), countOnPage, page);

            ItemsData result = new ItemsData(itemsData.TotalCount,
                                             WebAssembler.Assemble(itemsData.Items, ViewBag.Language));

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Example #27
0
        public void Init()
        {
            CharacterData = new CharacterData(GetPath(Path.Combine("Character", "CharacterConfig")));
            _log.Info("Loaded CharacterConfig...");

            ItemsData = new ItemsData(GetPath(Path.Combine("Game", "ItemList.bin")));
            _log.Info("Loaded {0} items.", ItemsData.Count);

            MnData = new MnData(GetPath(Path.Combine("Game", "MN.bin")));
            _log.Info("Loaded {0} monster names.", MnData.Count);

            NpcData = new NpcData(GetPath("Npcs", false));
            _log.Info("Loaded {0} npcs.", NpcData.Count);

            MobData = new MobData(GetPath("Mobs", false));
            _log.Info("Loaded {0} mobs.", MobData.Count);

            QuestData = new QuestData(GetPath(Path.Combine("Game", "Quest.bin")));
            _log.Info("Loaded {0} quests.", QuestData.Count);

            SkillData = new SkillDataData(GetPath(Path.Combine("Game", "SkillData.bin")));
            _log.Info("Loaded {0} skills.", SkillData.Count);

            using (var connection = DatabaseManager.Instance.GetConnection())
            {
                ConvertCoreData = new ConvertCoreData(connection);
                _log.Info("Loaded {0} core converts.", ConvertCoreData.Count);

                GearCoresData = new GearCoresData(connection);
                _log.Info("Loaded {0} core upgrades.", GearCoresData.Count);

                ExpData = new ExpData(connection);
                _log.Info("Loaded {0} levels.", ExpData.Count);

                PranExpData = new ExpData(connection, true);
                _log.Info("Loaded {0} pran levels.", PranExpData.Count);

                MakeItemsData = new MakeItemsData(connection);
                _log.Info("Loaded {0} make items.", MakeItemsData.Count);

                MapsData = new MapsData(connection);
                _log.Info("Loaded {0} maps.", MapsData.Count);

                RecipesData = new RecipesData(connection);
                _log.Info("Loaded {0} recipes.", RecipesData.Count);

                ReinforceAData = new ReinforceAData(connection);
                ReinforceWData = new ReinforceWData(connection);
                _log.Info("Loaded {0} reinforce values.", ReinforceAData.Count + ReinforceWData.Count);

                SetsData = new SetsData(connection);
                _log.Info("Loaded {0} sets.", SetsData.Count);

                TitlesData = new TitlesData(connection);
                _log.Info("Loaded {0} titles.", TitlesData.Count);
            }
        }
        public void SavedGameExtensionsTests_GetItemLevels_NullItemsData()
        {
            ItemsData itemsData = null;

            var itemsLevels = itemsData.GetItemLevels(MockGameData.RealData);

            Assert.NotNull(itemsLevels);
            Assert.Equal(0, itemsLevels.Count);
        }
Example #29
0
        private static void InitDialogueActions()
        {
            _actions.Add("dialogue.id.childgroup_one", () =>
            {
                GameObject.Find("ChildrenPolilogue").GetComponentInChildren <DialogTrigger>().AutoStart = false;
                QuestController.StartQuest("quest.id.gettovault");
                SwapNPCPosition("ChildrenPolilogue", "ChildrenPolilogueFinished");
            });

            _actions.Add("dialogue.id.genny", () =>
            {
                SwapNPCPosition("GennyTalk", "GennyTrade");
            });

            _actions.Add("dialogue.id.kidstart", () =>
            {
                QuestController.StartQuest("quest.id.getbear");
            });

            _actions.Add("dialogue.id.kidend", () =>
            {
                SwapNPCPosition("ScholarMad", "Scholar");
            });

            _actions.Add("dialogue.id.scholar", () =>
            {
                QuestController.StartQuest("quest.id.getnails");
            });

            _actions.Add("dialogue.id.lockpickteach", () =>
            {
                SwapNPCPosition("GennyStart", "GennyTalk");
                QuestController.StartQuest("quest.id.getlock");
            });

            _actions.Add("dialogue.id.scholarend", () =>
            {
                PlayerInventory.Instance.TryAddItemToInventory(ItemsData.GetItemById("genericitem.id.lockpick"));
                //var girlposition = GameObject.Find("GirlPosition");
                //var girl = GameObject.Find("LostGirl");

                SwapNPCPosition("Picker", "PickerTeacher");

                //girl.transform.position = girlposition.transform.position;
            });

            _actions.Add("dialogue.id.madscholar", () =>
            {
                SwapNPCPosition("KidBusy", "Kid");
            });

            _actions.Add("dialogue.id.lockpicktought", () =>
            {
                PlayerQuirks.ModifySkill(EPlayerSkills.Lockpicking, 20);
            });
        }
Example #30
0
    public static void SaveItems(ItemManager itemManager)
    {
        FileStream stream = new FileStream(path, FileMode.Create);

        ItemsData data = new ItemsData(itemManager);

        formatter.Serialize(stream, data);
        stream.Close();
        Debug.Log("Items saved. Awesome!");
    }
Example #31
0
        /// <summary>
        /// Initializes the new empty Art object.
        /// </summary>
        public Art()
        {
            mulFile = null;
            dataStream = Stream.Null;

            indexFile = new IndexFile();
            indexFile.Resize(65536);

            tileObject = new LandscapeData(this);
            itemsObject = new ItemsData(this);
            animationsObject = new AnimationsData(this);
        }
Example #32
0
        private Art(string mulFile, IndexFile indexFile, Stream dataStream)
        {
            this.mulFile = mulFile;
            this.indexFile = indexFile;
            this.dataStream = dataStream;

            tileObject = new LandscapeData(this);
            itemsObject = new ItemsData(this);
            animationsObject = new AnimationsData(this);
        }