TrinityCore
Loading...
Searching...
No Matches
ScenePackets.cpp
Go to the documentation of this file.
1
/*
2
* This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
3
*
4
* This program is free software; you can redistribute it and/or modify it
5
* under the terms of the GNU General Public License as published by the
6
* Free Software Foundation; either version 2 of the License, or (at your
7
* option) any later version.
8
*
9
* This program is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12
* more details.
13
*
14
* You should have received a copy of the GNU General Public License along
15
* with this program. If not, see <http://www.gnu.org/licenses/>.
16
*/
17
18
#include "
ScenePackets.h
"
19
#include "
PacketOperators.h
"
20
21
namespace
WorldPackets::Scenes
22
{
23
WorldPacket
const
*
PlayScene::Write
()
24
{
25
_worldPacket
<<
int32
(
SceneID
);
26
_worldPacket
<<
uint32
(
PlaybackFlags
);
27
_worldPacket
<<
uint32
(
SceneInstanceID
);
28
_worldPacket
<<
int32
(
SceneScriptPackageID
);
29
_worldPacket
<<
TransportGUID
;
30
_worldPacket
<<
Location
;
31
_worldPacket
<<
int32
(
MovieID
);
32
_worldPacket << Bits<1>(
Encrypted
);
33
_worldPacket
.
FlushBits
();
34
35
return
&
_worldPacket
;
36
}
37
38
WorldPacket
const
*
CancelScene::Write
()
39
{
40
_worldPacket
<<
int32
(
SceneInstanceID
);
41
42
return
&
_worldPacket
;
43
}
44
45
void
SceneTriggerEvent::Read
()
46
{
47
_worldPacket
>> SizedString::BitsSize<6>(
Event
);
48
_worldPacket
>>
SceneInstanceID
;
49
50
_worldPacket
>>
SizedString::Data
(
Event
);
51
}
52
53
void
ScenePlaybackComplete::Read
()
54
{
55
_worldPacket
>>
SceneInstanceID
;
56
_worldPacket
>>
TimePassed
;
57
}
58
59
void
ScenePlaybackCanceled::Read
()
60
{
61
_worldPacket
>>
SceneInstanceID
;
62
_worldPacket
>>
TimePassed
;
63
}
64
}
int32
int32_t int32
Definition
Define.h:150
uint32
uint32_t uint32
Definition
Define.h:154
PacketOperators.h
ScenePackets.h
ByteBuffer::FlushBits
void FlushBits()
Definition
ByteBuffer.h:141
WorldPacket
Definition
WorldPacket.h:26
WorldPackets::Packet::_worldPacket
WorldPacket _worldPacket
Definition
Packet.h:43
WorldPackets::Scenes::CancelScene::Write
WorldPacket const * Write() override
Definition
ScenePackets.cpp:38
WorldPackets::Scenes::CancelScene::SceneInstanceID
int32 SceneInstanceID
Definition
ScenePackets.h:53
WorldPackets::Scenes::PlayScene::PlaybackFlags
uint32 PlaybackFlags
Definition
ScenePackets.h:37
WorldPackets::Scenes::PlayScene::SceneInstanceID
uint32 SceneInstanceID
Definition
ScenePackets.h:38
WorldPackets::Scenes::PlayScene::Write
WorldPacket const * Write() override
Definition
ScenePackets.cpp:23
WorldPackets::Scenes::PlayScene::SceneID
int32 SceneID
Definition
ScenePackets.h:36
WorldPackets::Scenes::PlayScene::SceneScriptPackageID
int32 SceneScriptPackageID
Definition
ScenePackets.h:39
WorldPackets::Scenes::PlayScene::TransportGUID
ObjectGuid TransportGUID
Definition
ScenePackets.h:41
WorldPackets::Scenes::PlayScene::Location
TaggedPosition< Position::XYZO > Location
Definition
ScenePackets.h:42
WorldPackets::Scenes::PlayScene::Encrypted
bool Encrypted
Definition
ScenePackets.h:43
WorldPackets::Scenes::PlayScene::MovieID
int32 MovieID
Definition
ScenePackets.h:40
WorldPackets::Scenes::ScenePlaybackCanceled::TimePassed
int32 TimePassed
Definition
ScenePackets.h:86
WorldPackets::Scenes::ScenePlaybackCanceled::SceneInstanceID
uint32 SceneInstanceID
Definition
ScenePackets.h:85
WorldPackets::Scenes::ScenePlaybackCanceled::Read
void Read() override
Definition
ScenePackets.cpp:59
WorldPackets::Scenes::ScenePlaybackComplete::SceneInstanceID
uint32 SceneInstanceID
Definition
ScenePackets.h:74
WorldPackets::Scenes::ScenePlaybackComplete::Read
void Read() override
Definition
ScenePackets.cpp:53
WorldPackets::Scenes::ScenePlaybackComplete::TimePassed
int32 TimePassed
Definition
ScenePackets.h:75
WorldPackets::Scenes::SceneTriggerEvent::SceneInstanceID
uint32 SceneInstanceID
Definition
ScenePackets.h:63
WorldPackets::Scenes::SceneTriggerEvent::Read
void Read() override
Definition
ScenePackets.cpp:45
WorldPackets::Scenes::SceneTriggerEvent::Event
std::string Event
Definition
ScenePackets.h:64
WorldPackets::Scenes
Definition
ScenePackets.cpp:22
WorldPackets::SizedString::Data
DataWriter< Container > Data(Container const &value)
Definition
PacketOperators.h:325
server
game
Server
Packets
ScenePackets.cpp
Generated on Sun May 10 2026 02:09:02 for TrinityCore by
1.9.8