feat(Core): Add clustering support (#16832)
Co-authored-by: 3kynox <thierry.prost@gmail.com> Co-authored-by: nox <nox@noxen.net> Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
f23ac046ab
commit
6f0ba8e896
+44
@@ -0,0 +1,44 @@
|
||||
#include "player-items-api.h"
|
||||
|
||||
static GetPlayerItemsByGuidsHandler getPlayerItemsByGuidsHandler;
|
||||
void SetGetPlayerItemsByGuidsHandler(GetPlayerItemsByGuidsHandler h) {
|
||||
getPlayerItemsByGuidsHandler = h;
|
||||
}
|
||||
|
||||
GetPlayerItemsByGuidsResponse CallGetPlayerItemsByGuidsHandler(uint64_t player_guid, uint64_t* items_guids, int items_guids_size) {
|
||||
if (getPlayerItemsByGuidsHandler == 0) {
|
||||
GetPlayerItemsByGuidsResponse resp;
|
||||
resp.errorCode = PlayerItemErrorCodeNoHandler;
|
||||
return resp;
|
||||
}
|
||||
|
||||
return getPlayerItemsByGuidsHandler(player_guid, items_guids, items_guids_size);
|
||||
}
|
||||
|
||||
static RemoveItemsWithGuidsFromPlayerHandler removeItemsWithGuidsFromPlayerHandler;
|
||||
void SetRemoveItemsWithGuidsFromPlayerHandler(RemoveItemsWithGuidsFromPlayerHandler h) {
|
||||
removeItemsWithGuidsFromPlayerHandler = h;
|
||||
}
|
||||
|
||||
RemoveItemsWithGuidsFromPlayerResponse CallRemoveItemsWithGuidsFromPlayerHandler(uint64_t player_guid, uint64_t* items_guids, int items_guids_size, uint64_t assign_player_guid) {
|
||||
if (removeItemsWithGuidsFromPlayerHandler == 0) {
|
||||
RemoveItemsWithGuidsFromPlayerResponse resp;
|
||||
resp.errorCode = PlayerItemErrorCodeNoHandler;
|
||||
return resp;
|
||||
}
|
||||
|
||||
return removeItemsWithGuidsFromPlayerHandler(player_guid, items_guids, items_guids_size, assign_player_guid);
|
||||
}
|
||||
|
||||
static AddExistingItemToPlayerHandler addExistingItemToPlayerHandler;
|
||||
void SetAddExistingItemToPlayerHandler(AddExistingItemToPlayerHandler h) {
|
||||
addExistingItemToPlayerHandler = h;
|
||||
}
|
||||
|
||||
PlayerItemErrorCode CallAddExistingItemToPlayerHandler(AddExistingItemToPlayerRequest *r) {
|
||||
if (addExistingItemToPlayerHandler == 0) {
|
||||
return PlayerItemErrorCodeNoHandler;
|
||||
}
|
||||
|
||||
return addExistingItemToPlayerHandler(r);
|
||||
}
|
||||
Reference in New Issue
Block a user