Пример #1
0
    private bool CanCastSpell(int spellIndex)
    {
        AppearanceConfigData.MagicAppearanceData spellData = new AppearanceConfigData.MagicAppearanceData();

        spellData = GetSpellData(_currentSelectedCharacter.moniker, spellIndex);

        return(_parties[_AIPartyIndex].actionPoint >= spellData._cost);
    }
Пример #2
0
    private float CurrentApCoefToNeededAp(int spellIndex)
    {
        AppearanceConfigData.MagicAppearanceData spellData = new AppearanceConfigData.MagicAppearanceData();

        spellData = GetSpellData(_currentSelectedCharacter.moniker, spellIndex);

        return(_parties[_AIPartyIndex].actionPoint / spellData._cost);
    }
 //Private Methods
 private SpellInfo MakeSpellInfo(AppearanceConfigData.MagicAppearanceData appearance,
                                 List <SpellEffectInfo> effectsInfo, int selectedSpell = 0)
 {
     return(new SpellInfo(selectedSpell,
                          appearance._isInstant, appearance._dontShowToUser, appearance._needTargetToComeNear,
                          appearance._spellName, appearance._cost, appearance._prefabName,
                          appearance._spellType, appearance._damageType, appearance._spellImpact, effectsInfo));
 }