You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

SkillManager.cs 958 B

1234567891011121314151617181920212223242526272829
  1. using System;
  2. using Preparation.Utility;
  3. using GameClass.GameObj;
  4. using System.Reflection;
  5. using GameClass.Skill;
  6. namespace Gaming
  7. {
  8. public partial class Game
  9. {
  10. readonly SkillManager skillManager;
  11. private class SkillManager
  12. {
  13. public bool UseActiveSkill(Map gamemap, Character character, ActiveSkillType activeSkillType)
  14. {
  15. return character.UseActiveSkill(gamemap, activeSkillType);
  16. }
  17. public void UsePassiveSkill(Map gamemap, Character character, PassiveSkillType passiveSkillType)
  18. {
  19. character.UsePassiveSkill(gamemap, passiveSkillType);
  20. }
  21. public void UseAllPassiveSkill(Map gamemap, Character character)
  22. {
  23. foreach (var passiveSkill in character.Occupation.ListOfIPassiveSkill)
  24. character.UsePassiveSkill(gamemap, passiveSkill);
  25. }
  26. }
  27. }
  28. }