Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
57
Scripts/Scripts-master/Commands/FillBOD.cs
Normal file
57
Scripts/Scripts-master/Commands/FillBOD.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
*made by Ttxman
|
||||
*
|
||||
*/
|
||||
using System;
|
||||
using System.Reflection;
|
||||
using Server.Items;
|
||||
using Server.Targeting;
|
||||
using System.Collections;
|
||||
using Server.Engines.BulkOrders;
|
||||
|
||||
namespace Server.Commands
|
||||
{
|
||||
public class FillBulk
|
||||
{
|
||||
public static void Initialize()
|
||||
{
|
||||
CommandSystem.Register( "FillBOD", AccessLevel.GameMaster, new CommandEventHandler( FillBulk_OnCommand ) );
|
||||
}
|
||||
|
||||
[Usage( "FillBOD" )]
|
||||
[Description( "Fills BOD" )]
|
||||
private static void FillBulk_OnCommand( CommandEventArgs e )
|
||||
{
|
||||
e.Mobile.Target = new FillBulkTarget();
|
||||
e.Mobile.SendMessage("Target a BOD to fill it");
|
||||
}
|
||||
private class FillBulkTarget : Target
|
||||
{
|
||||
public FillBulkTarget() : base( 20, false, TargetFlags.None )
|
||||
{
|
||||
}
|
||||
|
||||
protected override void OnTarget( Mobile from, object targ )
|
||||
{
|
||||
if (!((targ is SmallBOD) || (targ is LargeBOD)))
|
||||
return;
|
||||
|
||||
if (targ is SmallBOD)
|
||||
{
|
||||
SmallBOD x = targ as SmallBOD;
|
||||
x.AmountCur =x.AmountMax;
|
||||
x.InvalidateProperties();
|
||||
}else if (targ is LargeBOD)
|
||||
{
|
||||
LargeBOD y = targ as LargeBOD;
|
||||
foreach (LargeBulkEntry e in y.Entries)
|
||||
{
|
||||
e.Amount = y.AmountMax;
|
||||
}
|
||||
y.InvalidateProperties();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user