/// <summary> /// Cast Spellweaving spell with a spellbook. /// </summary> /// <param name="client">Target client.</param> /// <param name="spellweaving">Spell to cast.</param> public static void Cast(int client, Spellweaving spellweaving) { byte[] myBaseMLCastPacket = new byte[] { 0xBF, 0x00, 0x09, 0x00, 0x1C, 0x00, 0x02, 0x02, 0x00 }; switch (spellweaving) { case Spellweaving.Arcane_Circle: myBaseMLCastPacket[8] = 0x59; break; case Spellweaving.Gift_of_Renewal: myBaseMLCastPacket[8] = 0x5A; break; case Spellweaving.Immolating_Weapon: myBaseMLCastPacket[8] = 0x5B; break; case Spellweaving.Attunement: myBaseMLCastPacket[8] = 0x5C; break; case Spellweaving.Thunderstorm: myBaseMLCastPacket[8] = 0x5D; break; case Spellweaving.Natures_Fury: myBaseMLCastPacket[8] = 0x5E; break; case Spellweaving.Summon_Fey: myBaseMLCastPacket[8] = 0x5F; break; case Spellweaving.Summon_Fiend: myBaseMLCastPacket[8] = 0x60; break; case Spellweaving.Reaper_Form: myBaseMLCastPacket[8] = 0x61; break; case Spellweaving.Wildfire: myBaseMLCastPacket[8] = 0x62; break; case Spellweaving.Essence_of_Wind: myBaseMLCastPacket[8] = 0x63; break; case Spellweaving.Dryad_Allure: myBaseMLCastPacket[8] = 0x64; break; case Spellweaving.Ethereal_Voyage: myBaseMLCastPacket[8] = 0x65; break; case Spellweaving.Word_of_Death: myBaseMLCastPacket[8] = 0x66; break; case Spellweaving.Gift_of_Life: myBaseMLCastPacket[8] = 0x67; break; case Spellweaving.Arcane_Empowerment: myBaseMLCastPacket[8] = 0x68; break; default: return; } SendPacketToServer(client, myBaseMLCastPacket); }
public static void Cast(int client, Spellweaving spellweaving) { switch (spellweaving) { case Spellweaving.Arcane_Circle: Event(client, 15, 0x02, 0x59); break; case Spellweaving.Gift_of_Renewal: Event(client, 15, 0x02, 0x5A); break; case Spellweaving.Immolating_Weapon: Event(client, 15, 0x02, 0x5B); break; case Spellweaving.Attunement: Event(client, 15, 0x02, 0x5C); break; case Spellweaving.Thunderstorm: Event(client, 15, 0x02, 0x5D); break; case Spellweaving.Natures_Fury: Event(client, 15, 0x02, 0x5E); break; case Spellweaving.Summon_Fey: Event(client, 15, 0x02, 0x5F); break; case Spellweaving.Summon_Fiend: Event(client, 15, 0x02, 0x60); break; case Spellweaving.Reaper_Form: Event(client, 15, 0x02, 0x61); break; case Spellweaving.Wildfire: Event(client, 15, 0x02, 0x62); break; case Spellweaving.Essence_of_Wind: Event(client, 15, 0x02, 0x63); break; case Spellweaving.Dryad_Allure: Event(client, 15, 0x02, 0x64); break; case Spellweaving.Ethereal_Voyage: Event(client, 15, 0x02, 0x65); break; case Spellweaving.Word_of_Death: Event(client, 15, 0x02, 0x66); break; case Spellweaving.Gift_of_Life: Event(client, 15, 0x02, 0x67); break; case Spellweaving.Arcane_Empowerment: Event(client, 15, 0x02, 0x68); break; } }