void UpdateActiveMemberInfo()
 {
     activeMember[0].LoadInformation(PlayerSession.GetProfile().GetCharacter(0));
     activeMember[1].LoadInformation(PlayerSession.GetProfile().GetCharacter(partyIndex[0]));
     activeMember[2].LoadInformation(PlayerSession.GetProfile().GetCharacter(partyIndex[1]));
     activeMember[3].LoadInformation(PlayerSession.GetProfile().GetCharacter(partyIndex[2]));
 }
Пример #2
0
 void UpdateAllCharacterInfo()
 {
     cUI[0].UpdateCharacter(PlayerSession.GetProfile().characters[0]);
     cUI[1].UpdateCharacter(PlayerSession.GetProfile().GetCharacter(PlayerSession.GetProfile().party.member1));
     cUI[2].UpdateCharacter(PlayerSession.GetProfile().GetCharacter(PlayerSession.GetProfile().party.member2));
     cUI[3].UpdateCharacter(PlayerSession.GetProfile().GetCharacter(PlayerSession.GetProfile().party.member3));
 }
 void OnSkillBookUseYes()
 {
     UseItem.LearnActiveSkills(PlayerSession.GetProfile().characters[selectedCharacterIndex]
                               , ItemManager.GetItemFromPlayer(selectedItemIndex));
     OnItemUseYes();
     charList.gameObject.SetActive(false);
 }
    public void RecruitNewMember()
    {
        CharacterModel newModel = GenerateCharacter();

        PlayerSession.GetProfile().characters.Add(newModel);
        listener.RecruitNewCharacter(newModel);
    }
 public void UpdatePartyMembersLineUp()
 {
     PlayerSession.GetProfile().party.member1 = partyIndex[0];
     PlayerSession.GetProfile().party.member2 = partyIndex[1];
     PlayerSession.GetProfile().party.member3 = partyIndex[2];
     UpdateActiveMemberInfo();
 }
 void OnEnable()
 {
     if (PlayerSession.GetProfile() != null && requireUpdate)
     {
         UpdatePartyMembersInformation();
     }
 }
 void OnTreasureSellYes()
 {
     UseItem.SellItem(ItemManager.GetItemFromPlayer(selectedItemIndex), PlayerSession.GetProfile().itemsOwned[selectedItemIndex]);
     PlayerSession.GetProfile().RemoveItem(selectedItemIndex, PlayerSession.GetProfile().itemsOwned[selectedItemIndex]);
     UpdateFilteredList();
     UpdateList();
 }
 void UpdateFilteredList()
 {
     filteredList.Clear();
     for (int i = 0; i < PlayerSession.GetProfile().itemsId.Count; i++)
     {
         filteredList.Insert(0, i);
     }
 }
 public void UpdatePartyMembersInformation()
 {
     partyIndex[0] = PlayerSession.GetProfile().party.member1;
     partyIndex[1] = PlayerSession.GetProfile().party.member2;
     partyIndex[2] = PlayerSession.GetProfile().party.member3;
     StartCoroutine(UpdateAllMembersRoutine());
     UpdateActiveMemberInfo();
 }
Пример #10
0
 public void WinDungeonLoot()
 {
     foreach (Loot loot in itemLoot)
     {
         PlayerSession.GetProfile().AddItem(loot.itemId, loot.amount);
     }
     PlayerSession.GetInstance().SaveSession();
 }
Пример #11
0
 public void FilterActiveMembers()
 {
     filteredList.Clear();
     filteredList.Add(0);
     filteredList.Add(PlayerSession.GetProfile().party.member1);
     filteredList.Add(PlayerSession.GetProfile().party.member2);
     filteredList.Add(PlayerSession.GetProfile().party.member3);
 }
Пример #12
0
    void CreateNewItem(int charIndex)
    {
        GameObject character = Instantiate(prefab, transform, false);

        character.GetComponent <CharacterUI>().LoadInformation(PlayerSession.GetProfile().characters[charIndex]);
        character.GetComponent <CharacterUI>().RemoveEquipmentButton();
        character.GetComponent <CharacterUI>().SetClickListener(this);
    }
Пример #13
0
    public void NoFilter()
    {
        filteredList.Clear();
        int i = 0;

        foreach (CharacterModel cModel in PlayerSession.GetProfile().characters)
        {
            filteredList.Add(i);
            i++;
        }
    }
 void InitiateActors()
 {
     AddModelToList(playerList, PlayerSession.GetProfile().GetCharacter(0));
     AddModelToList(playerList, PlayerSession.GetProfile().GetCharacter(PlayerSession.GetProfile().party.member1));
     AddModelToList(playerList, PlayerSession.GetProfile().GetCharacter(PlayerSession.GetProfile().party.member2));
     AddModelToList(playerList, PlayerSession.GetProfile().GetCharacter(PlayerSession.GetProfile().party.member3));
     AddModelToList(enemyList, MonsterLoader.LoadMonsterData(DungeonModel.enemy1, DungeonModel.lvEnemy1));
     AddModelToList(enemyList, MonsterLoader.LoadMonsterData(DungeonModel.enemy2, DungeonModel.lvEnemy2));
     AddModelToList(enemyList, MonsterLoader.LoadMonsterData(DungeonModel.enemy3, DungeonModel.lvEnemy3));
     AddModelToList(enemyList, MonsterLoader.LoadMonsterData(DungeonModel.enemy4, DungeonModel.lvEnemy4));
     enemyList.ForEach(enemy => InitEnemy(enemy));
 }
Пример #15
0
    public void FilterActiveLearnable(string activeId)
    {
        filteredList.Clear();
        int i = 0;

        foreach (CharacterModel cModel in PlayerSession.GetProfile().characters)
        {
            if (!cModel.learnActive.Contains(activeId))
            {
                filteredList.Add(i);
            }
            i++;
        }
    }
 void UpdateAllMembers()
 {
     foreach (Transform child in reservedMember.transform)
     {
         Destroy(child.gameObject);
     }
     foreach (CharacterModel model in PlayerSession.GetProfile().characters)
     {
         GameObject member = Instantiate(memberPrefab, reservedMember.transform, false);
         member.GetComponent <CharacterUI>().LoadInformation(model);
         member.GetComponent <CharacterUI>().SetListener(this);
         member.GetComponent <CharacterUI>().SetEquipmentUI(eqImpl);
     }
 }
Пример #17
0
 void InitializeBattleMembers()
 {
     PlayerSession.GetProfile().characters[0].GenerateBasicBattleAttribute();
     if (PlayerSession.GetProfile().party.member1 > 0)
     {
         PlayerSession.GetProfile().characters[PlayerSession.GetProfile().party.member1].GenerateBasicBattleAttribute();
     }
     if (PlayerSession.GetProfile().party.member2 > 0)
     {
         PlayerSession.GetProfile().characters[PlayerSession.GetProfile().party.member2].GenerateBasicBattleAttribute();
     }
     if (PlayerSession.GetProfile().party.member3 > 0)
     {
         PlayerSession.GetProfile().characters[PlayerSession.GetProfile().party.member3].GenerateBasicBattleAttribute();
     }
 }
 void GenerateSkillBook()
 {
     PlayerSession.GetProfile().AddItem("asdasda", 1);
 }
Пример #19
0
    public static void SellItem(ItemModel treasure, int totalAmount)
    {
        int gold = treasure.gold * totalAmount;

        PlayerSession.GetProfile().Gold += gold;
    }
Пример #20
0
 void UpdateItem(CharacterUI cUI, int index)
 {
     cUI.gameObject.SetActive(true);
     cUI.LoadInformation(PlayerSession.GetProfile().characters[index]);
 }
 void GeneratePotion()
 {
     PlayerSession.GetProfile().AddItem("OldPot", 1);
 }
Пример #22
0
 public void LoadEquipmentInformation()
 {
     eqListener.LoadEquipmentUI(PlayerSession.GetProfile().characters[transform.GetSiblingIndex()]);
 }
Пример #23
0
 public static ItemModel GetItemFromPlayer(int index)
 {
     return(instance.GetItem(PlayerSession.GetProfile().itemsId[index]));
 }
 void UpdateItem(int index, ConsumableListItemUI ui)
 {
     ui.gameObject.SetActive(true);
     ui.SetModel(GetItemInIndex(index), PlayerSession.GetProfile().itemsOwned[index]);
 }
 ItemModel GetItemInIndex(int index)
 {
     return(ItemManager.GetInstance().GetItem(PlayerSession.GetProfile().itemsId[index]));
 }
 void OnItemUseYes()
 {
     PlayerSession.GetProfile().RemoveItem(selectedItemIndex, 1);
     UpdateFilteredList();
     UpdateList();
 }