private void InitSpellView(ParagonAbilitiesStaticData p_psd) { Character selectedCharacter = m_party.SelectedCharacter; if (m_currentViewNr >= m_page * 11 && m_currentViewNr < (m_page + 1) * 11) { Int32 num = m_currentViewNr - m_page * 11; m_spellViews[num].SetParagonAbility(p_psd, selectedCharacter); } m_currentViewNr++; }
public void SetParagonAbility(ParagonAbilitiesStaticData p_psd, Character p_character) { NGUITools.SetActive(gameObject, true); m_isForStandardAction = false; m_isForPassiveAbility = true; m_visible = true; m_passiveAbility = p_psd; m_character = p_character; m_labelName.text = LocaManager.GetText(p_psd.NameKey); m_labelMana.text = LocaManager.GetText("SPELLBOOK_PASSIVE_ABILITY"); m_icon.atlas = m_spellsAtlas; m_hasSpell = m_character.Class.IsAdvanced; m_icon.spriteName = p_psd.Icon; NGUITools.SetActiveSelf(m_iconItem.gameObject, false); UpdateData(); }
public override void FillDescriptionValues(Single p_magicFactor) { Int32 staticID = m_staticData.StaticID; switch (staticID) { case 79: { SummonStaticData staticData = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 4); SetDescriptionValue(0, staticData.AILifetime); break; } default: if (staticID != 29) { if (staticID != 30) { if (staticID == 18) { SummonStaticData staticData2 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 3); MonsterBuffStaticData staticData3 = StaticDataHandler.GetStaticData <MonsterBuffStaticData>(EDataType.MONSTER_BUFFS, 6); SetDescriptionValue(0, staticData2.AILifetime); SetDescriptionValue(1, GetDamageAsStringFromSummonData(staticData2, 0, p_magicFactor)); SetDescriptionValue(2, (Int32)(staticData3.GetBuffValues(1)[1] * p_magicFactor + 0.5f)); SetDescriptionValue(3, (Int32)(staticData3.GetBuffValues(1)[0] * p_magicFactor + 0.5f)); } } else { SummonStaticData staticData4 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 2); SetDescriptionValue(0, staticData4.AILifetime); SetDescriptionValue(1, GetDamageAsStringFromSummonData(staticData4, 0, p_magicFactor)); } } else { SummonStaticData staticData5 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 1); SetDescriptionValue(0, staticData5.AILifetime); SetDescriptionValue(1, GetDamageAsStringFromSummonData(staticData5, 0, p_magicFactor)); } break; case 81: { SummonStaticData staticData6 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 5); SetDescriptionValue(0, staticData6.Range); SetDescriptionValue(1, GetDamageAsStringFromSummonData(staticData6, 0, p_magicFactor)); SetDescriptionValue(2, staticData6.AILifetime); break; } case 84: { SummonStaticData staticData7 = StaticDataHandler.GetStaticData <SummonStaticData>(EDataType.SUMMONS, 6); ParagonAbilitiesStaticData staticData8 = StaticDataHandler.GetStaticData <ParagonAbilitiesStaticData>(EDataType.PARAGON_ABILITES, 8); SetDescriptionValue(0, GetDamageAsStringFromSummonData(staticData7, 0, p_magicFactor)); SetDescriptionValue(1, staticData8.Values[2]); break; } } }