public SpeedUpFeatureController(SkillController skillController) : base(skillController) { }
public CloneFeatureController(SkillController skillController) : base(skillController) { }
public QuickUpFeatureController(SkillController skillController) : base(skillController) { }
/// <summary> /// Set feature init configuration /// </summary> /// <param name="skillController"></param> public override void SetFeature(SkillController skillController) { skillController.Attack.FireSpeed += skillController.Attack.FireSpeed * 50 / 100; }
/// <summary> /// Set feature init configuration /// </summary> /// <param name="skillController"></param> public override void SetFeature(SkillController skillController) { skillController.Attack.FireRate /= 2; }
public TripleFeatureController(SkillController skillController) : base(skillController) { }
/// <summary> /// Set feature init configuration /// </summary> /// <param name="skillController"></param> public override void SetFeature(SkillController skillController) { skillController.Attack = new TripleAttackController(skillController.Attack); }
public DoubleShotFeatureController(SkillController skillController) : base(skillController) { }
/// <summary> /// add new feature to skillcontroller /// </summary> /// <param name="skillController"></param> public override void SetFeature(SkillController skillController) { skillController.Attack = new DoubleShotAttackController(skillController.Attack); }