Beispiel #1
0
        private void AddSkillCommands()
        {
#if DEBUG
            UnitCommandMenu.CheckValidCommands(SimpleCommands.Keys);
            UnitCommandMenu.CheckValidCommands(TargetCommands.Keys);
#endif

            // Skills: Savior
            TargetCommands.Add(UnitCommandMenu.SkillCommandId(SkillMenuIds.Shelter),
                               (Game_Unit unit, UnitCommandMenu menu) => Shelter(unit, menu));
            TargetCommands.Add(UnitCommandMenu.SkillCommandId(SkillMenuIds.Refuge),
                               (Game_Unit unit, UnitCommandMenu menu) => Refuge(unit, menu));
            // Skills: Dash
            SimpleCommands.Add(UnitCommandMenu.SkillCommandId(SkillMenuIds.Dash),
                               (Game_Unit unit) => Dash(unit));
            // Skills: Swoop
            SimpleCommands.Add(UnitCommandMenu.SkillCommandId(SkillMenuIds.Swoop),
                               (Game_Unit unit) => Swoop(unit));
            // Skills: Trample
            SimpleCommands.Add(UnitCommandMenu.SkillCommandId(SkillMenuIds.Trample),
                               (Game_Unit unit) => Trample(unit));
            // Skills: Sacrifice
            TargetCommands.Add(UnitCommandMenu.SkillCommandId(SkillMenuIds.Sacrifice),
                               (Game_Unit unit, UnitCommandMenu menu) => Sacrifice(unit, menu));
            // Skills: Old Swoop //@Debug
            SimpleCommands.Add(UnitCommandMenu.SkillCommandId(SkillMenuIds.OldSwoop),
                               (Game_Unit unit) => OldSwoop(unit));
        }
Beispiel #2
0
 private void sendSimpleCommand(SimpleCommands cmd)
 {
     if (debugText)
     {
         debugText.text += string.Format("send {0}\n", cmd);
     }
     if (instance)
     {
         instance.puzzletInterop.SendMessage(new byte[2] {
             (byte)MessageHeaders.SIMPLE_COMMAND, (byte)cmd
         });
     }
 }