@@ -47,6 +47,7 @@
|
||||
#include "Generating/Trees.h"
|
||||
#include "Bindings/PluginManager.h"
|
||||
#include "Blocks/BlockHandler.h"
|
||||
#include "Blocks/BlockBed.cpp"
|
||||
|
||||
#include "Tracer.h"
|
||||
|
||||
@@ -3578,7 +3579,7 @@ void cWorld::cTaskUnloadUnusedChunks::Run(cWorld & a_World)
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// cWorld::cTaskSendBlockTo
|
||||
// cWorld::cTaskSendBlockToAllPlayers
|
||||
|
||||
cWorld::cTaskSendBlockToAllPlayers::cTaskSendBlockToAllPlayers(std::vector<Vector3i> & a_SendQueue) :
|
||||
m_SendQueue(a_SendQueue)
|
||||
@@ -3620,6 +3621,30 @@ void cWorld::cTaskSendBlockToAllPlayers::Run(cWorld & a_World)
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// cWorld::cTaskSendBlockToAllPlayers
|
||||
|
||||
cWorld::cTaskTryAwakeSleepingPlayers::cTaskTryAwakeSleepingPlayers(const Vector3i & a_Position, cChunkInterface & a_ChunkInterface) :
|
||||
m_Position(a_Position),
|
||||
m_ChunkInterface(a_ChunkInterface)
|
||||
{
|
||||
}
|
||||
|
||||
void cWorld::cTaskTryAwakeSleepingPlayers::Run(cWorld & a_World)
|
||||
{
|
||||
cTimeFastForwardTester Tester;
|
||||
if (a_World.ForEachPlayer(Tester))
|
||||
{
|
||||
cPlayerBedStateUnsetter Unsetter(m_Position, m_ChunkInterface);
|
||||
a_World.ForEachPlayer(Unsetter);
|
||||
a_World.SetTimeOfDay(0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
// cWorld::cChunkGeneratorCallbacks:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user