mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-14 03:58:18 +00:00
Move teehistorian UUIDs into engine
This commit is contained in:
parent
6c378b972b
commit
22080c840f
|
@ -614,6 +614,9 @@ set_glob(ENGINE_SHARED GLOB src/engine/shared
|
||||||
snapshot.cpp
|
snapshot.cpp
|
||||||
snapshot.h
|
snapshot.h
|
||||||
storage.cpp
|
storage.cpp
|
||||||
|
teehistorian_ex.cpp
|
||||||
|
teehistorian_ex.h
|
||||||
|
teehistorian_ex_chunks.h
|
||||||
uuid_manager.cpp
|
uuid_manager.cpp
|
||||||
uuid_manager.h
|
uuid_manager.h
|
||||||
websockets.cpp
|
websockets.cpp
|
||||||
|
@ -636,9 +639,6 @@ set_glob(GAME_SHARED GLOB src/game
|
||||||
mapitems.h
|
mapitems.h
|
||||||
teamscore.cpp
|
teamscore.cpp
|
||||||
teamscore.h
|
teamscore.h
|
||||||
teehistorian_ex.cpp
|
|
||||||
teehistorian_ex.h
|
|
||||||
teehistorian_ex_chunks.h
|
|
||||||
tuning.h
|
tuning.h
|
||||||
variables.h
|
variables.h
|
||||||
version.h
|
version.h
|
||||||
|
|
|
@ -107,7 +107,7 @@ if gen_network_header:
|
||||||
non_extended = [o for o in network.Objects if o.ex is None]
|
non_extended = [o for o in network.Objects if o.ex is None]
|
||||||
extended = [o for o in network.Objects if o.ex is not None]
|
extended = [o for o in network.Objects if o.ex is not None]
|
||||||
for l in create_enum_table(["NETOBJTYPE_EX"]+[o.enum_name for o in non_extended], "NUM_NETOBJTYPES"): print(l)
|
for l in create_enum_table(["NETOBJTYPE_EX"]+[o.enum_name for o in non_extended], "NUM_NETOBJTYPES"): print(l)
|
||||||
for l in create_enum_table(["__NETOBJTYPE_UUID_HELPER=OFFSET_TEEHISTORIAN_UUID-1"]+[o.enum_name for o in extended], "OFFSET_NETMSGTYPE_UUID"): print(l)
|
for l in create_enum_table(["__NETOBJTYPE_UUID_HELPER=OFFSET_GAME_UUID-1"]+[o.enum_name for o in extended], "OFFSET_NETMSGTYPE_UUID"): print(l)
|
||||||
print("")
|
print("")
|
||||||
|
|
||||||
non_extended = [o for o in network.Messages if o.ex is None]
|
non_extended = [o for o in network.Messages if o.ex is None]
|
||||||
|
@ -343,7 +343,6 @@ if gen_network_source:
|
||||||
|
|
||||||
lines += ['void RegisterGameUuids(CUuidManager *pManager)']
|
lines += ['void RegisterGameUuids(CUuidManager *pManager)']
|
||||||
lines += ['{']
|
lines += ['{']
|
||||||
lines += ['\tRegisterTeehistorianUuids(pManager);']
|
|
||||||
|
|
||||||
for item in network.Objects + network.Messages:
|
for item in network.Objects + network.Messages:
|
||||||
if item.ex is not None:
|
if item.ex is not None:
|
||||||
|
|
|
@ -12,7 +12,7 @@ Powerups = ["HEALTH", "ARMOR", "WEAPON", "NINJA"]
|
||||||
RawHeader = '''
|
RawHeader = '''
|
||||||
|
|
||||||
#include <engine/message.h>
|
#include <engine/message.h>
|
||||||
#include <game/teehistorian_ex.h>
|
#include <engine/shared/teehistorian_ex.h>
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
#include "protocol_ex.h"
|
#include "protocol_ex.h"
|
||||||
|
#include "teehistorian_ex.h"
|
||||||
#include "uuid_manager.h"
|
#include "uuid_manager.h"
|
||||||
|
|
||||||
#include <engine/uuid.h>
|
#include <engine/uuid.h>
|
||||||
|
@ -7,6 +8,7 @@ static CUuidManager CreateGlobalUuidManager()
|
||||||
{
|
{
|
||||||
CUuidManager Manager;
|
CUuidManager Manager;
|
||||||
RegisterUuids(&Manager);
|
RegisterUuids(&Manager);
|
||||||
|
RegisterTeehistorianUuids(&Manager);
|
||||||
RegisterGameUuids(&Manager);
|
RegisterGameUuids(&Manager);
|
||||||
return Manager;
|
return Manager;
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,7 @@ enum
|
||||||
#define UUID(id, name) id,
|
#define UUID(id, name) id,
|
||||||
#include "protocol_ex_msgs.h"
|
#include "protocol_ex_msgs.h"
|
||||||
#undef UUID
|
#undef UUID
|
||||||
OFFSET_GAME_UUID,
|
OFFSET_TEEHISTORIAN_UUID,
|
||||||
|
|
||||||
UNPACKMESSAGE_ERROR=0,
|
UNPACKMESSAGE_ERROR=0,
|
||||||
UNPACKMESSAGE_OK,
|
UNPACKMESSAGE_OK,
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
#ifndef GAME_TEEHISTORIAN_EX_H
|
#ifndef GAME_TEEHISTORIAN_EX_H
|
||||||
#define GAME_TEEHISTORIAN_EX_H
|
#define GAME_TEEHISTORIAN_EX_H
|
||||||
#include <engine/shared/protocol_ex.h>
|
#include "protocol_ex.h"
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
__TEEHISTORIAN_UUID_HELPER=OFFSET_GAME_UUID-1,
|
__TEEHISTORIAN_UUID_HELPER=OFFSET_TEEHISTORIAN_UUID-1,
|
||||||
#define UUID(id, name) id,
|
#define UUID(id, name) id,
|
||||||
#include "teehistorian_ex_chunks.h"
|
#include "teehistorian_ex_chunks.h"
|
||||||
#undef UUID
|
#undef UUID
|
||||||
OFFSET_TEEHISTORIAN_UUID
|
OFFSET_GAME_UUID
|
||||||
};
|
};
|
||||||
|
|
||||||
void RegisterTeehistorianUuids(class CUuidManager *pManager);
|
void RegisterTeehistorianUuids(class CUuidManager *pManager);
|
|
@ -9,7 +9,7 @@ static const CUuid TEEHISTORIAN_UUID = CalculateUuid(TEEHISTORIAN_NAME);
|
||||||
static const char TEEHISTORIAN_VERSION[] = "2";
|
static const char TEEHISTORIAN_VERSION[] = "2";
|
||||||
|
|
||||||
#define UUID(id, name) static const CUuid UUID_ ## id = CalculateUuid(name);
|
#define UUID(id, name) static const CUuid UUID_ ## id = CalculateUuid(name);
|
||||||
#include <game/teehistorian_ex_chunks.h>
|
#include <engine/shared/teehistorian_ex_chunks.h>
|
||||||
#undef UUID
|
#undef UUID
|
||||||
|
|
||||||
enum
|
enum
|
||||||
|
|
|
@ -39,6 +39,7 @@ protected:
|
||||||
#undef MACRO_CONFIG_INT
|
#undef MACRO_CONFIG_INT
|
||||||
|
|
||||||
RegisterUuids(&m_UuidManager);
|
RegisterUuids(&m_UuidManager);
|
||||||
|
RegisterTeehistorianUuids(&m_UuidManager);
|
||||||
RegisterGameUuids(&m_UuidManager);
|
RegisterGameUuids(&m_UuidManager);
|
||||||
|
|
||||||
mem_zero(&m_GameInfo, sizeof(m_GameInfo));
|
mem_zero(&m_GameInfo, sizeof(m_GameInfo));
|
||||||
|
|
Loading…
Reference in a new issue