December 2014 files

This commit is contained in:
Loki Rautio
2026-03-01 11:00:23 -06:00
parent b691c43c44
commit 8fd3ac6e37
2049 changed files with 260190 additions and 134787 deletions

View File

@@ -4,18 +4,27 @@ class Random;
class PortalForcer
{
public:
class PortalPosition : public Pos
{
public:
__int64 lastUsed;
PortalPosition(int x, int y, int z, __int64 time);
};
private:
ServerLevel *level;
Random *random;
unordered_map<__int64, PortalPosition *> cachedPortals;
vector<__int64> cachedPortalKeys;
public:
// 4J Stu Added - Java has no ctor, but we need to initialise random
PortalForcer();
PortalForcer(ServerLevel *level);
~PortalForcer();
void force(Level *level, shared_ptr<Entity> e);
public:
bool findPortal(Level *level, shared_ptr<Entity> e);
public:
bool createPortal(Level *level, shared_ptr<Entity> e);
void force(shared_ptr<Entity> e, double xOriginal, double yOriginal, double zOriginal, float yRotOriginal);
bool findPortal(shared_ptr<Entity> e, double xOriginal, double yOriginal, double zOriginal, float yRotOriginal);
bool createPortal(shared_ptr<Entity> e);
void tick(__int64 time);
};