fix world_clear removing chests that match a debris name
This commit is contained in:
parent
4a7fb8bad2
commit
552886a0f3
|
@ -5,6 +5,7 @@ These changes have not been released yet.
|
||||||
* For players:
|
* For players:
|
||||||
* Updated game version check for the upcoming Stardew Valley 1.4.
|
* Updated game version check for the upcoming Stardew Valley 1.4.
|
||||||
* Updated compatibility list.
|
* Updated compatibility list.
|
||||||
|
* Fixed `world_clear debris` console command removing chests edited to have a debris name.
|
||||||
|
|
||||||
* For the web UI:
|
* For the web UI:
|
||||||
* The log parser now hides some messages by default, like the mod list.
|
* The log parser now hides some messages by default, like the mod list.
|
||||||
|
|
|
@ -83,7 +83,14 @@ namespace StardewModdingAPI.Mods.ConsoleCommands.Framework.Commands.World
|
||||||
}
|
}
|
||||||
|
|
||||||
removed +=
|
removed +=
|
||||||
this.RemoveObjects(location, obj => obj.Name.ToLower().Contains("weed") || obj.Name == "Twig" || obj.Name == "Stone")
|
this.RemoveObjects(location, obj =>
|
||||||
|
!(obj is Chest)
|
||||||
|
&& (
|
||||||
|
obj.Name == "Weeds"
|
||||||
|
|| obj.Name == "Stone"
|
||||||
|
|| (obj.ParentSheetIndex == 294 || obj.ParentSheetIndex == 295)
|
||||||
|
)
|
||||||
|
)
|
||||||
+ this.RemoveResourceClumps(location, clump => this.DebrisClumps.Contains(clump.parentSheetIndex.Value));
|
+ this.RemoveResourceClumps(location, clump => this.DebrisClumps.Contains(clump.parentSheetIndex.Value));
|
||||||
|
|
||||||
monitor.Log($"Done! Removed {removed} entities from {location.Name}.", LogLevel.Info);
|
monitor.Log($"Done! Removed {removed} entities from {location.Name}.", LogLevel.Info);
|
||||||
|
|
Loading…
Reference in New Issue