6f0ba8e896
Co-authored-by: 3kynox <thierry.prost@gmail.com> Co-authored-by: nox <nox@noxen.net> Co-authored-by: Ludwig <sudlud@users.noreply.github.com>
32 lines
994 B
C
32 lines
994 B
C
#include "player-money-api.h"
|
|
|
|
static GetMoneyForPlayerHandler getMoneyForPlayerHandler;
|
|
void SetGetMoneyForPlayerHandler(GetMoneyForPlayerHandler h) {
|
|
getMoneyForPlayerHandler = h;
|
|
}
|
|
|
|
GetMoneyForPlayerResponse CallGetMoneyForPlayerHandler(uint64_t player_guid) {
|
|
if (getMoneyForPlayerHandler == 0) {
|
|
GetMoneyForPlayerResponse resp;
|
|
resp.errorCode = PlayerMoneyErrorCodeNoHandler;
|
|
return resp;
|
|
}
|
|
|
|
return getMoneyForPlayerHandler(player_guid);
|
|
}
|
|
|
|
static ModifyMoneyForPlayerHandler modifyMoneyForPlayerHandler;
|
|
void SetModifyMoneyForPlayerHandler(ModifyMoneyForPlayerHandler h) {
|
|
modifyMoneyForPlayerHandler = h;
|
|
}
|
|
|
|
ModifyMoneyForPlayerResponse CallModifyMoneyForPlayerHandler(uint64_t player_guid, int32_t amount) {
|
|
if (modifyMoneyForPlayerHandler == 0) {
|
|
ModifyMoneyForPlayerResponse resp;
|
|
resp.errorCode = PlayerMoneyErrorCodeNoHandler;
|
|
return resp;
|
|
}
|
|
|
|
return modifyMoneyForPlayerHandler(player_guid, amount);
|
|
}
|