diff options
author | Mattes D <github@xoft.cz> | 2015-06-28 21:04:34 +0200 |
---|---|---|
committer | Mattes D <github@xoft.cz> | 2015-06-28 21:04:34 +0200 |
commit | fe81a0dcde1466c846ef7afe5356e051a4e3cc1d (patch) | |
tree | 458160137feb67c73766b1249bc8d686c2c29e3a /src/World.h | |
parent | use atomic for state, to avoid torn reads (diff) | |
parent | Added a size check for portals. (diff) | |
download | cuberite-fe81a0dcde1466c846ef7afe5356e051a4e3cc1d.tar cuberite-fe81a0dcde1466c846ef7afe5356e051a4e3cc1d.tar.gz cuberite-fe81a0dcde1466c846ef7afe5356e051a4e3cc1d.tar.bz2 cuberite-fe81a0dcde1466c846ef7afe5356e051a4e3cc1d.tar.lz cuberite-fe81a0dcde1466c846ef7afe5356e051a4e3cc1d.tar.xz cuberite-fe81a0dcde1466c846ef7afe5356e051a4e3cc1d.tar.zst cuberite-fe81a0dcde1466c846ef7afe5356e051a4e3cc1d.zip |
Diffstat (limited to 'src/World.h')
-rw-r--r-- | src/World.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/World.h b/src/World.h index 2ea89f338..99570369b 100644 --- a/src/World.h +++ b/src/World.h @@ -713,6 +713,18 @@ public: AString GetLinkedOverworldName(void) const { return m_LinkedOverworldName; } void SetLinkedOverworldName(const AString & a_Name) { m_LinkedOverworldName = a_Name; } + /** Returns or sets the minumim or maximum netherportal width */ + virtual int GetMinNetherPortalWidth(void) const override { return m_MinNetherPortalWidth; } + virtual int GetMaxNetherPortalWidth(void) const override { return m_MaxNetherPortalWidth; } + virtual void SetMinNetherPortalWidth(int a_NewMinWidth) override { m_MinNetherPortalWidth = a_NewMinWidth; } + virtual void SetMaxNetherPortalWidth(int a_NewMaxWidth) override { m_MaxNetherPortalWidth = a_NewMaxWidth; } + + /** Returns or sets the minumim or maximum netherportal height */ + virtual int GetMinNetherPortalHeight(void) const override { return m_MinNetherPortalHeight; } + virtual int GetMaxNetherPortalHeight(void) const override { return m_MaxNetherPortalHeight; } + virtual void SetMinNetherPortalHeight(int a_NewMinHeight) override { m_MinNetherPortalHeight = a_NewMinHeight; } + virtual void SetMaxNetherPortalHeight(int a_NewMaxHeight) override { m_MaxNetherPortalHeight = a_NewMaxHeight; } + // tolua_end /** Saves all chunks immediately. Dangerous interface, may deadlock, use QueueSaveAllChunks() instead */ @@ -942,6 +954,12 @@ private: double m_SpawnY; double m_SpawnZ; + // Variables defining the minimum and maximum size for a nether portal + int m_MinNetherPortalWidth; + int m_MaxNetherPortalWidth; + int m_MinNetherPortalHeight; + int m_MaxNetherPortalHeight; + bool m_BroadcastDeathMessages; bool m_BroadcastAchievementMessages; |