mirror of
https://github.com/celisej567/mcpe.git
synced 2026-09-23 20:09:46 +03:00
Improve Survival Mode + others (#56)
* * Undo some of the changes done in the "* Work on survival mode." commit. * TEST_SURVIVAL_MODE is now on by default. * * Dying no longer crashes the game. * * Death seems to work ok. * * Improve some of the damage code. * x * work * Fixed the Makefile (#54) * * Finally fix the crack texture appearing to flicker/restart * * Add VS2010 as an optional target. Fix build with VS2010 (both windows_vs and xenon_vs). * * Disable survival mode. Getting ready to merge now! --------- Co-authored-by: Alexander Argentakis <38327951+MFDGaming@users.noreply.github.com>
This commit is contained in:
@@ -62,7 +62,12 @@ Level::~Level()
|
||||
const size_t size = m_entities.size();
|
||||
for (int i = 0; i < size; i++)
|
||||
{
|
||||
delete m_entities.at(i);
|
||||
Entity* pEnt = m_entities.at(i);
|
||||
|
||||
//you better HOPE this is freed by Minecraft!
|
||||
//Really should have used shared pointers and stuff.
|
||||
if (!pEnt->isLocalPlayer())
|
||||
delete pEnt;
|
||||
}
|
||||
|
||||
m_entities.clear();
|
||||
@@ -1499,8 +1504,9 @@ void Level::tickEntities()
|
||||
|
||||
entityRemoved(pEnt);
|
||||
|
||||
//@NOTE: Here, they actually delete the entity. In the entity removals thing they don't
|
||||
delete pEnt;
|
||||
// If the entity isn't the local player (managed by Minecraft*), then delete it.
|
||||
if (!pEnt->isLocalPlayer())
|
||||
delete pEnt;
|
||||
}
|
||||
}
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user