Load default file on map change

This commit is contained in:
BenCat07 2018-02-18 13:37:52 +01:00 committed by GitHub
parent 2f2165f229
commit 3c7882b478
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -31,7 +31,7 @@ void DeleteNode(index_t node);
float distance_2d(Vector &xyz); float distance_2d(Vector &xyz);
void Save(std::string filename); void Save(std::string filename);
bool Load(std::string filename); bool Load(std::string filename);
const char* prevlvlname = "";
enum ENodeFlags enum ENodeFlags
{ {
NF_GOOD = (1 << 0), NF_GOOD = (1 << 0),
@ -868,7 +868,6 @@ void UpdateSlot()
} }
} }
} }
void UpdateWalker() void UpdateWalker()
{ {
free_move_used = false; free_move_used = false;
@ -1174,8 +1173,9 @@ void Move()
{ {
if (leave_if_empty) if (leave_if_empty)
{ {
if (nodes.size() == 0) if (nodes.size() == 0 || g_IEngine->GetLevelName() != prevlvlname)
{ {
prevlvlname = g_IEngine->GetLevelName();
Load("default"); Load("default");
if (leave_if_empty && nodes.size() == 0 && if (leave_if_empty && nodes.size() == 0 &&
quit_timer.test_and_set(5000)) quit_timer.test_and_set(5000))