示例#1
0
 /// <summary>
 /// Cast Bushido spell with a spellbook.
 /// </summary>
 /// <param name="client">Target client.</param>
 /// <param name="bushido">Spell to cast.</param>
 public static void Cast(int client, Bushido bushido)
 {
     byte[] myBaseSECastPacket = new byte[] { 0xBF, 0x00, 0x09, 0x00, 0x1C, 0x00, 0x02, 0x01, 0x00 };
     switch (bushido)
     {
         case Bushido.Honorable_Execution:
             myBaseSECastPacket[8] = 0x91;
             break;
         case Bushido.Confidence:
             myBaseSECastPacket[8] = 0x92;
             break;
         case Bushido.Evasion:
             myBaseSECastPacket[8] = 0x93;
             break;
         case Bushido.Counter_Attack:
             myBaseSECastPacket[8] = 0x94;
             break;
         case Bushido.Lightning_Strike:
             myBaseSECastPacket[8] = 0x95;
             break;
         case Bushido.Momentum_Strike:
             myBaseSECastPacket[8] = 0x96;
             break;
         default:
             return;
     }
     SendPacketToServer(client, myBaseSECastPacket);
 }
示例#2
0
        public static void Cast(int client, Bushido bushido)
        {
            switch (bushido)
            {
            case Bushido.Honorable_Execution:
                Event(client, 15, 0x91);
                break;

            case Bushido.Confidence:
                Event(client, 15, 0x92);
                break;

            case Bushido.Evasion:
                Event(client, 15, 0x93);
                break;

            case Bushido.Counter_Attack:
                Event(client, 15, 0x94);
                break;

            case Bushido.Lightning_Strike:
                Event(client, 15, 0x95);
                break;

            case Bushido.Momentum_Strike:
                Event(client, 15, 0x96);
                break;
            }
        }
示例#3
0
        /// <summary>
        /// Cast Bushido spell with a spellbook.
        /// </summary>
        /// <param name="client">Target client.</param>
        /// <param name="bushido">Spell to cast.</param>
        public static void Cast(int client, Bushido bushido)
        {
            byte[] myBaseSECastPacket = new byte[] { 0xBF, 0x00, 0x09, 0x00, 0x1C, 0x00, 0x02, 0x01, 0x00 };
            switch (bushido)
            {
            case Bushido.Honorable_Execution:
                myBaseSECastPacket[8] = 0x91;
                break;

            case Bushido.Confidence:
                myBaseSECastPacket[8] = 0x92;
                break;

            case Bushido.Evasion:
                myBaseSECastPacket[8] = 0x93;
                break;

            case Bushido.Counter_Attack:
                myBaseSECastPacket[8] = 0x94;
                break;

            case Bushido.Lightning_Strike:
                myBaseSECastPacket[8] = 0x95;
                break;

            case Bushido.Momentum_Strike:
                myBaseSECastPacket[8] = 0x96;
                break;

            default:
                return;
            }
            SendPacketToServer(client, myBaseSECastPacket);
        }
示例#4
0
 public static void Cast(int client, Bushido bushido)
 {
     switch (bushido)
     {
         case Bushido.Honorable_Execution:
             Event(client, 15, 0x91);
             break;
         case Bushido.Confidence:
             Event(client, 15, 0x92);
             break;
         case Bushido.Evasion:
             Event(client, 15, 0x93);
             break;
         case Bushido.Counter_Attack:
             Event(client, 15, 0x94);
             break;
         case Bushido.Lightning_Strike:
             Event(client, 15, 0x95);
             break;
         case Bushido.Momentum_Strike:
             Event(client, 15, 0x96);
             break;
     }
 }