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; }
public ExpertJewel2() { Name = "Expert Jewel 2"; Skill = new CriticalEye(1); Type = SlotType.Medium; }