Esempio n. 1
0
        public static Skill GetSkill(ESkillName name, SkillUseButton button)
        {
            switch (name)
            {
            case ESkillName.Arrest:
                return(new Arrest(button));

            case ESkillName.FastMove:
                return(new FastMove(button));

            case ESkillName.TrapItem:
                return(new TrapItem(button));

            case ESkillName.Sensing:
                return(new Sensing(button));

            case ESkillName.SecretPath:
                return(new SecretPath(button));

            case ESkillName.Smoke:
                return(new Smoke(button));

            default:
                return(new DummySkill(button));
            }
        }
Esempio n. 2
0
        public void InitArrestSetting(SkillUseButton button, int initArrestCount)
        {
            arrestCount  = initArrestCount;
            arrestButton = button;

            arrestButton.SetRemainingCount(ArrestCount);
        }
Esempio n. 3
0
 public TrapItem(SkillUseButton _button) : base(_button)
 {
     button.SetRemainingCount(count);
 }
Esempio n. 4
0
 public FastMove(SkillUseButton _button) : base(_button)
 {
 }
Esempio n. 5
0
 public Arrest(SkillUseButton _button) : base(_button)
 {
     _button.SetPassive();
     MultiplayRoomManager.Instance.InitArrestSetting(_button, initCount);
 }
Esempio n. 6
0
 public Skill(SkillUseButton _button)
 {
     button = _button;
 }
Esempio n. 7
0
 public DummySkill(SkillUseButton _button) : base(_button)
 {
     button.SetRemainingCount(count);
 }
Esempio n. 8
0
 public Smoke(SkillUseButton _button) : base(_button)
 {
 }
Esempio n. 9
0
 public SecretPath(SkillUseButton _button) : base(_button)
 {
     button.SetRemainingCount(count / 2);
 }
Esempio n. 10
0
 public Sensing(SkillUseButton _button) : base(_button)
 {
 }