Ejemplo n.º 1
0
    void SetUpAbilities()
    {
        AbilityBehaviour[] abiliySlots = new AbilityBehaviour[3];
        abiliySlots[0] = GameObject.Find("Ability 0").GetComponent <AbilityBehaviour>();
        abiliySlots[1] = GameObject.Find("Ability 1").GetComponent <AbilityBehaviour>();
        abiliySlots[2] = GameObject.Find("Ability 2").GetComponent <AbilityBehaviour>();

        string abilityName;

        for (int a = 0; a < abiliySlots.Length; a++)
        {
            abilityName = PlayerStatMeta.GetAbilityName(a);
            Debug.Log("Setting an ability to be: " + abilityName);

            switch (abilityName.ToUpper())
            {
            case "DEFEND": { abiliySlots[a].SetAbilityType(AbilityType.defend); abiliySlots[a].SetCoolDownTime(PlayerStatMeta.GetAbilityCoolDown(a)); abiliySlots[a].SetPotency(1); }
            break;

            case "DODGE": { abiliySlots[a].SetAbilityType(AbilityType.dodge); abiliySlots[a].SetCoolDownTime(PlayerStatMeta.GetAbilityCoolDown(a)); abiliySlots[a].SetPotency(1); }
            break;

            case "STUN": { abiliySlots[a].SetAbilityType(AbilityType.stun); abiliySlots[a].SetCoolDownTime(PlayerStatMeta.GetAbilityCoolDown(a)); abiliySlots[a].SetPotency(1); }
            break;
            }
        }
    }
 private void Awake()
 {
     if (s_instance != null)
     {
         Destroy(gameObject); return;
     }
     s_instance = this; abilityNames = new string[] { "DEFEND", "DODGE", "STUN" }; DontDestroyOnLoad(gameObject);
 }
 public void ShowPostMatchMenu(bool answer)
 {
     postMatchMenu.SetActive(answer);
     if (answer == true)
     {
         PlayerStatMeta.AddToCurrencyReserve(totalWinnings);
     }
 }
Ejemplo n.º 4
0
    void SetUpItems()
    {
        ItemBehaviour[] itemSlots = GameObject.FindObjectsOfType <ItemBehaviour>();
        for (int i = 0; i < itemSlots.Length; i++)
        {
            switch (PlayerStatMeta.GetItemName(i))
            {
            case "DAMAGE": { itemSlots[i].SetItemType(ItemType.damage); itemSlots[i].SetMaxReserve(3); itemSlots[i].SetPotency(5); }
            break;

            case "HEAL": { itemSlots[i].SetItemType(ItemType.heal); itemSlots[i].SetMaxReserve(3); itemSlots[i].SetPotency(3); }
            break;

            case "BUFF": { itemSlots[i].SetItemType(ItemType.buff); itemSlots[i].SetMaxReserve(3); itemSlots[i].SetPotency(1); }
            break;
            }
        }
    }
Ejemplo n.º 5
0
 public void UpdateCurrencyDisplay()
 {
     displayText.text = "Currency: " + PlayerStatMeta.GetCurrencyReserveAmount();
 }
Ejemplo n.º 6
0
 private void ConfirmAbilityName()
 {
     PlayerStatMeta.SetAbilityName(selectedAbilitySlot, abilityName[selectedAbilitySlot]);
 }
Ejemplo n.º 7
0
 private void ConfirmItemName()
 {
     PlayerStatMeta.SetItemName(selectedItemSlot, itemName[selectedItemSlot]);
 }
Ejemplo n.º 8
0
 private void ConfirmAbilityCoolDown()
 {
     PlayerStatMeta.SetAbilityCoolDown(selectedAbilitySlot, abilityCoolDown[selectedAbilitySlot]);
 }
Ejemplo n.º 9
0
 private void ConfirmAbilityPotency()
 {
     PlayerStatMeta.SetAbilityPotency(selectedAbilitySlot, abilityPotency[selectedAbilitySlot]);
 }
Ejemplo n.º 10
0
 private void ConfirmItemMaxReserve()
 {
     PlayerStatMeta.SetItemMaxReserve(selectedItemSlot, itemMaxReserve[selectedItemSlot]);
 }
Ejemplo n.º 11
0
 private void ConfirmItemCoolDown()
 {
     PlayerStatMeta.SetItemCoolDown(selectedItemSlot, itemCoolDown[selectedItemSlot]);
 }
Ejemplo n.º 12
0
 private void ConfirmItemPotency()
 {
     PlayerStatMeta.SetItemPotency(selectedItemSlot, itemPotency[selectedItemSlot]);
 }