Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
SpellBookPackets.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#include "
SpellBookPackets.h
"
7
8
namespace
Skyfire::SpellBook
9
{
10
WorldPacket
BuildSupercededSpellPacket
(std::vector<SupercededSpellPair>
const
& spellPairs)
11
{
12
WorldPacket
data(
SMSG_SUPERCEDED_SPELL
);
13
data.
WriteBits
(spellPairs.size(), 22);
14
data.
WriteBits
(spellPairs.size(), 22);
15
data.
FlushBits
();
16
17
for
(
SupercededSpellPair
const
& spellPair : spellPairs)
18
{
19
data <<
uint32
(spellPair.first);
20
data <<
uint32
(spellPair.second);
21
}
22
23
return
data;
24
}
25
}
uint32
std::uint32_t uint32
Definition
Define.h:77
SpellBookPackets.h
ByteBuffer::WriteBits
void WriteBits(T value, size_t bits)
Definition
ByteBuffer.h:192
ByteBuffer::FlushBits
void FlushBits()
Definition
ByteBuffer.h:154
WorldPacket
Definition
WorldPacket.h:16
SMSG_SUPERCEDED_SPELL
@ SMSG_SUPERCEDED_SPELL
Definition
Opcodes.h:1022
Skyfire::SpellBook
Definition
SpellBookPackets.cpp:9
Skyfire::SpellBook::BuildSupercededSpellPacket
WorldPacket BuildSupercededSpellPacket(std::vector< SupercededSpellPair > const &spellPairs)
Definition
SpellBookPackets.cpp:10
Skyfire::SpellBook::SupercededSpellPair
std::pair< uint32, uint32 > SupercededSpellPair
Definition
SpellBookPackets.h:17
src
server
game
Entities
Player
SpellBookPackets.cpp
Generated on
for Project SkyFire Core by
1.17.0