Fixed some removal issues with the trackedTerrainFeatures List
This commit is contained in:
parent
3a012cae5e
commit
749bfdb24a
|
@ -76,7 +76,7 @@ namespace Revitalize
|
|||
if (Game1.player.isMoving() == true && hasLoadedTerrainList == false)
|
||||
{
|
||||
Lists.loadAllLists();
|
||||
Log.AsyncC("CHEEZNIPS!");
|
||||
// Log.AsyncC("CHEEZNIPS!");
|
||||
Util.WaterAllCropsInAllLocations();
|
||||
}
|
||||
|
||||
|
|
|
@ -850,6 +850,24 @@ namespace Revitalize
|
|||
public static void serializeTrackedTerrainDataNodeList(List<TrackedTerrainDataNode> list)
|
||||
{
|
||||
Lists.trackedTerrainFeaturesDummyList.Clear();
|
||||
List<TrackedTerrainDataNode> removalList = new List<TrackedTerrainDataNode>();
|
||||
foreach (var v in Lists.trackedTerrainFeatures)
|
||||
{
|
||||
if ((v.terrainFeature as HoeDirt).crop == null)
|
||||
{
|
||||
removalList.Add(v);
|
||||
// Log.AsyncR("WHY REMOVE???");
|
||||
continue;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
foreach(var v in removalList)
|
||||
{
|
||||
Lists.trackedTerrainFeatures.Remove(v);
|
||||
}
|
||||
removalList.Clear();
|
||||
|
||||
foreach (var v in list)
|
||||
{
|
||||
Lists.trackedTerrainFeaturesDummyList.Add(new TrackedTerrainDummyDataNode(v.location.name, v.position));
|
||||
|
|
|
@ -706,7 +706,7 @@ namespace Revitalize
|
|||
public static void WaterAllCropsInAllLocations()
|
||||
{
|
||||
|
||||
Game1.weatherForTomorrow = Game1.weather_rain;
|
||||
// Game1.weatherForTomorrow = Game1.weather_rain;
|
||||
|
||||
List<Revitalize.Resources.DataNodes.TrackedTerrainDataNode> removalList = new List<Resources.DataNodes.TrackedTerrainDataNode>();
|
||||
if (Game1.isRaining)
|
||||
|
|
Loading…
Reference in New Issue