public void Write(GamePacketWriter writer) { writer.Write(Time); writer.Write(CastingId); writer.Write(CasterId); Position.Write(writer); writer.Write(Unknown16); writer.Write(InitialPositionData.Count, 8u); InitialPositionData.ForEach(u => u.Write(writer)); writer.Write(TelegraphPositionData.Count, 8u); TelegraphPositionData.ForEach(u => u.Write(writer)); }
public void Write(GamePacketWriter writer) { writer.Write(ServerUniqueId); writer.Write(BIgnoreCooldown); PrimaryDestination.Write(writer); writer.Write(TargetInfoData.Count, 8u); TargetInfoData.ForEach(u => u.Write(writer)); writer.Write(InitialPositionData.Count, 8u); InitialPositionData.ForEach(u => u.Write(writer)); writer.Write(TelegraphPositionData.Count, 8u); TelegraphPositionData.ForEach(u => u.Write(writer)); writer.Write(MissileInfoData.Count, 8u); MissileInfoData.ForEach(u => u.Write(writer)); writer.Write(Phase); }
public void Write(GamePacketWriter writer) { writer.Write(CastingId); writer.Write(Spell4Id, 18u); writer.Write(RootSpell4Id, 18u); writer.Write(ParentSpell4Id, 18u); writer.Write(CasterId); writer.Write(Unknown20); writer.Write(PrimaryTargetId); FieldPosition.Write(writer); writer.Write(Yaw); writer.Write(InitialPositionData.Count, 8u); InitialPositionData.ForEach(i => i.Write(writer)); writer.Write(TelegraphPositionData.Count, 8u); TelegraphPositionData.ForEach(t => t.Write(writer)); writer.Write(UserInitiatedSpellCast); writer.Write(UseCreatureOverrides); }