* Improve survival mode stuff.

This commit is contained in:
iProgramInCpp
2023-08-04 11:18:28 +03:00
parent 1921552b18
commit 1386b3d658
20 changed files with 458 additions and 88 deletions

View File

@@ -16,7 +16,8 @@ CreativeMode::CreativeMode(Minecraft* pMC) : GameMode(pMC)
void CreativeMode::initPlayer(Player* p)
{
p->m_yaw = -180.0;
p->m_yaw = -180.0f;
p->m_pInventory->prepareCreativeInventory();
}
void CreativeMode::startDestroyBlock(int x, int y, int z, int i)
@@ -144,26 +145,3 @@ bool CreativeMode::isSurvivalType()
{
return true;
}
bool GameMode::useItem(Player* player, Level* level, ItemInstance* instance)
{
int oldAmount = instance->m_amount;
if (instance == instance->use(level, player))
return instance->m_amount != oldAmount;
return true;
}
bool GameMode::useItemOn(Player* player, Level* level, ItemInstance* instance, int x, int y, int z, int d)
{
TileID tile = level->getTile(x, y, z);
if (tile > 0 && Tile::tiles[tile]->use(level, x, y, z, player))
return true;
if (instance)
return instance->useOn(player, level, x, y, z, d);
return false;
}