ItemCleaner.cs 190:41 No overload for method 'FindItemsByItemID' takes 1 arguments
Plugin Broken since last FP Update
ive a little fix may:
look for:
privatevoidRemoveItem(BasePlayerplayer, ItemDefinitionitemDefinition, boolremove=true, IPlayerentityOwner=null, boolpriv=false)
{
DateTimestartTime=DateTime.Now;
//var scs = Resources.FindObjectsOfTypeAll<StorageContainer>();
varplayerPriv=player?.GetBuildingPrivilege();
varscs=BaseNetworkable.serverEntities.OfType<StorageContainer>();
inti=0;
foreach(varscinscs)
{
if (scisLootContainer||!sc.OwnerID.IsSteamId())
{
continue;
}
timer.In(i*0.01f, () =>RemoveItem(sc, player, itemDefinition, playerPriv, remove, entityOwner, priv));
i++;
}
and replace it with:
privatevoidRemoveItem(BasePlayerplayer, ItemDefinitionitemDefinition, boolremove=true, IPlayerentityOwner=null, boolpriv=false)
{
DateTimestartTime=DateTime.Now;
varplayerPriv=player?.GetBuildingPrivilege();
varscs=BaseNetworkable.serverEntities.OfType<StorageContainer>();
inti=0;
foreach (varscinscs)
{
if (scisLootContainer||!sc.OwnerID.IsSteamId())
{
continue;
}
timer.In(i*0.01f, () =>RemoveItem(sc, player, itemDefinition, playerPriv, remove, entityOwner, priv));
i++;
}