Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
37
Scripts/SubSystem/Utilities v1.03/Gumps Plus/ButtonPlus.cs
Normal file
37
Scripts/SubSystem/Utilities v1.03/Gumps Plus/ButtonPlus.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using Server;
|
||||
using Server.Gumps;
|
||||
|
||||
namespace Knives.Utils
|
||||
{
|
||||
public class ButtonPlus : GumpButton
|
||||
{
|
||||
private string c_Name;
|
||||
private object c_Callback;
|
||||
private object c_Param;
|
||||
|
||||
public string Name{ get{ return c_Name; } }
|
||||
|
||||
public ButtonPlus( int x, int y, int normalID, int pressedID, int buttonID, string name, TimerCallback back ) : base( x, y, normalID, pressedID, buttonID, GumpButtonType.Reply, 0 )
|
||||
{
|
||||
c_Name = name;
|
||||
c_Callback = back;
|
||||
c_Param = "";
|
||||
}
|
||||
|
||||
public ButtonPlus( int x, int y, int normalID, int pressedID, int buttonID, string name, TimerStateCallback back, object param ) : base( x, y, normalID, pressedID, buttonID, GumpButtonType.Reply, 0 )
|
||||
{
|
||||
c_Name = name;
|
||||
c_Callback = back;
|
||||
c_Param = param;
|
||||
}
|
||||
|
||||
public void Invoke()
|
||||
{
|
||||
if ( c_Callback is TimerCallback )
|
||||
((TimerCallback)c_Callback).Invoke();
|
||||
else if ( c_Callback is TimerStateCallback )
|
||||
((TimerStateCallback)c_Callback).Invoke( c_Param );
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user