SkillIntensifierData.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using System.Collections.Generic;
  2. using Fort23.Core;
  3. namespace GameLogic.Combat.Skill.IntensifierEffect
  4. {
  5. /// <summary>
  6. /// 技能可以增强的数据
  7. /// </summary>
  8. public class SkillIntensifierData : CObject
  9. {
  10. public float addHarm;
  11. public BetterList<IntensifierEffectBasic> currIntensifierEffectBasicList =
  12. new BetterList<IntensifierEffectBasic>();
  13. public override void ActiveObj()
  14. {
  15. }
  16. public void AddIntensifierEffectBasic(IntensifierEffectBasic intensifierEffectBasic)
  17. {
  18. if (currIntensifierEffectBasicList.Contains(intensifierEffectBasic))
  19. {
  20. return;
  21. }
  22. currIntensifierEffectBasicList.Add(intensifierEffectBasic);
  23. }
  24. public void RemoveIntensifierEffectBasic(IntensifierEffectBasic intensifierEffectBasic)
  25. {
  26. if (!currIntensifierEffectBasicList.Contains(intensifierEffectBasic))
  27. {
  28. return;
  29. }
  30. currIntensifierEffectBasicList.Remove(intensifierEffectBasic);
  31. }
  32. public override void DormancyObj()
  33. {
  34. addHarm = 0;
  35. currIntensifierEffectBasicList.Clear();
  36. }
  37. }
  38. }