[General] Remove creatureStats.mDead from packets

This commit is contained in:
Koncord 2017-06-27 15:03:41 +08:00
parent c58c26f6c0
commit fcccd7b665
5 changed files with 6 additions and 2 deletions

View file

@ -22,6 +22,8 @@ namespace mwmp
{
LOG_MESSAGE_SIMPLE(Log::LOG_INFO, "Received %s from %s", strPacketID.c_str(), player.npc.mName.c_str());
player.creatureStats.mDead = true;
packet.Send(true);
Script::Call<Script::CallbackIdentity("OnPlayerDeath")>(player.getId());

View file

@ -26,6 +26,8 @@ namespace mwmp
{
LOG_APPEND(Log::LOG_INFO, "- Packet was about me");
player->creatureStats.mDead = true;
MWWorld::Ptr playerPtr = MWBase::Environment::get().getWorld()->getPlayerPtr();
MWMechanics::DynamicStat<float> health = playerPtr.getClass().getCreatureStats(playerPtr).getHealth();
health.setCurrent(0);

View file

@ -28,6 +28,8 @@ namespace mwmp
{
LOG_APPEND(Log::LOG_INFO, "- Packet was about me with resurrectType of %i", player->resurrectType);
player->creatureStats.mDead = false;
MWWorld::Ptr playerPtr = MWBase::Environment::get().getWorld()->getPlayerPtr();
if (player->resurrectType == mwmp::RESURRECT_TYPE::IMPERIAL_SHRINE)

View file

@ -21,7 +21,6 @@ namespace mwmp
void Packet(RakNet::BitStream *bs, bool send)
{
PlayerPacket::Packet(bs, send);
RW(player->creatureStats.mDead, send);
RW(player->deathReason, send, 1);
}

View file

@ -13,6 +13,5 @@ void PacketPlayerResurrect::Packet(RakNet::BitStream *bs, bool send)
{
PlayerPacket::Packet(bs, send);
RW(player->creatureStats.mDead, send);
RW(player->resurrectType, send);
}