Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
LegacyTransportSupport.h
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
#ifndef LegacyTransportSupport_h__
7
#define LegacyTransportSupport_h__
8
9
#include "
Define.h
"
10
11
namespace
LegacyTransport
12
{
13
enum
LegacyTransportFlags
14
{
15
LEGACY_TRANSPORT_FLAG_NONE
= 0x00,
16
LEGACY_TRANSPORT_FLAG_PRESERVE_PASSENGER_GAMEOBJECT_VISIBILITY
= 0x01
17
};
18
19
struct
LegacyTransportEntry
20
{
21
uint32
DbEntry
;
22
uint32
ClientEntry
;
23
uint32
MapId
;
24
uint32
SpawnMask
;
25
uint32
Flags
;
26
};
27
28
struct
LegacyTransportSpawnDiagnostic
29
{
30
uint32
DbGuid
;
31
uint32
DbEntry
;
32
uint32
ClientEntry
;
33
uint32
MapId
;
34
uint32
SpawnMode
;
35
float
X
;
36
float
Y
;
37
float
Z
;
38
float
O
;
39
uint32
AnimTime
;
40
uint32
AnimNodes
;
41
};
42
43
void
ClearLegacyTransportEntries
();
44
bool
AddLegacyTransportEntry
(
LegacyTransportEntry
const
& entry);
45
void
LoadLegacyTransportEntries
();
46
47
bool
IsLocalTransportDbEntry
(
uint32
dbEntry);
48
bool
IsDeeprunSubwayDbEntry
(
uint32
dbEntry);
49
bool
IsDeeprunSubwayClientEntry
(
uint32
clientEntry);
50
uint32
GetClientEntryForDbEntry
(
uint32
dbEntry);
51
uint32
GetAllowedSpawnMask
(
uint32
dbEntry,
uint32
mapId,
uint32
spawnMask);
52
bool
IsAllowedOnMap
(
uint32
dbEntry,
uint32
mapId,
uint32
spawnMode);
53
bool
ShouldPreservePassengerGameObjectVisibility
(
uint32
clientEntry);
54
55
void
LogRegisteredSpawn
(
LegacyTransportSpawnDiagnostic
const
& diagnostic);
56
void
LogMissingAnimationData
(
uint32
dbGuid,
uint32
dbEntry,
uint32
clientEntry);
57
void
LogCreateAttempt
(
LegacyTransportSpawnDiagnostic
const
& diagnostic);
58
void
LogMissingCreateAnimationData
(
uint32
dbGuid,
uint32
dbEntry,
uint32
clientEntry);
59
void
LogCreateFailure
(
LegacyTransportSpawnDiagnostic
const
& diagnostic);
60
void
LogCreateSuccess
(
LegacyTransportSpawnDiagnostic
const
& diagnostic,
uint64
runtimeGuid,
uint32
highGuid,
uint32
lowGuid,
uint32
timer,
uint32
period,
uint32
state,
uint32
type,
uint32
dynamicFlags);
61
void
LogNoRegisteredSpawns
(
uint32
mapId,
uint32
spawnMode);
62
void
LogSpawnCount
(
uint32
count,
uint32
mapId,
uint32
spawnMode);
63
}
64
65
#endif
// LegacyTransportSupport_h__
Define.h
uint32
std::uint32_t uint32
Definition
Define.h:77
uint64
std::uint64_t uint64
Definition
Define.h:76
LegacyTransport
Definition
LegacyTransportDatabase.cpp:12
LegacyTransport::ShouldPreservePassengerGameObjectVisibility
bool ShouldPreservePassengerGameObjectVisibility(uint32 clientEntry)
Definition
LegacyTransportSupport.cpp:115
LegacyTransport::LogMissingAnimationData
void LogMissingAnimationData(uint32, uint32, uint32)
Definition
LegacyTransportSupport.cpp:121
LegacyTransport::IsDeeprunSubwayClientEntry
bool IsDeeprunSubwayClientEntry(uint32 clientEntry)
Definition
LegacyTransportSupport.cpp:79
LegacyTransport::LoadLegacyTransportEntries
void LoadLegacyTransportEntries()
Definition
LegacyTransportDatabase.cpp:13
LegacyTransport::ClearLegacyTransportEntries
void ClearLegacyTransportEntries()
Definition
LegacyTransportSupport.cpp:49
LegacyTransport::LegacyTransportFlags
LegacyTransportFlags
Definition
LegacyTransportSupport.h:14
LegacyTransport::LEGACY_TRANSPORT_FLAG_NONE
@ LEGACY_TRANSPORT_FLAG_NONE
Definition
LegacyTransportSupport.h:15
LegacyTransport::LEGACY_TRANSPORT_FLAG_PRESERVE_PASSENGER_GAMEOBJECT_VISIBILITY
@ LEGACY_TRANSPORT_FLAG_PRESERVE_PASSENGER_GAMEOBJECT_VISIBILITY
Definition
LegacyTransportSupport.h:16
LegacyTransport::LogRegisteredSpawn
void LogRegisteredSpawn(LegacyTransportSpawnDiagnostic const &)
Definition
LegacyTransportSupport.cpp:120
LegacyTransport::IsDeeprunSubwayDbEntry
bool IsDeeprunSubwayDbEntry(uint32 dbEntry)
Definition
LegacyTransportSupport.cpp:73
LegacyTransport::LogCreateAttempt
void LogCreateAttempt(LegacyTransportSpawnDiagnostic const &)
Definition
LegacyTransportSupport.cpp:122
LegacyTransport::GetClientEntryForDbEntry
uint32 GetClientEntryForDbEntry(uint32 dbEntry)
Definition
LegacyTransportSupport.cpp:90
LegacyTransport::LogCreateFailure
void LogCreateFailure(LegacyTransportSpawnDiagnostic const &)
Definition
LegacyTransportSupport.cpp:124
LegacyTransport::LogCreateSuccess
void LogCreateSuccess(LegacyTransportSpawnDiagnostic const &, uint64, uint32, uint32, uint32, uint32, uint32, uint32, uint32)
Definition
LegacyTransportSupport.cpp:125
LegacyTransport::IsLocalTransportDbEntry
bool IsLocalTransportDbEntry(uint32 dbEntry)
Definition
LegacyTransportSupport.cpp:85
LegacyTransport::LogMissingCreateAnimationData
void LogMissingCreateAnimationData(uint32, uint32, uint32)
Definition
LegacyTransportSupport.cpp:123
LegacyTransport::LogNoRegisteredSpawns
void LogNoRegisteredSpawns(uint32, uint32)
Definition
LegacyTransportSupport.cpp:126
LegacyTransport::IsAllowedOnMap
bool IsAllowedOnMap(uint32 dbEntry, uint32 mapId, uint32 spawnMode)
Definition
LegacyTransportSupport.cpp:107
LegacyTransport::LogSpawnCount
void LogSpawnCount(uint32, uint32, uint32)
Definition
LegacyTransportSupport.cpp:127
LegacyTransport::GetAllowedSpawnMask
uint32 GetAllowedSpawnMask(uint32 dbEntry, uint32 mapId, uint32 spawnMask)
Definition
LegacyTransportSupport.cpp:96
LegacyTransport::AddLegacyTransportEntry
bool AddLegacyTransportEntry(LegacyTransportEntry const &entry)
Definition
LegacyTransportSupport.cpp:54
LegacyTransport::LegacyTransportEntry
Definition
LegacyTransportSupport.h:20
LegacyTransport::LegacyTransportEntry::Flags
uint32 Flags
Definition
LegacyTransportSupport.h:25
LegacyTransport::LegacyTransportEntry::ClientEntry
uint32 ClientEntry
Definition
LegacyTransportSupport.h:22
LegacyTransport::LegacyTransportEntry::MapId
uint32 MapId
Definition
LegacyTransportSupport.h:23
LegacyTransport::LegacyTransportEntry::DbEntry
uint32 DbEntry
Definition
LegacyTransportSupport.h:21
LegacyTransport::LegacyTransportEntry::SpawnMask
uint32 SpawnMask
Definition
LegacyTransportSupport.h:24
LegacyTransport::LegacyTransportSpawnDiagnostic
Definition
LegacyTransportSupport.h:29
LegacyTransport::LegacyTransportSpawnDiagnostic::DbEntry
uint32 DbEntry
Definition
LegacyTransportSupport.h:31
LegacyTransport::LegacyTransportSpawnDiagnostic::Z
float Z
Definition
LegacyTransportSupport.h:37
LegacyTransport::LegacyTransportSpawnDiagnostic::MapId
uint32 MapId
Definition
LegacyTransportSupport.h:33
LegacyTransport::LegacyTransportSpawnDiagnostic::Y
float Y
Definition
LegacyTransportSupport.h:36
LegacyTransport::LegacyTransportSpawnDiagnostic::AnimNodes
uint32 AnimNodes
Definition
LegacyTransportSupport.h:40
LegacyTransport::LegacyTransportSpawnDiagnostic::X
float X
Definition
LegacyTransportSupport.h:35
LegacyTransport::LegacyTransportSpawnDiagnostic::SpawnMode
uint32 SpawnMode
Definition
LegacyTransportSupport.h:34
LegacyTransport::LegacyTransportSpawnDiagnostic::O
float O
Definition
LegacyTransportSupport.h:38
LegacyTransport::LegacyTransportSpawnDiagnostic::AnimTime
uint32 AnimTime
Definition
LegacyTransportSupport.h:39
LegacyTransport::LegacyTransportSpawnDiagnostic::ClientEntry
uint32 ClientEntry
Definition
LegacyTransportSupport.h:32
LegacyTransport::LegacyTransportSpawnDiagnostic::DbGuid
uint32 DbGuid
Definition
LegacyTransportSupport.h:30
src
server
game
Maps
LegacyTransportSupport.h
Generated on
for Project SkyFire Core by
1.17.0