public void OnPointerClick(PointerEventData eventData) { Debug.Log(name); Handler = GameObject.Find("ItemsMenager").GetComponent <ItemsHandler>(); Handler.PickItem(Item); Destroy(gameObject); }
private void Start() { string InteracableOS = "Interacables/" + gameObject.transform.GetChild(0).name.Replace("(Clone)", ""); _item = Resources.Load(InteracableOS) as Item; _handler = GameObject.Find("Inventory").GetComponent <ItemsHandler>(); Interactables = GameObject.Find("Interactables"); transform.parent = Interactables.transform; }
public static void ExecuteCombo() { var target = TargetSelector.GetTarget(Spells.Q.Range, TargetSelector.DamageType.Magical); if (target == null || !target.IsValid) { return; } var castQ = Configs.config.Item("useQ").GetValue <bool>() && Spells.Q.IsReady(); var castW = Configs.config.Item("useW").GetValue <bool>() && Spells.W.IsReady(); var modeW = Configs.config.Item("useWmodeCombo").GetValue <StringList>(); var castR = Configs.config.Item("useR").GetValue <bool>() && Spells.R.IsReady(); var castProto = Configs.config.Item("useProto").GetValue <bool>(); if (castProto && target.IsValidTarget() && !Spells.R.IsReady()) { ItemsHandler.UseProtobelt(target); } if (castQ && target.IsValidTarget(Spells.Q.Range)) { Spells.Q.CastSpell(target, "predMode", "hitchanceQ"); } if (castW && target.IsValidTarget(Spells.W.Range)) { switch (modeW.SelectedIndex) { case 0: if (Champion.Kennen.HasMark(target)) { Spells.W.Cast(); } break; case 1: if (Champion.Kennen.CanStun(target)) { Spells.W.Cast(); } break; } } if (castR && !ObjectManager.Player.HasBuffOfType(BuffType.Snare) && target.Health < Champion.Kennen.ComboDamage(target)) { Spells.R.Cast(); if (ObjectManager.Player.HasBuff("KennenShurikenStorm") && castProto) { ItemsHandler.UseProtobelt(target); } Spells.W.Cast(); } }
static void PatchDB() { if (SceneManager.GetActiveScene().name != "main") { return; } ItemsHandler.ReloadItems(); RecipesHandler.ReloadRecipes(); }
public IHttpActionResult GetItems() { Dictionary <int, Item> items = ItemsHandler.GetAllItems(db); if (items.Count == 0) { return(NotFound()); } return(Ok(items)); }
public void Initialize(ContentDatabase.Item item, ItemsHandler itemsHandler) { Sprite sprite = ResourcesLoader.Instance.GetResourceByName($"Textures/{item.type}/{item.imageId}"); icon.sprite = sprite ? sprite : ResourcesLoader.Instance.GetResourceByName($"Textures/notfound"); this.itemsHandler = itemsHandler; currentItem = item; nameLabel.text = item.name; saleIcon.gameObject.SetActive(item.isOnSale); }
public CharacterItem GetNewItem() { var item = new CharacterItem(Item.Model); item.EffectsList.Clear(); lock (Item.EffectsList) Item.EffectsList.ForEach(x => item.EffectsList.Add(new Effects.EffectItem(x))); item.ID = ItemsHandler.GetNewID(); item.Position = Item.Position; item.Quantity = Quantity; return(item); }
private void SetUpgradeInfo(ItemsHandler holder, Sprite sprite) { UpgradeInfo.transform.GetChild(0).GetComponent <Image>().sprite = sprite; int[] para, curent; string[] fields; holder.GetUpgradedCurentParams(out curent, out fields); holder.GetUpgradedParams(out para); for (int i = 0; i < 3; i++) { var field = UpgradeInfo.transform.GetChild(i + 1); field.gameObject.SetActive(false); if (curent.Length > i) { field.GetChild(0).GetComponent <Text>().text = fields[i]; Debug.Log(fields[i]); switch (fields[i]) { case "ASPEED": field.GetChild(1).GetComponent <Text>().text = String.Format("{0:0.00}", (float)curent[i] / 10000 * 100 / player.GetComponent <PlayerController>().weapon.GetComponent <Weapon>().BASESPEED) + "%"; field.GetChild(3).GetComponent <Text>().text = String.Format("{0:0.00}", (float)para[i] / 10000 * 100 / player.GetComponent <PlayerController>().weapon.GetComponent <Weapon>().BASESPEED) + "%"; break; case "MSPEED": field.GetChild(1).GetComponent <Text>().text = String.Format("{0:0.00}", (float)curent[i] / 10000 * 100 / 6) + "%"; field.GetChild(3).GetComponent <Text>().text = String.Format("{0:0.00}", (float)para[i] / 10000 * 100 / 6) + "%"; break; default: field.GetChild(1).GetComponent <Text>().text = curent[i].ToString(); field.GetChild(3).GetComponent <Text>().text = para[i].ToString(); break; } field.gameObject.SetActive(true); } } UpgradeInfo.transform.GetChild(5).GetComponent <Text>().text = holder.GetUpgradeCost().ToString(); if (player.GetComponent <PlayerController>().Gold >= holder.GetUpgradeCost()) { UpgradeInfo.transform.GetChild(6).GetComponent <Button>().onClick.RemoveAllListeners(); UpgradeInfo.transform.GetChild(6).GetComponent <Button>().interactable = true; UpgradeInfo.transform.GetChild(6).GetComponent <Button>().onClick.AddListener(delegate { holder.LevelUp(player.GetComponent <PlayerController>().PlayerName); }); } else { UpgradeInfo.transform.GetChild(6).GetComponent <Button>().interactable = false; } }
private void Awake() { itemsHandler = GetComponent <ItemsHandler>(); }
static void ConsoleTextInput() { string command = Console.instance.m_input.text.ToLower(); string _command = command; if (askedForYesNo) { command = Console.instance.m_lastEntry; } if (command.StartsWith("help")) { Console.instance.AddString(""); Console.instance.AddString("[OpenDatabase]"); Console.instance.AddString("opendatabase.generate all/items/recipes - Regenerates JSON files"); Console.instance.AddString("opendatabase.reload - Reloads the database"); Console.instance.AddString("opendatabase.config.reload - Reloads the config file"); } if (command.Contains("opendatabase")) { if (SceneManager.GetActiveScene().name != "main") { Console.instance.AddString("You need to be in a world to use this command!"); return; } } if (command == "opendatabase.reload") { Console.instance.AddString("Reloading database..."); ItemsHandler.ReloadItems(); RecipesHandler.ReloadRecipes(); if (Player.m_localPlayer != null) { var list = Player.m_localPlayer.m_inventory.GetAllItems(); for (int i = 0; i < list.Count; i++) { var data = Helper.GetSharedDataBySharedName(list[i].m_shared.m_name); list[i].m_shared = data; } Player.m_localPlayer.UpdateKnownRecipesList(); } Console.instance.AddString("Database has been reloaded!"); } else if (command == "opendatabase.config.reload") { string _text = ""; string _enabled; bool _en = OpenDatabase.modEnabled.Value; bool _ex = OpenDatabase.showZerosInJSON.Value; OpenDatabase.instance.Config.Reload(); _enabled = (OpenDatabase.modEnabled.Value) ? "enabled" : "disabled"; if (_en != OpenDatabase.modEnabled.Value) { _text = $"The mod has been {_enabled}. "; } _enabled = (OpenDatabase.showZerosInJSON.Value) ? "shown" : "hidden"; if (_ex != OpenDatabase.showZerosInJSON.Value) { _text += $"On JSON generation, zeros are {_enabled}"; } if (_text == "") { _text = "Config file has been reloaded"; } Console.instance.AddString(_text); } else if (command.StartsWith("opendatabase.generate")) { string[] cmd = command.Split(' '); if (cmd.Length == 2) { if (cmd[1] == "all") { if (!askedForYesNo) { Console.instance.AddString("All files inside plugins/OpenDatabase/ will be removed and regenerated. Are you sure ? yes/no"); askedForYesNo = true; } else { if (_command == "yes") { JSONHandler.ClearFolder(OpenDatabase.recipeFolder); JSONHandler.ClearFolder(OpenDatabase.itemsFolder); JSONHandler.CreateItemFiles(); JSONHandler.CreateRecipeFiles(); Console.instance.AddString("JSON Files are regenerated."); } askedForYesNo = false; } } else if (cmd[1] == "items") { if (!askedForYesNo) { Console.instance.AddString("All files inside plugins/OpenDatabase/Items will be removed and regenerated. Are you sure ? yes/no"); askedForYesNo = true; } else { if (_command == "yes") { JSONHandler.ClearFolder(OpenDatabase.itemsFolder); JSONHandler.CreateItemFiles(); Console.instance.AddString("Item Files are regenerated."); } askedForYesNo = false; } } else if (cmd[1] == "recipes") { if (!askedForYesNo) { Console.instance.AddString("All files inside plugins/OpenDatabase/Recipes will be removed and regenerated. Are you sure ? yes/no"); askedForYesNo = true; } else { if (_command == "yes") { JSONHandler.ClearFolder(OpenDatabase.recipeFolder); JSONHandler.CreateRecipeFiles(); Console.instance.AddString("Recipe Files are regenerated."); } askedForYesNo = false; } } } } }
private void Awake() { _itemHandler = GameObject.FindGameObjectWithTag("ListeContent").GetComponent <ItemsHandler>(); }