[HookMethod("API_ForceCleanReport")]
public object API_ForceCleanReport()
{
var report = new CleanReport();
if (config.CleanDroppedItems) report.DroppedItems = CleanDroppedItems();
if (config.CleanPlayerCorpses) report.PlayerCorpses = CleanPlayerCorpses();
if (config.CleanNPCCorpses) report.NPCCorpses = CleanNPCCorpses();
if (config.CleanBackpacksFromItems) report.Backpacks = CleanBackpacksFromItems();
if (config.CleanLootedCorpses) report.LootedCorpses = CleanLootedCorpses();
if (config.CleanInactiveEntities) report.InactiveEntities = CleanInactiveEntities();
report.ZeroCoordObjects = CleanZeroCoordObjects();
lastCleanedCount = report.Total;
SendCleanReport(report);
return new
{
report.DroppedItems,
report.PlayerCorpses,
report.NPCCorpses,
report.Backpacks,
report.LootedCorpses,
report.InactiveEntities,
report.ZeroCoordObjects,
report.Total
};
}