mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-10-01 17:10:50 -04:00
Merge pull request #519 from TES3MP/0.7.0-alpha
[General] Update positions for dead players on other clients
This commit is contained in:
commit
8aad93b904
@ -1,7 +1,3 @@
|
|||||||
//
|
|
||||||
// Created by koncord on 31.03.17.
|
|
||||||
//
|
|
||||||
|
|
||||||
#ifndef OPENMW_PROCESSORPLAYERPOSITION_HPP
|
#ifndef OPENMW_PROCESSORPLAYERPOSITION_HPP
|
||||||
#define OPENMW_PROCESSORPLAYERPOSITION_HPP
|
#define OPENMW_PROCESSORPLAYERPOSITION_HPP
|
||||||
|
|
||||||
@ -19,11 +15,7 @@ namespace mwmp
|
|||||||
|
|
||||||
void Do(PlayerPacket &packet, Player &player) override
|
void Do(PlayerPacket &packet, Player &player) override
|
||||||
{
|
{
|
||||||
//DEBUG_PRINTF(strPacketID);
|
player.sendToLoaded(&packet);
|
||||||
if (!player.creatureStats.mDead)
|
|
||||||
{
|
|
||||||
player.sendToLoaded(&packet);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -71,6 +71,13 @@ DedicatedPlayer::~DedicatedPlayer()
|
|||||||
|
|
||||||
void DedicatedPlayer::update(float dt)
|
void DedicatedPlayer::update(float dt)
|
||||||
{
|
{
|
||||||
|
// Only move and set anim flags if the framerate isn't too low
|
||||||
|
if (dt < 0.1)
|
||||||
|
{
|
||||||
|
move(dt);
|
||||||
|
setAnimFlags();
|
||||||
|
}
|
||||||
|
|
||||||
MWMechanics::CreatureStats *ptrCreatureStats = &ptr.getClass().getCreatureStats(ptr);
|
MWMechanics::CreatureStats *ptrCreatureStats = &ptr.getClass().getCreatureStats(ptr);
|
||||||
|
|
||||||
MWMechanics::DynamicStat<float> value;
|
MWMechanics::DynamicStat<float> value;
|
||||||
@ -100,13 +107,6 @@ void DedicatedPlayer::update(float dt)
|
|||||||
ptrCreatureStats->setAiSetting(MWMechanics::CreatureStats::AI_Fight, 0);
|
ptrCreatureStats->setAiSetting(MWMechanics::CreatureStats::AI_Fight, 0);
|
||||||
ptrCreatureStats->setAiSetting(MWMechanics::CreatureStats::AI_Flee, 0);
|
ptrCreatureStats->setAiSetting(MWMechanics::CreatureStats::AI_Flee, 0);
|
||||||
ptrCreatureStats->setAiSetting(MWMechanics::CreatureStats::AI_Hello, 0);
|
ptrCreatureStats->setAiSetting(MWMechanics::CreatureStats::AI_Hello, 0);
|
||||||
|
|
||||||
// Only move and set anim flags if the framerate isn't too low
|
|
||||||
if (dt < 0.1)
|
|
||||||
{
|
|
||||||
move(dt);
|
|
||||||
setAnimFlags();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void DedicatedPlayer::move(float dt)
|
void DedicatedPlayer::move(float dt)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user