Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

48
Ultima/ClientHandles.cs Normal file
View File

@@ -0,0 +1,48 @@
#region References
using System;
using Microsoft.Win32.SafeHandles;
#endregion
namespace Ultima
{
public class ClientWindowHandle : CriticalHandleZeroOrMinusOneIsInvalid
{
public static ClientWindowHandle Invalid = new ClientWindowHandle(new IntPtr(-1));
public ClientWindowHandle()
{ }
public ClientWindowHandle(IntPtr value)
{
handle = value;
}
protected override bool ReleaseHandle()
{
if (!IsClosed)
{
return ReleaseHandle();
}
return true;
}
}
public class ClientProcessHandle : CriticalHandleZeroOrMinusOneIsInvalid
{
public static ClientProcessHandle Invalid = new ClientProcessHandle(new IntPtr(-1));
public ClientProcessHandle()
{ }
public ClientProcessHandle(IntPtr value)
{
handle = value;
}
protected override bool ReleaseHandle()
{
return NativeMethods.CloseHandle(this) == 0;
}
}
}