|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using System;
- using Preparation.Utility;
- using GameClass.GameObj;
- using System.Reflection;
- using GameEngine;
-
- namespace Gaming
- {
- public partial class Game
- {
- readonly SkillManager skillManager;
- private partial class SkillManager
- {
- public bool UseActiveSkill(Character character, ActiveSkillType activeSkillType)
- {
- if (character.Occupation.ListOfIActiveSkill.Contains(activeSkillType))
- return FindIActiveSkill(activeSkillType).SkillEffect(character);
- return false;
- }
- public void UsePassiveSkill(Character character, PassiveSkillType passiveSkillType)
- {
- if (character.Occupation.ListOfIPassiveSkill.Contains(passiveSkillType))
- switch (passiveSkillType)
- {
- default:
- return;
- }
- return;
- }
- public void UseAllPassiveSkill(Character character)
- {
- foreach (var passiveSkill in character.Occupation.ListOfIPassiveSkill)
- switch (passiveSkill)
- {
- default:
- return;
- }
- }
-
- private readonly Map gameMap;
- private readonly ActionManager actionManager;
- private readonly AttackManager attackManager;
- private readonly PropManager propManager;
- public SkillManager(Map gameMap, ActionManager action, AttackManager attack, PropManager prop)
- {
- this.gameMap = gameMap;
- this.actionManager = action;
- this.propManager = prop;
- this.attackManager = attack;
- }
- }
- }
- }
|