lol
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
#include <network/packet/ChatPacket.h>
|
||||
#include <network/packet/MovePlayerPacket.h>
|
||||
#include <network/packet/RemoveItemPacket.h>
|
||||
#include <network/packet/SetHealthPacket.h>
|
||||
#include <network/packet/TakeItemPacket.h>
|
||||
#include <world/entity/player/Inventory.h>
|
||||
|
||||
@@ -133,6 +134,26 @@ public:
|
||||
|
||||
return inv;
|
||||
}
|
||||
|
||||
int getHp() {
|
||||
auto plr = getPlayer();
|
||||
if (plr == nullptr) return -1;
|
||||
|
||||
return plr->health;
|
||||
}
|
||||
|
||||
void setHp(int hp) {
|
||||
auto plr = getPlayer();
|
||||
if (plr == nullptr) return;
|
||||
|
||||
plr->health = hp;
|
||||
|
||||
auto mc = PluginsManager::get().getMinecraft();
|
||||
ServerSideNetworkHandler* ss = (ServerSideNetworkHandler*) mc->netCallback;
|
||||
|
||||
SetHealthPacket hpPacket(plr->health);
|
||||
ss->sendPrivate(hpPacket, m_source);
|
||||
}
|
||||
private:
|
||||
const RakNet::RakNetGUID m_source;
|
||||
};
|
||||
@@ -25,8 +25,6 @@ int PluginsManager::emitCommands(std::string command, const RakNet::RakNetGUID&
|
||||
i++;
|
||||
}
|
||||
|
||||
std::cout << cmd << " " << " ff" << std::endl;
|
||||
|
||||
auto it = m_luaCommands.find(cmd);
|
||||
|
||||
if (it == m_luaCommands.end()) return 1;
|
||||
@@ -76,7 +74,9 @@ void PluginsManager::registerTypes() {
|
||||
"getInventory", &LuaPlayer::getInventory,
|
||||
"addItem", &LuaPlayer::addItem,
|
||||
"getItem", &LuaPlayer::getItem,
|
||||
"clearInventory", &LuaPlayer::clearInventory
|
||||
"clearInventory", &LuaPlayer::clearInventory,
|
||||
"getHp", &LuaPlayer::getHp,
|
||||
"setHp", &LuaPlayer::setHp
|
||||
);
|
||||
|
||||
m_lua["Server"] = &m_srv;
|
||||
|
||||
Reference in New Issue
Block a user