* Rename SurvivalMode to CreativeMode

This commit is contained in:
iProgramInCpp
2023-08-04 09:58:52 +03:00
parent aa027ec549
commit 1921552b18
6 changed files with 23 additions and 33 deletions

View File

@@ -592,7 +592,7 @@ void Minecraft::init()
m_pGameRenderer = new GameRenderer(this);
m_pParticleEngine = new ParticleEngine(m_pLevel, m_pTextures);
m_pUser = new User("TestUser", "");
m_pGameMode = new SurvivalMode(this);
m_pGameMode = new CreativeMode(this);
reloadOptions();

View File

@@ -18,7 +18,7 @@
#include "Level.hpp"
#include "CThread.hpp"
#include "LocalPlayer.hpp"
#include "SurvivalMode.hpp"
#include "CreativeMode.hpp"
#include "ITurnInput.hpp"
#include "EntityRenderDispatcher.hpp"
#include "ParticleEngine.hpp"

View File

@@ -6,43 +6,33 @@
SPDX-License-Identifier: BSD-1-Clause
********************************************************************/
#include "SurvivalMode.hpp"
#include "CreativeMode.hpp"
#include "Minecraft.hpp"
SurvivalMode::SurvivalMode(Minecraft* pMC) : GameMode(pMC)
CreativeMode::CreativeMode(Minecraft* pMC) : GameMode(pMC)
{
}
void SurvivalMode::initPlayer(Player* p)
void CreativeMode::initPlayer(Player* p)
{
p->m_yaw = -180.0;
}
void SurvivalMode::startDestroyBlock(int x, int y, int z, int i)
void CreativeMode::startDestroyBlock(int x, int y, int z, int i)
{
TileID tile = m_pMinecraft->m_pLevel->getTile(x, y, z);
if (tile <= 0)
return;
#ifdef ENH_INSTA_BREAK
destroyBlock(x, y, z, i);
return;
#endif
if (field_18 == 0.0f)
{
Tile::tiles[tile]->attack(m_pMinecraft->m_pLevel, x, y, z, m_pMinecraft->m_pLocalPlayer);
}
if (Tile::tiles[tile]->getDestroyProgress(m_pMinecraft->m_pLocalPlayer) >= 1.0f)
{
if (m_pMinecraft->m_pLocalPlayer->canDestroy(Tile::tiles[tile]))
destroyBlock(x, y, z, i);
}
return;
}
bool SurvivalMode::destroyBlock(int x, int y, int z, int i)
bool CreativeMode::destroyBlock(int x, int y, int z, int i)
{
m_pMinecraft->m_pParticleEngine->destroy(x, y, z);
@@ -68,7 +58,7 @@ bool SurvivalMode::destroyBlock(int x, int y, int z, int i)
return true;
}
void SurvivalMode::continueDestroyBlock(int x, int y, int z, int i)
void CreativeMode::continueDestroyBlock(int x, int y, int z, int i)
{
if (field_24 > 0)
{
@@ -114,18 +104,18 @@ void SurvivalMode::continueDestroyBlock(int x, int y, int z, int i)
}
}
void SurvivalMode::stopDestroyBlock()
void CreativeMode::stopDestroyBlock()
{
field_18 = 0.0f;
field_24 = 0;
}
void SurvivalMode::tick()
void CreativeMode::tick()
{
field_1C = field_18;
}
void SurvivalMode::render(float f)
void CreativeMode::render(float f)
{
if (field_18 <= 0.0f)
{
@@ -140,17 +130,17 @@ void SurvivalMode::render(float f)
}
}
float SurvivalMode::getPickRange()
float CreativeMode::getPickRange()
{
return 5.0f;
}
bool SurvivalMode::isCreativeType()
bool CreativeMode::isCreativeType()
{
return false;
}
bool SurvivalMode::isSurvivalType()
bool CreativeMode::isSurvivalType()
{
return true;
}

View File

@@ -10,10 +10,10 @@
#include "GameMode.hpp"
class SurvivalMode : public GameMode
class CreativeMode : public GameMode
{
public:
SurvivalMode(Minecraft*);
CreativeMode(Minecraft*);
virtual void startDestroyBlock(int x, int y, int z, int i) override;
virtual bool destroyBlock(int x, int y, int z, int i);

View File

@@ -49,7 +49,7 @@
<ClInclude Include="..\source\Base\Utils.hpp" />
<ClInclude Include="..\source\Base\Vec3.hpp" />
<ClInclude Include="..\source\GameMode\GameMode.hpp" />
<ClInclude Include="..\source\GameMode\SurvivalMode.hpp" />
<ClInclude Include="..\source\GameMode\CreativeMode.hpp" />
<ClInclude Include="..\source\GUI\AvailableGamesList.hpp" />
<ClInclude Include="..\source\GUI\Button.hpp" />
<ClInclude Include="..\source\GUI\Gui.hpp" />
@@ -345,7 +345,7 @@
<ClCompile Include="..\source\Base\Utils.cpp" />
<ClCompile Include="..\source\Base\Vec3.cpp" />
<ClCompile Include="..\source\GameMode\GameMode.cpp" />
<ClCompile Include="..\source\GameMode\SurvivalMode.cpp" />
<ClCompile Include="..\source\GameMode\CreativeMode.cpp" />
<ClCompile Include="..\source\GUI\AvailableGamesList.cpp" />
<ClCompile Include="..\source\GUI\Button.cpp" />
<ClCompile Include="..\source\GUI\Gui.cpp" />

View File

@@ -348,7 +348,7 @@
<ClCompile Include="..\source\World\Tile\SandTile.cpp">
<Filter>Source Files\World\Tile</Filter>
</ClCompile>
<ClCompile Include="..\source\GameMode\SurvivalMode.cpp">
<ClCompile Include="..\source\GameMode\CreativeMode.cpp">
<Filter>Source Files\Game Modes</Filter>
</ClCompile>
<ClCompile Include="..\source\World\Tile\ClayTile.cpp">
@@ -1280,7 +1280,7 @@
<ClInclude Include="..\source\GameMode\GameMode.hpp">
<Filter>Header Files\Game Modes</Filter>
</ClInclude>
<ClInclude Include="..\source\GameMode\SurvivalMode.hpp">
<ClInclude Include="..\source\GameMode\CreativeMode.hpp">
<Filter>Header Files\Game Modes</Filter>
</ClInclude>
<ClInclude Include="..\source\Renderer\RenderList.hpp">