SkillState getClassSkill(ESkillAction type) { SkillState s = null; switch (type) { case ESkillAction.ONCE: s = new SkillStateOnce(); break; case ESkillAction.DROP: s = new SkillStateDrop(); break; case ESkillAction.EXPLOSION: s = new SkillStateExplosion(); break; case ESkillAction.TRAP: s = new SkillStateTrap(); break; case ESkillAction.FADE: s = new SkillStateFade(); break; case ESkillAction.BUFF: s = new SkillStateBuff(); break; case ESkillAction.ARMAGGEDDON: s = new SkillStateArmaggeddon(); break; case ESkillAction.DESTROY: s = new SkillStateDestroy(); break; } return(s); }
SkillState getClassSkill(ESkillAction type) { SkillState s = null; switch (type) { case ESkillAction.ONCE: s = new SkillStateOnce(); break; case ESkillAction.DROP: s = new SkillStateDrop(); break; case ESkillAction.EXPLOSION: s = new SkillStateExplosion(); break; case ESkillAction.TRAP: s = new SkillStateTrap(); break; case ESkillAction.FADE: s = new SkillStateFade(); break; case ESkillAction.BUFF: s = new SkillStateBuff(); break; case ESkillAction.ARMAGGEDDON: s = new SkillStateArmaggeddon(); break; case ESkillAction.DESTROY: s = new SkillStateDestroy(); break; } return s; }