Load default file on map change
This commit is contained in:
parent
2f2165f229
commit
3c7882b478
@ -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))
|
||||||
|
Reference in New Issue
Block a user