/// <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); }
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; } }