This commit is contained in:
Huoji's
2023-10-21 04:24:28 +08:00
parent 4a5a37ba95
commit 31a3fe5428
13 changed files with 192 additions and 247 deletions

View File

@@ -1,5 +1,24 @@
#pragma once
#include "head.h"
enum class _ExtendPlayerSetting_Blood
{
kNone,
kDisableBloodWorldDecal,
kDisableBloodEffectDispatch,
kDisableBloodWorldDecalAndEffectDispatch,
kMax
};
enum class _ExtendPlayerSetting_Weapon
{
kNone,
kDisablebulletHole,
kMax
};
struct _ExtendPlayerSetting {
uint64_t playerSlot;
_ExtendPlayerSetting_Blood bloodSetting;
_ExtendPlayerSetting_Weapon weaponSetting;
};
namespace ExtendPlayerManager {
auto AddSteamIdToPlayerSteamIdWithNameTable(uint64_t SteamId,
uint64_t PlayerSlot) -> void;
@@ -7,4 +26,6 @@ auto GetPlayerSlotBySteamId(uint64_t SteamId) -> uint64_t;
auto SteamIDStringToUInt64(const std::string& steamID) -> uint64_t;
auto RemovePlayerSlotBySteamId(uint64_t SteamId) -> void;
auto GetPlayerByPlayerSlot(uint64_t playerSlot) -> CCSPlayerController*;
auto UpdatePlayerSettingBySteamId(uint64_t SteamId, _ExtendPlayerSetting setting) -> void;
auto GetPlayerSettingBySteamId(uint64_t SteamId)->std::pair<bool, _ExtendPlayerSetting>;
}; // namespace ExtendPlayerManager