void Start() { background = gameObject.GetComponent<Image>(); database = GameObject.FindGameObjectWithTag ("Item Database").GetComponent<ItemDatabase> (); int slotInd = 0; float x = 5f; float y = -5f; for(int i = 0; i < slotsX; i++) { for(int j = 0; j < slotsY; j++) { GameObject g = Instantiate(slot) as GameObject; g.GetComponent<SlotScript>().slotNumber = slotInd; g.transform.parent = this.gameObject.transform; g.GetComponent<RectTransform>().localPosition = new Vector3(x,y,0f); g.name = "Slot" + i + "," + j; slots.Add (g); items.Add(new Item()); x += 55; if(x > 55 * 2 + 5) { x = 5f; y -= 55f; } slotInd++; } } AddItem(0); AddItem(1); }
/* * initialize enemy actor with enemy param */ public void Initialize(EnemyData.Param p, EnemyDatabase db, ItemDatabase itemdb) { //tk2dSpriteAnimation m_sprite.Library = db.GetAnimationFromName(p.graphic); id = p.id; charName = p.name; hp = p.hpMax; hpMax = p.hpMax; hunger = 0; hungerMax = 0; agility = (float)p.agility; doesGetHungry = false; for(int i =0; i < (int)ElementType.ET_MAX; ++i) { ap[i] = (float)p.ApMax[i]; apMax[i] = (float)p.ApMax[i]; def[i] = (float)p.DpMax[i]; defMax[i] = (float)p.DpMax[i]; } canDie = true; race = Race.Creature; level = p.level; exp = p.exp; earnExp = p.earnExp; attackEffect = p.attackEffect; // TODO: item }
void Start() { // set item slots database = GetComponent<ItemDatabase>(); slotAmount = 16; inventoryPanel = GameObject.Find("Inventory Panel"); slotPanel = inventoryPanel.transform.FindChild("Slot Panel").gameObject; for(int i=0; i<slotAmount; i++){ items.Add(new Item()); slots.Add(Instantiate(inventorySlot)); slots[i].GetComponent<Slot>().id = i; slots[i].transform.SetParent(slotPanel.transform); } //test adding itmes AddItem(0); AddItem(0); AddItem(1); AddItem(1); AddItem(1); AddItem(1); AddItem(2); AddItem(3); AddItem(2); AddItem(3); Debug.Log(items[1].Title); }
// Use this for initialization void Start() { database = FindObjectOfType<ItemDatabase>(); recipe = database.recipeCollection[0]; TextSetup (); // This populates the icons for the ingredients for (int i = 0; i < recipe.recipeIngredients.Length; i++){ GameObject slot = (GameObject)Instantiate(slots); slot.GetComponent<RecipeSlot>().slotNumber = i; slot.name = ("Recipe Icon " + (i+1)); slot.transform.SetParent(this.gameObject.transform); slot.GetComponent<RectTransform>().localPosition = new Vector3(-145f + (45*i), -170f, 0f); slot.GetComponent<RectTransform>().localScale = new Vector3(1f, 1f, 1f); } // This populates the instruction lists for (int j = 0; j < recipe.recipeInstructions.Length; j++){ GameObject instruction = (GameObject) Instantiate(instructions); Text text = instruction.GetComponent<Text>(); text.text = recipe.recipeInstructions[j]; instruction.name = ("Recipe Instruction " + (j+1)); instruction.transform.SetParent(this.gameObject.transform); instruction.GetComponent<RectTransform>().localPosition = new Vector3(0f, -222f - (35f * j), 0f); instruction.GetComponent<RectTransform>().localScale = new Vector3(1f, 1f, 1f); } }
void Awake() { //mouse_look_script = GetComponent<SmoothMouseLook>(); mouse_look_script = (SmoothMouseLook)GameObject.Find("cameraTarget_GRP").GetComponent<SmoothMouseLook>(); character_control_script = (CharacterControl)GameObject.Find("character_GRP").GetComponent<CharacterControl> (); item_database = gameObject.GetComponent<ItemDatabase>(); }
void Start() { database = GetComponent<ItemDatabase>(); slotAmount = 20; inventoryPanel = GameObject.Find("Inventory Panel"); slotPanel = inventoryPanel.transform.FindChild("Slot Panel").gameObject; for(int i =0; i < slotAmount; i++) { items.Add(new Item()); slots.Add(Instantiate(inventorySlot)); slots[i].GetComponent<Slot>().id = i; slots[i].transform.SetParent(slotPanel.transform); } AddItem(1); AddItem(0); AddItem(0); AddItem(6); AddItem(6); AddItem(6); AddItem(6); AddItem(6); AddItem(6); }
void Start() { rectX = gameObject.GetComponent<RectTransform>().rect.width; rectY = gameObject.GetComponent<RectTransform>().rect.height; startx = rectX - 334; starty = rectY - 680; int slotAmount = 0; itemOptions = options.GetComponent<ItemOptions>(); database = GameObject.FindGameObjectWithTag("ItemDatabase").GetComponent<ItemDatabase>(); for (int i = 1; i < 5; i++) { for (int p = 1; p < 5; p++) { GameObject slot = Instantiate(slots) as GameObject; slot.GetComponent<SlotScript>().slotNumber = slotAmount; Slots.Add(slot); Items.Add(new Item()); slot.transform.parent = this.gameObject.transform; slot.GetComponent<RectTransform>().localPosition = new Vector3(startx, starty, 0); slot.name = "slot" + i + "." + p; startx = startx + 60; if (p == 4) { startx = -90; starty = starty - 60; } slotAmount++; } } }
void Start() { behave = GameObject.FindGameObjectWithTag ("Behaviour").GetComponent<GameBehavior> (); player = GameObject.FindGameObjectWithTag("Player").GetComponent<Player>(); skillsInGame = GameObject.Find ("SkillsInGame").GetComponentsInChildren<Image> (); database = GetComponent<ItemDatabase> (); // survivorImage = GameObject.FindGameObjectWithTag ("SkillSurvivor").GetComponent<Image> (); // survivorAnimator = transform.GetComponent<Animator> (); for (int i = 0; i < behave.abilityIndex ; i++) { AddItem(behave.abilityIDs[i]); } if (behave.abilityIndex > 0) { int index = 0; foreach (Image image in skillsInGame) { if (image.name == "ImageSlot0" || image.name == "ImageSlot1" || image.name == "ImageSlot2") { if(behave.abilityIndex > index){ image.GetComponentInChildren<Image>().sprite = skills[index].Sprite; var x = image.GetComponentInChildren<Image>(); x.color = Color.white; print (x.color.a); } index++; } } } }
void Start() { database = GetComponent<ItemDatabase>(); slotAmount = 7; inventoryPanel = GameObject.Find("InventoryPanel"); slotPanel = inventoryPanel.transform.FindChild("SlotPanel").gameObject; for (int i = 0; i < slotAmount; i++) { items.Add(new Item()); slots.Add(Instantiate(inventorySlot)); slots[i].GetComponent<SlotScript>().id = i; slots[i].transform.SetParent(slotPanel.transform); } if (SceneManager.GetActiveScene().name == "Interior") AddItemOnStart(1); if (SceneManager.GetActiveScene().name == "RearGarden") { AddItemOnStart(1); AddItemOnStart(11); } if (SceneManager.GetActiveScene().name == "MazeScene") { AddItemOnStart(1); AddItemOnStart(11); AddItemOnStart(13); } if (SceneManager.GetActiveScene().name == "ActualMaze") { AddItemOnStart(1); AddItemOnStart(11); AddItemOnStart(13); } }
public void OnEndDrag(PointerEventData eventData) { // hide the tooltip showTooltip = false; // set the object's scale back to default transform.localScale = new Vector3 (1, 1, 1); itemBeingDragged = null; GetComponent<CanvasGroup> ().blocksRaycasts = true; if (transform.parent == startParent) { transform.position = startPosition; } // if object is dropped into the cauldron if (transform.parent.name == "CauldronSlot") { database = GameObject.FindGameObjectWithTag("Item Database").GetComponent<ItemDatabase> (); inventory = GameObject.FindGameObjectWithTag("Inventory").GetComponent<Inventory>(); cauldron = GameObject.FindGameObjectWithTag("Cauldron").GetComponent<Cauldron>(); item = database.items[itemID]; cauldron.potionIngredients.Add(item); DestroyObject (gameObject); inventory.RemoveItem(itemID); // remove dropped ingredient from inventory startParent.GetComponent<Slot>().FillSlot (); cauldron.UpdateCountLabels(); soundEffect = Instantiate (ingredientDroppedSound).gameObject; Destroy (soundEffect, 3); } }
// creates and returns a tooltip for the dragged item public string CreateTooltip() { database = GameObject.FindGameObjectWithTag ("Item Database").GetComponent<ItemDatabase> (); item = database.items [itemID]; tooltip = item.itemName + "\n\n" + item.itemDesc; return tooltip; }
public override void OnGUI (Rect position, SerializedProperty property, GUIContent label) { EditorGUI.BeginProperty(position, label, property); if (database == null) { database=ItemDatabase.Load (); } string itemName=string.Empty; Color color = GUI.backgroundColor; if (property.objectReferenceValue != null) { itemName = (property.objectReferenceValue as BaseItem).itemName; } else { position.width-=20f; GUI.backgroundColor = Color.red; } itemName = EditorGUI.TextField (position,"Item", itemName); GUI.backgroundColor = color; BaseItem item=database.GetItem (itemName); item = item is InventoryItem ? item : null; property.objectReferenceValue = item; if (item == null) { position.x+=position.width; GUI.Label(position,EditorGUIUtility.FindTexture( "d_console.erroricon.sml" )); } EditorGUI.EndProperty(); }
void Start () { weaponhandler = GameObject.FindGameObjectWithTag ("WeaponHandler").GetComponent<WeaponHandler> (); int tempx = x; int tempy = y; int slotAmount = 0; if (GameObject.FindGameObjectWithTag ("ItemDatabase")) { dataBase = GameObject.FindGameObjectWithTag ("ItemDatabase").GetComponent<ItemDatabase> (); } else { Debug.Log("Hmm does not look you have the ItemDatabse object on your player. can you add that for me?"); } for (int i = 0; i <Collums; i++) { for (int k = 0; k<Rows; k++){ GameObject slot = (GameObject)Instantiate(slots); slot.GetComponent<SlotScript>().slotNumber = slotAmount; Items.Add(new Item()); slotAmount++; Slots.Add(slot); slot.transform.SetParent (this.gameObject.transform); slot.GetComponent<RectTransform>().localScale = new Vector3(1,1,1); slot.name = "slot" +i +"," +k; slot.GetComponent<RectTransform>().localPosition = new Vector3(tempx,tempy,0); tempx = tempx + spacing; if (k == Rows -1){ tempx = x; tempy = tempy -spacing; } } } }
protected virtual void OnEnable(){ database = ItemDatabase.Load (); parameterTypeNames = TypeUtility.GetSubTypeNames (typeof(FsmVariable)); parameterTypeNames = ArrayUtility.Insert<string> (parameterTypeNames, "None", 0); customDataList = new ReorderableList(serializedObject, serializedObject.FindProperty("customData"), true, true, true, true); customDataList.elementHeight = EditorGUIUtility.singleLineHeight * 3+10; customDataList.onRemoveCallback = (ReorderableList list) => { list.serializedProperty.serializedObject.Update(); DestroyImmediate(list.serializedProperty.GetArrayElementAtIndex(list.index).objectReferenceValue,true); AssetDatabase.SaveAssets(); list.serializedProperty.DeleteArrayElementAtIndex(list.index); list.serializedProperty.serializedObject.ApplyModifiedProperties(); }; customDataList.drawElementCallback = (Rect rect, int index, bool isActive, bool isFocused) => { var element = customDataList.serializedProperty.GetArrayElementAtIndex(index); FsmVariable variable = element.objectReferenceValue as FsmVariable; rect.y+=2; int m = parameterTypeNames.ToList ().FindIndex (x => x == (variable!= null?variable.GetType ().Name:"")); m = Mathf.Clamp (m, 0, int.MaxValue); rect.height=EditorGUIUtility.singleLineHeight; m = EditorGUI.Popup (rect,"Parameter Type", m, parameterTypeNames); string typeName=parameterTypeNames [m]; string variableTypeName = (variable == null ? "None" : variable.GetType ().Name); if(typeName != variableTypeName){ DestroyImmediate(element.objectReferenceValue,true); if(typeName != "None"){ variable = ScriptableObject.CreateInstance (TypeUtility.GetTypeByName(typeName)[0]) as FsmVariable; variable.hideFlags = HideFlags.HideInHierarchy; if (EditorUtility.IsPersistent (element.serializedObject.targetObject)) { AssetDatabase.AddObjectToAsset (variable, element.serializedObject.targetObject); AssetDatabase.SaveAssets (); } element.serializedObject.Update(); element.objectReferenceValue = variable; element.serializedObject.ApplyModifiedProperties (); } } if(variable != null){ SerializedObject mVariable=new SerializedObject(variable); mVariable.Update(); rect.y+=EditorGUIUtility.singleLineHeight+2; EditorGUI.PropertyField(rect,mVariable.FindProperty("name")); rect.y+=EditorGUIUtility.singleLineHeight+2; EditorGUI.PropertyField(rect,mVariable.FindProperty("value")); mVariable.ApplyModifiedProperties(); } }; customDataList.drawHeaderCallback = (Rect rect) => { EditorGUI.LabelField(rect, "Custom Data"); }; }
public void TestFixtureSetUp() { itemDatabase = TestObjectFactory.CreateItemDatabase(); map = TestObjectFactory.CreateMap(); market = TestObjectFactory.CreateMarket(itemDatabase, map); kernite = itemDatabase.GetItemType("Kernite"); navitas = itemDatabase.GetItemType("Navitas"); }
public override void OnEnable () { database = LoadOrCreate (); database.items.RemoveAll (x => x == null); if (itemObject== null && database.items.Count > 0) { itemObject=new SerializedObject(selected!= null?selected:database.items[0]); editor = Editor.CreateEditor (itemObject.targetObject); } }
void Start() { //TODO:Make sure shop doesnt recreate items from prefabs if item already exist. items = new List<Item>(); IDB = GameObject.FindGameObjectWithTag("ItemDatabase").GetComponent<ItemDatabase>(); FillShop(); CreateVisuals(); }
public static void RefreshItemMasters() { ItemDatabase db = new ItemDatabase(); var itemMasters = db.GetItemMasters(); CacheItemPolicy cacheItemPolicy = new CacheItemPolicy(); cacheItemPolicy.AbsoluteExpiration = DateTime.Now.AddDays(1); cache.Set("ItemMasters", itemMasters, cacheItemPolicy); }
// Use this for initialization void Start () { for(int i = 0; i < slotX * slotY; i++) { slots.Add(new Item()); inventory.Add(new Item()); } database = GameObject.FindGameObjectWithTag("Item Database").GetComponent<ItemDatabase>(); }
// Use this for initialization void Start() { foodBeingPrepared = FindObjectOfType<FoodBeingPrepared>(); foodBeingPreparedOriginalPos = foodBeingPrepared.transform.position; foodBeingPrepared.gameObject.SetActive(false); mainCamera = FindObjectOfType<Camera>(); knifeSet = GameObject.Find("KnifeSet").GetComponent<KnifeSet>(); database = GameObject.Find("ItemDatabase").GetComponent<ItemDatabase>(); gameManager = GameObject.Find("GameOverlay").GetComponent<GameManager>(); }
static ItemDatabase Get_Instance() { if (Instance == null) { Instance = new ItemDatabase(); } return Instance; }
// Use this for initialization void Start() { database = GameObject.FindGameObjectWithTag ("Item Database").GetComponent<ItemDatabase> (); inventory.Add (database.items [0]); inventory.Add (database.items [1]); inventory.Add (database.items [2]); inventory.Add (database.items [0]); inventory.Add (database.items [1]); inventory.Add (database.items [2]); }
public void TestFixtureSetUp() { testLogPath = TestObjectFactory.TestDirectory + "Logs"; testNoLogPath = TestObjectFactory.TestDirectory + "NoLogs"; archiveBasePath = TestObjectFactory.TestDirectory + "Logs" + "\\Temp"; map = TestObjectFactory.CreateMap(); database = TestObjectFactory.CreateItemDatabase(); market = TestObjectFactory.CreateMarket(database, map); parameters = new Parameters(1000.0f, 100.0f, "Sol", TripType.SingleTrip); }
void Start() { EmptySlot = GameObject.FindGameObjectWithTag("iconHolder"); database = GameObject.FindGameObjectWithTag("gameController").GetComponent<ItemDatabase>(); scoreScript = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerScore>(); //x = EmptySlot.transform.position.x; // x-position of the emptyslot image in screen //y = EmptySlot.transform.position.y; // y-position of the emptyslot image in screen //x = 70; //y = 265; slotRect = new Rect(x, y, 80, 80); //the position of the ItemIcon in screen }
void Start() { for (int i = 0; i< (slotsx* slotsy); i++) { slots.Add(new Item()); inventory.Add(new Item()); } database = GameObject.Find("ItemDatabase").GetComponent<ItemDatabase>(); inventory[0] = (database.items[0]); inventory[1] = database.items[1]; }
// Use this for initialization void Start () { mapTexture = GameObject.Find("MapPlane").GetComponent<Map>().map; mapMarkerTex = GameObject.Find("MapPlane").GetComponent<Map>().marker; mapTexPos = GameObject.Find("MapPlane").GetComponent<Map>().mapTexPos; Screen.lockCursor = true; for(int i = 0; i < slotX * slotY; i++) { slots.Add(new Item()); inventory.Add(new Item()); } database = GameObject.FindGameObjectWithTag("ItemDatabase").GetComponent<ItemDatabase>(); }
void Awake() { if (instance == null) { DontDestroyOnLoad (gameObject); instance = this; } else if (instance != this) { Destroy (gameObject); } itemData = JsonMapper.ToObject (File.ReadAllText(Application.dataPath + "/StreamingAssets/Items.json")); ConstructItemDatabase (); //Debug.Log (database [1].Title); }
protected void Awake() { if (_itemDatabase == null) { DontDestroyOnLoad(gameObject); _itemDatabase = this; } else if(_itemDatabase != null) { Destroy(gameObject); } }
void Start () { state = ShopState.NONE; shopInventory = GetComponent<Inventory> (); itemDB = (ItemDatabase)GameObject.Find ("ItemDatabase").GetComponent<ItemDatabase> (); shopInventory.AddItem (ItemIDs.RADISH_SEEDS, INFINITE); shopInventory.AddItem (ItemIDs.ONION_SEEDS, INFINITE); shopInventory.AddItem (ItemIDs.POTATO_SEEDS, INFINITE); shopInventory.AddItem (ItemIDs.TOMATO_SEEDS, INFINITE); shopInventory.AddItem (ItemIDs.BEAN_SEEDS, INFINITE); scrollPos = Vector2.zero; ResetItemData (); }
// Use this for initialization void Start() { database = GameObject.FindGameObjectWithTag("Item Database").GetComponent<ItemDatabase>(); inventory = GameObject.FindGameObjectWithTag ("Inventory").GetComponent<Inventory> (); buttonSuperJump = GameObject.FindGameObjectWithTag("ButtonSuperJump"); buttonHealthPotion = GameObject.FindGameObjectWithTag("ButtonHealingPotion"); buttonFireball = GameObject.FindGameObjectWithTag("ButtonFireball"); buttonSuperJump.gameObject.SetActive (false); buttonHealthPotion.gameObject.SetActive (false); buttonFireball.gameObject.SetActive (false); }
private Item ConsultItemIdentify(int itemid) { database = ItemDatabase.Instance; return(database.GetItem(itemid)); }
public AdvancedSendSingleToWindow(int gameIndex, int max, string title, object sendType, bool withdrawMode, GameTypeFlags exclusives) { InitializeComponent(); this.loaded = false; this.realMax = max; this.Title = title; this.max = 1; this.sendAll = false; this.itemType = (sendType is ItemTypes ? (ItemTypes)sendType : ItemTypes.Unknown); this.isDecoration = false; this.pocket = this.itemType; this.withdrawMode = withdrawMode; if (sendType is DecorationTypes) { this.comboBoxPockets.Items.Add(ItemDatabase.GetDecorationContainerName((DecorationTypes)sendType)); this.comboBoxPockets.SelectedIndex = 0; this.comboBoxPockets.IsEnabled = false; this.isDecoration = true; } this.numericMax.Maximum = max; for (int i = -1; i < PokeManager.NumGameSaves; i++) { if (withdrawMode) { if (i != gameIndex) { comboBoxGames.SetGameSaveVisible(i, false); continue; } } else { if (i == gameIndex) { comboBoxGames.SetGameSaveVisible(i, false); continue; } IGameSave gameSave = PokeManager.GetGameSaveAt(i); if (!this.isDecoration && gameSave.GameType != GameTypes.Any && !exclusives.HasFlag((GameTypeFlags)(1 << ((int)gameSave.GameType - 1)))) { comboBoxGames.SetGameSaveVisible(i, false); } else if (gameSave.GameType == GameTypes.PokemonBox || (this.isDecoration && gameSave.Inventory.Decorations == null)) { comboBoxGames.SetGameSaveVisible(i, false); } } } if (withdrawMode) { this.gameIndex = gameIndex; comboBoxGames.SelectedGameIndex = gameIndex; comboBoxGames.IsEnabled = false; comboBoxPockets.IsEnabled = false; } else { this.gameIndex = PokeManager.LastGameInDialogIndex; if (this.gameIndex == -2 || !comboBoxGames.IsGameSaveVisible(this.gameIndex)) { this.gameIndex = comboBoxGames.SelectedGameIndex; } else { comboBoxGames.SelectedGameIndex = this.gameIndex; } } this.loaded = true; OnGameChanged(null, null); }
// Use this for initialization void Start() { _database = GameObject.Find("ItemDatabase").GetComponent <ItemDatabase>(); StartCoroutine(DeleteItem()); StartCoroutine(Item()); }
public ItemFactory() { _itemDatabase = new ItemDatabase(); }
void Awake() { instance = this; { string id = "ID_2017_0001"; Item item = new Item(); item.part = Item.Part.Head; item.grade = Item.Grade.Hero; item.wearable = Item.Wearable.Wearing; item.classes = Classes.Name.DeathKnight; item.id = id; item.nameString = "오우거해골 뼈판금 철갑투구"; item.dungeonLevelString = "신화 전쟁벼림"; item.itemLevelString = "아이템 레벨: 701"; item.wearableString = "획득시 귀속"; item.locationString = "머리"; item.statString = "방어도 314\n힘 + 323\n체력 + 485\n가속 + 189\n연속타격 + 231"; item.classesString = "직업: 죽음의 기사"; item.requireLevelString = "최소 요구 레벨: 110"; item.priceString = "판매 가격: 20골드"; instance.items.Add(id, item); Sprite sprite = Resources.Load("Texture/Equipments/Plate/inv_plate_helm", typeof(Sprite)) as Sprite; Icon icon = new Icon(); icon.sprite = sprite; instance.icons.Add(id, icon); } { string id = "ID_2017_0002"; Item item = new Item(); item.part = Item.Part.Chest; item.grade = Item.Grade.Hero; item.wearable = Item.Wearable.Wearing; item.classes = Classes.Name.DeathKnight; item.id = id; item.nameString = "오우거해골 뼈판금 흉갑"; item.dungeonLevelString = "신화 전쟁벼림"; item.itemLevelString = "아이템 레벨: 701"; item.wearableString = "획득시 귀속"; item.locationString = "가슴"; item.statString = "방어도 386\n힘 + 323\n체력 + 485\n특화 + 231\n연속타격 + 189"; item.classesString = "직업: 죽음의 기사"; item.requireLevelString = "최소 요구 레벨: 110"; item.priceString = "판매 가격: 19골드"; instance.items.Add(id, item); Sprite sprite = Resources.Load("Texture/Equipments/Plate/inv_plate_chest", typeof(Sprite)) as Sprite; Icon icon = new Icon(); icon.sprite = sprite; instance.icons.Add(id, icon); } { string id = "ID_2017_0003"; Item item = new Item(); item.part = Item.Part.Pants; item.grade = Item.Grade.Hero; item.wearable = Item.Wearable.Wearing; item.classes = Classes.Name.DeathKnight; item.id = id; item.nameString = "오우거해골 뼈판금 경갑"; item.dungeonLevelString = "신화 전쟁벼림"; item.itemLevelString = "아이템 레벨: 701"; item.wearableString = "획득시 귀속"; item.locationString = "다리"; item.statString = "방어도 338\n힘 + 323\n체력 + 485\n치명타 및 극대화 + 216\n연속타격 + 216"; item.classesString = "직업: 죽음의 기사"; item.requireLevelString = "최소 요구 레벨: 110"; item.priceString = "판매 가격: 21골드"; instance.items.Add(id, item); Sprite sprite = Resources.Load("Texture/Equipments/Plate/inv_plate_pant", typeof(Sprite)) as Sprite; Icon icon = new Icon(); icon.sprite = sprite; instance.icons.Add(id, icon); } }
void Start() { slotmanger = FindObjectOfType <SlotManger>(); SlotNumberStart = 0; PageButton = new Button[PageCount]; PageObject = GameObject.FindGameObjectWithTag("PageContainer"); StorageSwap = GameObject.FindGameObjectWithTag("StorageSwap"); for (int p = 0; p < PageCount; p++) { GameObject page = Instantiate(Page) as GameObject; page.transform.parent = PageObject.gameObject.transform; PageButton[p] = page.GetComponent <Button>(); page.name = p.ToString(); page.GetComponentInChildren <Text>().text = p.ToString(); page.GetComponent <PageButton>().PageNumberStart = SlotNumberStart; page.transform.localScale = new Vector3(1, 1, 1); SlotNumberStart += ItemPerPage; //PageButton[p].onClick.AddListener( delegate{someFunction();}); // mod to have functions for page change //second mod make second script to attach to button } for (int c = 0; c < (PageCount * ItemPerPage) + StorageSlot; c++) { Items.Add(new Item()); } //x = -82;//-50; //y = 102;// 240; //slotX = 3; //slotY = 10; database = GameObject.FindGameObjectWithTag("Item Database").GetComponent <ItemDatabase> (); //user = GameObject.FindGameObjectWithTag ("Item User").GetComponent<ItemUser> (); //for (int i = 0; i < slotY; i++) { for (int i = 0; i < ItemPerPage; i++) { GameObject slot = (GameObject)Instantiate(slots); slot.GetComponent <SlotScript> ().slotNumber = i; Slots.Add(slot); //slot.transform.parent = this.gameObject.transform; slot.transform.SetParent(this.gameObject.transform); slot.transform.localScale = new Vector2(1, 1); slot.name = "Slot " + (i); //slot.GetComponent<RectTransform> ().localPosition = new Vector3 (x + k * 80, y - i * 80, 0); } for (int s = 0; s < StorageSlot; s++) { GameObject slot = (GameObject)Instantiate(slots); slot.GetComponent <SlotScript> ().slotNumber = s + ((PageCount * ItemPerPage) - StorageSlot); slot.GetComponent <SlotScript> ().StorageSlot = true; Slots.Add(slot); //slot.transform.parent = this.gameObject.transform; slot.transform.SetParent(StorageSwap.gameObject.transform); slot.transform.localScale = new Vector2(1, 1); slot.name = "Slot " + (s + ((PageCount * ItemPerPage) - StorageSlot)); } //} //if (GameManager.instance.level != 1) { // GameManager.instance.loadInventory (); //} Items [0] = database.items [1]; //Items [1] = new Fairy("test",12,"nope",5,10,true,Item.ItemType.Fairy,11,0,10,10,Fairy.FairyType.Heal,0); //Items [2] = new Fairy("test",12,"nope",0,10,true,Item.ItemType.Fairy,11,4,10,10,Fairy.FairyType.AttackBoost,3); Items [30] = database.items [0]; //for (int t =0; t < 90; t++) //{ // database.items [1]; //} //AddItem(1); Items [61] = database.items [0]; //AddItem(1); //for(int i = 11 ; i <19 ; i++) //{ // AddItem(i); //} //StartCoroutine(CountDown(20)); }
public void _SetId(ItemDatabase db, uint id) { this._id = id; }
private void Start() { // since this is attached to the player, we can get the parent (player) and then get the inventory that is attached to him connectedInv = transform.parent.GetComponent <Inventory>(); itemDatabase = GameObject.Find("GameManager").GetComponent <ItemDatabase>(); }
void Start() { PersistentInventory = GameObject.Find("PersistentInventory").GetComponent <PersistentInventoryScript>(); PersistentInventory.InShop = true; Debug.Log("shopinventory name: " + PersistentInventory.shopType); slotCount = PersistentInventory.slotCount; database = GetComponent <ItemDatabase>(); shopPanel = GameObject.Find("ShopPanel"); slotPanel = shopPanel.transform.FindChild("SlotPanel").gameObject; for (int i = 0; i < slotCount; i++) { items.Add(new Item()); slots.Add(Instantiate(shopSlot)); slots[i].GetComponent <ShopSlot>().slotID = i; slots[i].transform.SetParent(slotPanel.transform); } switch (PersistentInventory.shopType) { case "Bartender": AddItem(100); AddItem(102); AddItem(103); AddItem(104); AddItem(106); break; case "Waiter": AddItem(100); AddItem(101); AddItem(203); AddItem(205); AddItem(301); AddItem(303); AddItem(608); break; case "Chinese Man": AddItem(210); AddItem(308); AddItem(601); AddItem(708); AddItem(805); AddItem(906); break; case "Hobo": AddItem(200); AddItem(204); AddItem(300); AddItem(500); AddItem(606); AddItem(707); AddItem(806); AddItem(905); break; case "Dress Store": AddItem(603); AddItem(604); AddItem(607); AddItem(609); AddItem(610); AddItem(702); AddItem(703); AddItem(705); AddItem(709); AddItem(800); AddItem(802); AddItem(900); AddItem(902); AddItem(907); break; case "Clothing Store": AddItem(601); AddItem(602); AddItem(701); AddItem(704); AddItem(709); AddItem(801); AddItem(804); AddItem(807); AddItem(808); AddItem(809); AddItem(901); AddItem(904); AddItem(908); break; case "Goods Store": AddItem(201); AddItem(202); AddItem(206); AddItem(212); AddItem(302); AddItem(304); AddItem(307); AddItem(400); AddItem(401); AddItem(402); AddItem(403); AddItem(501); AddItem(502); AddItem(503); AddItem(909); break; case "Antique Store": AddItem(207); AddItem(209); AddItem(211); AddItem(404); AddItem(504); AddItem(604); AddItem(605); AddItem(702); AddItem(706); AddItem(800); AddItem(803); AddItem(900); AddItem(903); break; } }
void Start() { //find the player's inventory inv = GameObject.Find("Inventory").GetComponent <Inventory>(); //get a reference to the item database database = GetComponent <ItemDatabase>(); //sets amount of slots (5x6) slotAmount = 30; //get the inventory and slot panels inventoryPanel = GameObject.Find("InventoryPanel"); slotPanel = inventoryPanel.transform.Find("SlotPanel").gameObject; //creates slotAmount empty inventory slots for (int i = 0; i < slotAmount; i++) { //Add a new slot prefab slots.Add(Instantiate(inventorySlot)); slots[i].GetComponent <ItemSlot>().id = i; slots[i].transform.SetParent(slotPanel.transform); } //search through inventory to add to front end representation for (int i = 0; i < inv.items.Count; i++) { if (inv.items[i].ID != -1) { //get the item information from the inventory itemToAdd = inv.items[i]; //front end representation // //Create a new item prefab GameObject itemObj = Instantiate(inventoryItem); //Give this prefab information from the actual item itemObj.GetComponent <ItemData>().item = itemToAdd; //Make sure you store it's slot itemObj.GetComponent <ItemData>().slot = i; //orient the prefab into the panels itemObj.transform.SetParent(slots[i].transform); itemObj.transform.position = Vector2.zero; if (GameObject.Find("EquipmentHandler").GetComponent <EquipmentHandler>().SelectorSlot == i) { slots[i].GetComponent <Image>().color = new Color32(255, 0, 0, 255); } //Give the item prefab a sprite from the actual item itemObj.GetComponent <Image>().sprite = itemToAdd.Sprite; if (GameObject.Find("EquipmentHandler").GetComponent <EquipmentHandler>().validEquip(inv.items[i].ItemType) && inv.items[i].Equipped == EquipmentHandler.Equipment.NONE) { itemObj.GetComponent <Image>().color = new Color32(255, 255, 255, 255); } else { itemObj.GetComponent <Image>().color = new Color32(255, 255, 255, 75); } //Give the item prefab the approperiate title from the actual item. itemObj.name = itemToAdd.Title; } } PowerLevelText = GameObject.Find("txt_PowerLevel"); PowerLevelText.GetComponent <Text>().text = "◆" + Mathf.FloorToInt(inv.PowerLevel).ToString(); }
void Start() { itemdatabase = GameObject.Find("Main Camera").GetComponent <ItemDatabase> (); inventoryui = GameObject.Find("Main Camera").GetComponent <InventoryUI> (); }
private void Start() { itemDatabase = FindObjectOfType <ItemDatabase>(); droppedItem = itemDatabase.GetItem(1); }
// Use this for initialization void Start() { object_name = transform.root.name; ItemDatabase.CreateItem(this.object_name, out this.item); }
private void Start() { floorInfo = FloorInfo.Instance; itemDatabase = ItemDatabase.Instance; playerController.playerKilled.AddListener(OnKilled); }
// Update is called once per frame void Update() { if (!GameManager.Get <ConsoleView>().visible) { if (Input.GetAxis("Mouse ScrollWheel") > 0) { index = Utilities.Mod(index - 1, 10); } if (Input.GetAxis("Mouse ScrollWheel") < 0) { index = Utilities.Mod(index + 1, 10); } if (Input.GetKey(KeyCode.Alpha1)) { index = 0; } if (Input.GetKey(KeyCode.Alpha2)) { index = 1; } if (Input.GetKey(KeyCode.Alpha3)) { index = 2; } if (Input.GetKey(KeyCode.Alpha4)) { index = 3; } if (Input.GetKey(KeyCode.Alpha5)) { index = 4; } if (Input.GetKey(KeyCode.Alpha6)) { index = 5; } if (Input.GetKey(KeyCode.Alpha7)) { index = 6; } if (Input.GetKey(KeyCode.Alpha8)) { index = 7; } if (Input.GetKey(KeyCode.Alpha9)) { index = 8; } if (Input.GetKey(KeyCode.Alpha0)) { index = 9; } } if (prevIndex != index) { Debug.Log("Prev Index:" + prevIndex + " Index: " + index); ItemDatabase.GetItemData(inventory.items[prevIndex].id).Deactivate(player); ItemDatabase.GetItemData(inventory.items[index].id).Activate(player); prevIndex = index; } highlightRect.anchoredPosition = new Vector3(4 + index * 72, 0, 0); }
private void OnEnable() { itemDatabase = Resources.Load <ItemDatabase>(DatabaseConstant.itemDatabasePath); abilityDatabase = Resources.Load <AbilityDatabase>(DatabaseConstant.abilityDatabasePath); }
void Start() { database = GameObject.FindGameObjectWithTag("ItemDatabase").GetComponent <ItemDatabase>(); DW = GameObject.FindGameObjectWithTag("DataWorker").GetComponent <DataWorker>(); if (GameSettings2.maleModels.Length < 1) { Debug.LogWarning("We have no male Models"); } if (GameSettings2.femaleModels.Length < 1) { Debug.LogWarning("We have no female Models"); } PlayerCononectMySql.InitateConection(); _charCount = PlayerCononectMySql._charCount; _charOwner = PlayerCononectMySql._ownerChar; _charSlot = PlayerCononectMySql._charSlot; if (PlayerCononectMySql._charName != null) { _charName = PlayerCononectMySql._charName; } if (_charCount == 4) { CreatButton.SetActive(false); } if (_charCount > 0 && _charCount <= 4) { for (int i = 0; i <= _charCount - 1; i++) { PlayerCononectMySql.LoadCharacterData(i); _charID = PlayerCononectMySql._charID; _charName = PlayerCononectMySql._charName; _currlvl = PlayerCononectMySql._charLvl; _myGender = PlayerCononectMySql._gender; _myHair = PlayerCononectMySql._hairMesh; _myHairColor = PlayerCononectMySql._hairColor; _myEyesColor = PlayerCononectMySql._eyesColor; InstantiateAllCharacter(i, _charID, slots[i]); chest = PlayerCononectMySql._itensEquiped[1]; hands = PlayerCononectMySql._itensEquiped[2]; WeaponMain = PlayerCononectMySql._itensEquiped[4]; Legs = PlayerCononectMySql._itensEquiped[3]; Boots = PlayerCononectMySql._itensEquiped[0]; WeaponOff = PlayerCononectMySql._itensEquiped[5]; AddCharacterItens(_myGender, i, chest, hands, WeaponMain, Legs, Boots, WeaponOff); if (slots[i].transform.childCount != 0) { //Char Base CharSelect[i].gameObject.GetComponent <CharSelectBut>()._Name.text = "Name :" + _charName; CharSelect[i].gameObject.GetComponent <CharSelectBut>().Level.text = "level :" + _currlvl; CharSelect[i].gameObject.GetComponent <CharSelectBut>().charID = _charID; CharSelect[i].gameObject.GetComponent <CharSelectBut>().Index = i; CharSelect[i].gameObject.GetComponent <CharSelectBut>()._gender = _myGender; CharSelect[i].gameObject.GetComponent <CharSelectBut>()._hair = _myHair; CharSelect[i].gameObject.GetComponent <CharSelectBut>()._hairColor = _myHairColor; CharSelect[i].gameObject.GetComponent <CharSelectBut>()._eyesColor = _myEyesColor; CharSelect[i].gameObject.GetComponent <CharSelectBut>().needpoints = _needToAddPoints; //Char Itens CharSelect[i].gameObject.GetComponent <CharSelectBut>().chest = chest; CharSelect[i].gameObject.GetComponent <CharSelectBut>().hands = hands; CharSelect[i].gameObject.GetComponent <CharSelectBut>().WeaponMain = WeaponMain; CharSelect[i].gameObject.GetComponent <CharSelectBut>().Legs = Legs; CharSelect[i].gameObject.GetComponent <CharSelectBut>().Boots = Boots; CharSelect[i].gameObject.GetComponent <CharSelectBut>().WeaponOff = WeaponOff; } } for (int i = 0; i <= 3; i++) { if (CharSelect[i].gameObject.GetComponent <CharSelectBut>().charID == 0) { CharSelect[i].gameObject.SetActive(false); } } } PlayerCononectMySql._connection.Close(); PlayerCononectMySql._connection.Dispose(); }
public void CreateObjects() { database = TestObjectFactory.CreateItemDatabase(); kernite = database.GetItemType("Kernite"); navitas = database.GetItemType("Navitas"); }
public async Task LoadMonsters(HttpClient Http, GameState state, MessageManager mm, ItemDatabase database, IJSRuntime js) { Monster[] monsterArray = await Http.GetJsonAsync <Monster[]>("data/Monsters.json"); monsters = monsterArray.ToList(); Dojo[] dojoArray = await Http.GetJsonAsync <Dojo[]>("data/dojos.json"); dojos = dojoArray.ToList(); gameState = state; messageManager = mm; itemDatabase = database; JSRuntime = js; }
public void DefaultConstructor() { database = new ItemDatabase(); Assert.Greater(database.AllItems.Count, 0); }
private string ConsultItemName(int itemid) { database = ItemDatabase.Instance; return(database.GetItem(itemid).itemname); }
public static void GetWallMeshData(ref World world, Int2 pos, Int2 offset, out List <Vector3> vertices, out List <Vector2> UVs) { Tile tile = world.GetTile(1, pos); float layer = ItemDatabase.GetLayer(tile.ID); List <Vector3> verts = new List <Vector3>(4); List <Vector2> uvs = new List <Vector2>(4); int randomOffSetX = world.GetTile(1, pos).Variation + TextureOffset.Wall; randomOffSetX += 4 * world.GetTile(1, pos).Info; verts.Add(new Vector3(1f + offset.x, offset.y, -layer + LayerInfo.Wall)); verts.Add(new Vector3(offset.x, offset.y, -layer + LayerInfo.Wall)); verts.Add(new Vector3(offset.x, 1f + offset.y, -layer + LayerInfo.Wall)); verts.Add(new Vector3(1f + offset.x, 1f + offset.y, -layer + LayerInfo.Wall)); uvs.Add(new Vector2((border + tileSize + randomOffSetX * 16) / tileTextureWidth, (tileTextureHeight - (border + tileSize + 16 * tile.ID)) / tileTextureHeight)); uvs.Add(new Vector2((border + randomOffSetX * 16) / tileTextureWidth, (tileTextureHeight - (border + tileSize + 16 * tile.ID)) / tileTextureHeight)); uvs.Add(new Vector2((border + randomOffSetX * 16) / tileTextureWidth, (tileTextureHeight - (border + 16 * tile.ID)) / tileTextureHeight)); uvs.Add(new Vector2((border + tileSize + randomOffSetX * 16) / tileTextureWidth, (tileTextureHeight - (border + 16 * tile.ID)) / tileTextureHeight)); int blockLayer = ItemDatabase.GetLayer(world.GetTile(1, pos.x, pos.y).ID); // Trim edge of block if there is a neighboring block if (ItemDatabase.GetLayer(world.GetTile(1, pos.x, pos.y + 1).ID) != blockLayer) { verts[2] += Vector3.up * border / tileSize; verts[3] += Vector3.up * border / tileSize; uvs[2] += Vector2.up * border / tileTextureHeight; uvs[3] += Vector2.up * border / tileTextureHeight; } if (ItemDatabase.GetLayer(world.GetTile(1, pos.x + 1, pos.y).ID) != blockLayer) { verts[0] += Vector3.right * border / tileSize; verts[3] += Vector3.right * border / tileSize; uvs[0] += Vector2.right * border / tileTextureWidth; uvs[3] += Vector2.right * border / tileTextureWidth; } if (ItemDatabase.GetLayer(world.GetTile(1, pos.x, pos.y - 1).ID) != blockLayer) { verts[0] += Vector3.down * border / tileSize; verts[1] += Vector3.down * border / tileSize; uvs[0] += Vector2.down * border / tileTextureHeight; uvs[1] += Vector2.down * border / tileTextureHeight; } if (ItemDatabase.GetLayer(world.GetTile(1, pos.x - 1, pos.y).ID) != blockLayer) { verts[1] += Vector3.left * border / tileSize; verts[2] += Vector3.left * border / tileSize; uvs[1] += Vector2.left * border / tileTextureWidth; uvs[2] += Vector2.left * border / tileTextureWidth; } // return the out variables UVs = uvs; vertices = verts; }
void Start() { _cam = GameObject.FindGameObjectWithTag("MainCamera").GetComponent <Camera>(); _database = GameObject.FindGameObjectWithTag("Persistent").GetComponent <ItemDatabase>(); }
void Start() { database = GameObject.Find("Databases").transform.Find("ItemDatabase").GetComponent <ItemDatabase> (); inventory = GameObject.Find("GameManager").GetComponent <Inventory>(); }
public void DestroyInstance() { //print ("database instance destroyed"); instance = null; }
public void LoadPokemon(IPokemon pokemon) { this.pokemon = pokemon; if (PokeManager.IsAprilFoolsMode && !pokemon.IsEgg) { this.imagePokemon.Source = PokemonDatabase.GetPokemonImageFromDexID(41, pokemon.IsShiny); } else { this.imagePokemon.Source = pokemon.Sprite; } if (pokemon.IsShadowPokemon) { this.rectShadowMask.OpacityMask = new ImageBrush(this.imagePokemon.Source); this.rectShadowMask.Visibility = Visibility.Visible; this.imageShadowAura.Visibility = Visibility.Visible; } else { this.rectShadowMask.Visibility = Visibility.Hidden; this.imageShadowAura.Visibility = Visibility.Hidden; } this.imageShinyStar.Visibility = (pokemon.IsShiny && (!pokemon.IsEgg || !PokeManager.Settings.MysteryEggs) ? Visibility.Visible : Visibility.Hidden); this.imageBallCaught.Source = (!pokemon.IsEgg ? PokemonDatabase.GetBallCaughtImageFromID(pokemon.BallCaughtID) : null); if (pokemon.IsEgg) { this.labelNickname.Content = "EGG"; } else { this.labelNickname.Content = pokemon.Nickname; } if (pokemon.HasForm) { this.labelSpecies.Content = pokemon.PokemonFormData.Name; } else { this.labelSpecies.Content = pokemon.PokemonData.Name; } if (pokemon.DexID == 265 && (!pokemon.IsEgg || !PokeManager.Settings.MysteryEggs)) { this.labelSpecies.Content += " " + (pokemon.WurpleIsCascoon ? "(Cas)" : "(Sil)"); } this.labelLevel.Content = "Lv " + pokemon.Level.ToString(); if (pokemon.IsEgg && PokeManager.Settings.MysteryEggs) { this.labelGender.Content = ""; } else if (pokemon.Gender == Genders.Male) { this.labelGender.Content = "♂"; this.labelGender.Foreground = new SolidColorBrush(Color.FromRgb(0, 136, 184)); } else if (pokemon.Gender == Genders.Female) { this.labelGender.Content = "♀"; this.labelGender.Foreground = new SolidColorBrush(Color.FromRgb(184, 88, 80)); } else { this.labelGender.Content = ""; } Brush unmarkedBrush = new SolidColorBrush(Color.FromRgb(200, 200, 200)); Brush markedBrush = new SolidColorBrush(Color.FromRgb(0, 0, 0)); markCircle.Foreground = (pokemon.IsCircleMarked ? markedBrush : unmarkedBrush); markSquare.Foreground = (pokemon.IsSquareMarked ? markedBrush : unmarkedBrush); markTriangle.Foreground = (pokemon.IsTriangleMarked ? markedBrush : unmarkedBrush); markHeart.Foreground = (pokemon.IsHeartMarked ? markedBrush : unmarkedBrush); if (pokemon.IsHoldingItem) { imageHeldItem.Source = ItemDatabase.GetItemImageFromID(pokemon.HeldItemID); } else { imageHeldItem.Source = null; } }
// Use this for initialization void Start() { pausePanel = GameObject.Find("GamePausePanel"); dialogue = GameObject.Find("DialoguePanel").GetComponent <DialogueQueue>(); dialogue.gameObject.SetActive(false); GameObject[] equipSlots = GameObject.FindGameObjectsWithTag("EquipSlot"); GameObject[] invSlots = GameObject.FindGameObjectsWithTag("Slot"); GameObject[] skillSlots = GameObject.FindGameObjectsWithTag("SkillSlot"); mapCanvas = GameObject.Find("MapCanvas"); mapCanvas.gameObject.SetActive(false); vendorDialogue = GameObject.Find("ShopCanvas"); vendorText = vendorDialogue.GetComponentInChildren <Text>(); vendorDialogue.SetActive(false); enemyInfo = GameObject.Find("EnemyInfoCanvas"); enemyInfoText = enemyInfo.GetComponentInChildren <Text>(); enemyInfo.SetActive(false); chestPanel = GameObject.Find("ChestPanel"); chestPanel.SetActive(false); buyCanvas = GameObject.Find("BuyCanvas"); buyGoldText = GameObject.Find("PriceText").GetComponent <Text>(); buyCanvas.SetActive(false); sellSlot = GameObject.Find("SellSlot").GetComponent <SellSlot>(); buySellPanel = GameObject.Find("BuysellPanel"); buySellPanel.SetActive(false); lootPanel = GameObject.Find("LootPanel"); lootPanel.SetActive(false); questCanvas = GameObject.Find("QuestCanvas"); questDesc = GameObject.Find("QuestDesc").GetComponent <Text>(); questTitle = GameObject.Find("QuestTitle").GetComponent <Text>(); questReward = GameObject.Find("QuestReward").GetComponent <Text>(); dropAddQuest = GameObject.Find("DropAddQuest").GetComponentInChildren <Text>(); questImage = GameObject.Find("QuestImage").GetComponent <Image>(); questLogTitle = GameObject.Find("QuestLogTitle").GetComponent <Text>(); questImage.gameObject.SetActive(false); questCanvas.SetActive(false); pauseCanvas = GameObject.Find("PauseCanvas"); pauseCanvas.SetActive(false); deathCanvas = GameObject.Find("DeathCanvas"); deathCanvas.SetActive(false); inventoryPanel = GameObject.Find("InventoryPanel"); skillPanel = GameObject.Find("SkillsPanel"); database = GameObject.FindGameObjectWithTag("ItemDatabase").GetComponent <ItemDatabase> (); tooltip = GameObject.Find("Tooltip"); playerStat = GameObject.Find("Player").GetComponent <PlayerStat>(); player = playerStat.GetComponent <Player>(); bubbleSort(equipSlots); bubbleSort(invSlots); bubbleSort(skillSlots); bubbleSort(lootSlots); bubbleSort(chestSlots); for (int i = 0; i < 8; i++) {//Inventory slots for equipment items.Add(new Item()); slots.Add(equipSlots[i]); slots[i].GetComponent <Slot>().id = i; } for (int i = 0; i < 16; i++) {//Inventory slots for the inventory items.Add(new Item()); slots.Add(invSlots[i]); slots[i + 8].GetComponent <Slot>().id = i + 8; } for (int i = 0; i < 8; i++) {//Slots for the skills items.Add(new Item()); slots.Add(skillSlots[i]); slots[i + 24].GetComponent <Slot>().id = i + 24; slots[i + 24].GetComponent <Slot>().isSkillSlot = true; } items.Add(new Item()); slots.Add(invSlots[16]); items.Add(new Item()); slots.Add(invSlots[17]); for (int i = 0; i < 4; i++) { items.Add(new Item()); slots.Add(lootSlots[i]); } for (int i = 0; i < 16; i++) { items.Add(new Item()); slots.Add(chestSlots[i]); } if (LoadData.instance.dataLoaded) { Load(); } else { AddItem(0); AddItem(1); } }
public AILootCreator(IRespawnable <CharacterSpawnParameters> respawnable, PickupManager pickupManager, ItemDatabase database, Rigidbody2D rb, Settings settings) { _respawnable = respawnable; _pickupManager = pickupManager; _database = database; _rb = rb; _settings = settings; PreInitialize(); }
private static Receipt Transaction(int receiptNumber) { bool repeat = true; ItemDatabase idb = new ItemDatabase(); Console.WriteLine("Enter Name of custumer:"); string name = Console.ReadLine(); while (repeat == true) { int item = -1; int numbOf = 0; Boolean iResult = false; Console.WriteLine("List of the items you can buy:\n1.25ft. extention cord - $9.47\n2.50ft. extention cord - $10.97\n3.100ft. extention cord - $19.97\n4.60 Watt LED Light Bulb(8-Pack)- $13.28\n5.60-Watt Equivalent Spiral CFL Light Bulb, Soft White (4-Pack)- $5.97\n" + "6.Febreze Air Effects Hawaiian Aloha Air Freshener - 8.8oz / 2ct - $4.99\n7.Febreze Air Effects Linen & Sky Scent, 8.8 oz, 2 pk- $4.99\n8.Febreze Air Effects Gain Original Scent, 8.8 oz, 2 pk- $4.99\nEnter the number of the Item you want:"); iResult = Int32.TryParse(Console.ReadLine(), out item); if (iResult) { Console.WriteLine("Enter a positive integer representing how many of this product you want: "); iResult = Int32.TryParse(Console.ReadLine(), out numbOf); idb.buying[item].add(numbOf); } else { Console.WriteLine("Non valid input\n"); } numbOf = 2; bool repeat2 = true; while (repeat2) { Console.WriteLine("Would you like to add more items(enter 'y' or 'n'): "); char[] yn = (Console.ReadLine().ToUpper()).ToCharArray(); switch (yn[0]) { case 'Y': { repeat2 = false; break; } case 'N': { Console.WriteLine(idb.BuyingToString()); return new Receipt(name, receiptNumber, idb.buying); // repeat = false; // repeat2 = false; //break; } default: { throw new IOException("non valid input\n"); // Console.WriteLine("Non valid input\n"); // break; } } } } return null; }
void Awake() { m_ItemDb = GetComponent <ItemDatabase>(); lastItemId = -1; }