Example #1
0
        public override Skill Clone(int value)
        {
            var tmp = new CriticalEye
            {
                Description = Description,
                MaxValue    = MaxValue,
                Name        = Name,
                Value       = value
            };

            return(tmp);
        }
    private void OnUnequipPassiveAbility(PlayerUnequipPassiveAbility e)
    {
        var Action = GetComponent <CharacterAction>();

        switch (e.ThisPassiveAbility.Type)
        {
        case PassiveAbilityType.Harmony:
            HarmonyPassiveAbility = null;
            break;

        case PassiveAbilityType.SpiritMaster:
            SpiritMasterPassiveAbility = null;
            break;

        case PassiveAbilityType.UltimateAwakening:
            UltimateAwakeningPassiveAbility = null;
            break;

        case PassiveAbilityType.CriticalEye:
            CriticalEyePassiveAbility = null;
            break;

        case PassiveAbilityType.BattleArtMaster:
            BattleArtMasterPassiveAbility = null;
            break;

        case PassiveAbilityType.OneMind:
            OneMindLoseIncrement();
            OneMindPassiveAbility = null;
            break;

        case PassiveAbilityType.Dancer:
            DancerPassiveAbility = null;
            break;
        }

        Action.EquipedPassiveAbility[e.Index] = null;
    }
    private void OnEquipPassiveAbility(PlayerEquipPassiveAbility e)
    {
        var Action = GetComponent <CharacterAction>();

        switch (e.ThisPassiveAbility.Type)
        {
        case PassiveAbilityType.Harmony:
            HarmonyPassiveAbility = (Harmony)e.ThisPassiveAbility;
            break;

        case PassiveAbilityType.SpiritMaster:
            SpiritMasterPassiveAbility = (SpiritMaster)e.ThisPassiveAbility;
            break;

        case PassiveAbilityType.UltimateAwakening:
            UltimateAwakeningPassiveAbility = (UltimateAwakening)e.ThisPassiveAbility;
            break;

        case PassiveAbilityType.CriticalEye:
            CriticalEyePassiveAbility = (CriticalEye)e.ThisPassiveAbility;
            break;

        case PassiveAbilityType.BattleArtMaster:
            BattleArtMasterPassiveAbility = (BattleArtMaster)e.ThisPassiveAbility;
            break;

        case PassiveAbilityType.OneMind:
            OneMindPassiveAbility = (OneMind)e.ThisPassiveAbility;
            break;

        case PassiveAbilityType.Dancer:
            DancerPassiveAbility = (Dancer)e.ThisPassiveAbility;
            break;
        }

        Action.EquipedPassiveAbility[e.Index] = e.ThisPassiveAbility;
    }
Example #4
0
 public ExpertJewel2()
 {
     Name  = "Expert Jewel 2";
     Skill = new CriticalEye(1);
     Type  = SlotType.Medium;
 }