From 9b15cd0b7b91d5f9cf0941e6c560131c204484b3 Mon Sep 17 00:00:00 2001 From: WarrentyExpired Date: Wed, 15 Jul 2026 12:03:30 -0400 Subject: [PATCH] #W# Auto harvest (mining, lumbjack, fishing). --- Scripts/Engines/Harvest/Core/HarvestSystem.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Scripts/Engines/Harvest/Core/HarvestSystem.cs b/Scripts/Engines/Harvest/Core/HarvestSystem.cs index 695c889..c63f634 100644 --- a/Scripts/Engines/Harvest/Core/HarvestSystem.cs +++ b/Scripts/Engines/Harvest/Core/HarvestSystem.cs @@ -229,6 +229,20 @@ namespace Server.Engines.Harvest def.SendMessageTo( from, def.FailMessage ); OnHarvestFinished( from, tool, def, vein, bank, resource, toHarvest ); + if ( from != null && from.Alive && !from.Deleted && from.NetState != null && tool != null && !tool.Deleted ) + { + if ( from.TotalWeight >= 400 ) + { + from.SendMessage( 0x22, "You are carrying too much weight to continue harvesting." ); + } + else + { + Timer.DelayCall( TimeSpan.FromMilliseconds( 500 ), delegate() + { + StartHarvesting( from, tool, toHarvest ); + }); + } + } } public virtual void OnHarvestFinished( Mobile from, Item tool, HarvestDefinition def, HarvestVein vein, HarvestBank bank, HarvestResource resource, object harvested ) @@ -495,4 +509,4 @@ namespace Server { } } -} \ No newline at end of file +}