Core/Maps: Should fix spam about not being able to unload files
This commit is contained in:
@@ -236,11 +236,12 @@ namespace Game.Collision
|
|||||||
{
|
{
|
||||||
lock (LoadedModelFilesLock)
|
lock (LoadedModelFilesLock)
|
||||||
{
|
{
|
||||||
|
filename = filename.TrimEnd('\0');
|
||||||
var model = iLoadedModelFiles.LookupByKey(filename);
|
var model = iLoadedModelFiles.LookupByKey(filename);
|
||||||
if (model == null)
|
if (model == null)
|
||||||
{
|
{
|
||||||
WorldModel worldmodel = new WorldModel();
|
WorldModel worldmodel = new WorldModel();
|
||||||
if (!worldmodel.readFile(VMapPath + filename + ".vmo"))
|
if (!worldmodel.readFile(VMapPath + filename))
|
||||||
{
|
{
|
||||||
Log.outError(LogFilter.Server, "VMapManager: could not load '{0}'", filename);
|
Log.outError(LogFilter.Server, "VMapManager: could not load '{0}'", filename);
|
||||||
return null;
|
return null;
|
||||||
@@ -261,7 +262,7 @@ namespace Game.Collision
|
|||||||
{
|
{
|
||||||
lock (LoadedModelFilesLock)
|
lock (LoadedModelFilesLock)
|
||||||
{
|
{
|
||||||
filename = filename.Replace("\0", "");
|
filename = filename.TrimEnd('\0');
|
||||||
var model = iLoadedModelFiles.LookupByKey(filename);
|
var model = iLoadedModelFiles.LookupByKey(filename);
|
||||||
if (model == null)
|
if (model == null)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -363,10 +363,9 @@ namespace Game.Collision
|
|||||||
|
|
||||||
public bool readFile(string filename)
|
public bool readFile(string filename)
|
||||||
{
|
{
|
||||||
filename = filename.Replace("\0", "");
|
|
||||||
if (!File.Exists(filename))
|
if (!File.Exists(filename))
|
||||||
{
|
{
|
||||||
filename = filename.Replace(".vmo", "");
|
filename = filename + ".vmo";
|
||||||
if (!File.Exists(filename))
|
if (!File.Exists(filename))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user