mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-08-08 21:12:26 +00:00
refactor: unglob std::deque
This commit is contained in:
parent
653a2c4289
commit
967ffbb2a6
|
|
@ -30,9 +30,9 @@ private:
|
||||||
|
|
||||||
// 4J Added
|
// 4J Added
|
||||||
std::vector<PlayerUID> m_bannedXuids;
|
std::vector<PlayerUID> m_bannedXuids;
|
||||||
deque<BYTE> m_smallIdsToKick;
|
std::deque<BYTE> m_smallIdsToKick;
|
||||||
CRITICAL_SECTION m_kickPlayersCS;
|
CRITICAL_SECTION m_kickPlayersCS;
|
||||||
deque<BYTE> m_smallIdsToClose;
|
std::deque<BYTE> m_smallIdsToClose;
|
||||||
CRITICAL_SECTION m_closePlayersCS;
|
CRITICAL_SECTION m_closePlayersCS;
|
||||||
/* 4J - removed
|
/* 4J - removed
|
||||||
Set<String> bans = new HashSet<String>();
|
Set<String> bans = new HashSet<String>();
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ private:
|
||||||
ServerLevel *level;
|
ServerLevel *level;
|
||||||
|
|
||||||
#ifdef _LARGE_WORLDS
|
#ifdef _LARGE_WORLDS
|
||||||
deque<LevelChunk *> m_toDrop;
|
std::deque<LevelChunk *> m_toDrop;
|
||||||
LevelChunk **m_unloadedCache;
|
LevelChunk **m_unloadedCache;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ public:
|
||||||
protected:
|
protected:
|
||||||
Level *level;
|
Level *level;
|
||||||
private:
|
private:
|
||||||
deque<std::shared_ptr<Particle> > particles[3][TEXTURE_COUNT]; // 4J made two arrays to cope with simultaneous two dimensions
|
std::deque<std::shared_ptr<Particle> > particles[3][TEXTURE_COUNT]; // 4J made two arrays to cope with simultaneous two dimensions
|
||||||
Textures *textures;
|
Textures *textures;
|
||||||
Random *random;
|
Random *random;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ private:
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
} LiquidTickData;
|
} LiquidTickData;
|
||||||
deque<LiquidTickData> m_tilesToTick; // For an iterative version of instatick
|
std::deque<LiquidTickData> m_tilesToTick; // For an iterative version of instatick
|
||||||
bool m_iterativeInstatick;
|
bool m_iterativeInstatick;
|
||||||
protected:
|
protected:
|
||||||
LiquidTileDynamic(int id, Material *material);
|
LiquidTileDynamic(int id, Material *material);
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
#include "../Util/SoundTypes.h"
|
#include "../Util/SoundTypes.h"
|
||||||
#include "../Headers/net.minecraft.world.h"
|
#include "../Headers/net.minecraft.world.h"
|
||||||
|
|
||||||
std::unordered_map<Level *, deque<NotGateTile::Toggle> *> NotGateTile::recentToggles = std::unordered_map<Level *, deque<NotGateTile::Toggle> *>();
|
std::unordered_map<Level *, std::deque<NotGateTile::Toggle> *> NotGateTile::recentToggles = std::unordered_map<Level *, std::deque<NotGateTile::Toggle> *>();
|
||||||
|
|
||||||
// 4J - added, to tie in with other changes brought forward from 1.3.2 to associate toggles with a level. In addition to what the java
|
// 4J - added, to tie in with other changes brought forward from 1.3.2 to associate toggles with a level. In addition to what the java
|
||||||
// version does, we are also removing any references to levels that we are storing when they hit their dtor.
|
// version does, we are also removing any references to levels that we are storing when they hit their dtor.
|
||||||
|
|
@ -22,7 +22,7 @@ bool NotGateTile::isToggledTooFrequently(Level *level, int x, int y, int z, bool
|
||||||
// 4J - brought forward changes to associate toggles with a level from 1.3.2
|
// 4J - brought forward changes to associate toggles with a level from 1.3.2
|
||||||
if( recentToggles.find(level) == recentToggles.end() )
|
if( recentToggles.find(level) == recentToggles.end() )
|
||||||
{
|
{
|
||||||
recentToggles[level] = new deque<Toggle>;
|
recentToggles[level] = new std::deque<Toggle>;
|
||||||
}
|
}
|
||||||
if (add) recentToggles[level]->push_back(Toggle(x, y, z, level->getTime()));
|
if (add) recentToggles[level]->push_back(Toggle(x, y, z, level->getTime()));
|
||||||
int count = 0;
|
int count = 0;
|
||||||
|
|
@ -114,7 +114,7 @@ void NotGateTile::tick(Level *level, int x, int y, int z, Random *random)
|
||||||
// 4J - brought forward changes from 1.3.2 to associate toggles with level
|
// 4J - brought forward changes from 1.3.2 to associate toggles with level
|
||||||
if( recentToggles.find(level) != recentToggles.end() )
|
if( recentToggles.find(level) != recentToggles.end() )
|
||||||
{
|
{
|
||||||
deque<Toggle> *toggles = recentToggles[level];
|
std::deque<Toggle> *toggles = recentToggles[level];
|
||||||
while (!toggles->empty() && level->getTime() - toggles->front().when > RECENT_TOGGLE_TIMER)
|
while (!toggles->empty() && level->getTime() - toggles->front().when > RECENT_TOGGLE_TIMER)
|
||||||
{
|
{
|
||||||
toggles->pop_front();
|
toggles->pop_front();
|
||||||
|
|
@ -223,7 +223,7 @@ int NotGateTile::cloneTileId(Level *level, int x, int y, int z)
|
||||||
|
|
||||||
void NotGateTile::levelTimeChanged(Level *level, __int64 delta, __int64 newTime)
|
void NotGateTile::levelTimeChanged(Level *level, __int64 delta, __int64 newTime)
|
||||||
{
|
{
|
||||||
deque<Toggle> *toggles = recentToggles[level];
|
std::deque<Toggle> *toggles = recentToggles[level];
|
||||||
|
|
||||||
if (toggles != NULL)
|
if (toggles != NULL)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static std::unordered_map<Level *, deque<Toggle> *> recentToggles; // 4J - brought forward change from 1.3.2
|
static std::unordered_map<Level *, std::deque<Toggle> *> recentToggles; // 4J - brought forward change from 1.3.2
|
||||||
public:
|
public:
|
||||||
static void removeLevelReferences(Level *level); // 4J added
|
static void removeLevelReferences(Level *level); // 4J added
|
||||||
private:
|
private:
|
||||||
|
|
|
||||||
|
|
@ -112,7 +112,7 @@ public:
|
||||||
int removeArrowTime;
|
int removeArrowTime;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
map<int, MobEffectInstance *> activeEffects;
|
std::map<int, MobEffectInstance *> activeEffects;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool effectsDirty;
|
bool effectsDirty;
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ public:
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Level *level;
|
Level *level;
|
||||||
deque<Pos *> queries;
|
std::deque<Pos *> queries;
|
||||||
std::vector<std::shared_ptr<DoorInfo> > unclustered;
|
std::vector<std::shared_ptr<DoorInfo> > unclustered;
|
||||||
std::vector<std::shared_ptr<Village> > villages;
|
std::vector<std::shared_ptr<Village> > villages;
|
||||||
int _tick;
|
int _tick;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue