Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
83
Server/Gumps/GumpEntry.cs
Normal file
83
Server/Gumps/GumpEntry.cs
Normal file
@@ -0,0 +1,83 @@
|
||||
#region References
|
||||
using Server.Network;
|
||||
#endregion
|
||||
|
||||
namespace Server.Gumps
|
||||
{
|
||||
public abstract class GumpEntry
|
||||
{
|
||||
private Gump _Parent;
|
||||
|
||||
public Gump Parent
|
||||
{
|
||||
get { return _Parent; }
|
||||
set
|
||||
{
|
||||
if (_Parent == value)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if (_Parent != null)
|
||||
{
|
||||
_Parent.Remove(this);
|
||||
}
|
||||
|
||||
_Parent = value;
|
||||
|
||||
if (_Parent != null)
|
||||
{
|
||||
_Parent.Add(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void Delta(ref int var, int val)
|
||||
{
|
||||
if (var == val)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var = val;
|
||||
|
||||
if (_Parent != null)
|
||||
{
|
||||
_Parent.Invalidate();
|
||||
}
|
||||
}
|
||||
|
||||
protected void Delta(ref bool var, bool val)
|
||||
{
|
||||
if (var == val)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var = val;
|
||||
|
||||
if (_Parent != null)
|
||||
{
|
||||
_Parent.Invalidate();
|
||||
}
|
||||
}
|
||||
|
||||
protected void Delta(ref string var, string val)
|
||||
{
|
||||
if (var == val)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var = val;
|
||||
|
||||
if (_Parent != null)
|
||||
{
|
||||
_Parent.Invalidate();
|
||||
}
|
||||
}
|
||||
|
||||
public abstract string Compile();
|
||||
public abstract void AppendTo(IGumpWriter disp);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user