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

View File

@@ -0,0 +1,97 @@
using System;
using Server;
using Server.Gumps;
namespace Arya.Chess
{
public class ChessHelpGump : Gump
{
private const int LabelHue = 0x480;
private const int GreenHue = 0x40;
public ChessHelpGump( Mobile m ) : base( 150, 150 )
{
m.CloseGump( typeof( ChessHelpGump ) );
MakeGump();
}
private void MakeGump()
{
this.Closable=true;
this.Disposable=true;
this.Dragable=true;
this.Resizable=false;
this.AddPage(0);
this.AddBackground(0, 0, 420, 271, 9300);
this.AddAlphaRegion( 0, 0, 420, 271 );
this.AddLabel(134, 5, GreenHue, @"Chess Game Information");
this.AddButton(20, 32, 5601, 5605, 1, GumpButtonType.Reply, 0);
this.AddLabel(45, 30, LabelHue, @"Basic rules and pieces moves");
this.AddButton(20, 57, 5601, 5605, 2, GumpButtonType.Reply, 0);
this.AddLabel(45, 55, LabelHue, @"General Chess FAQ");
this.AddButton(20, 82, 5601, 5605, 3, GumpButtonType.Reply, 0);
this.AddLabel(45, 80, LabelHue, @"Check, Checkmate and Stalemate FAQ");
this.AddButton(20, 107, 5601, 5605, 4, GumpButtonType.Reply, 0);
this.AddLabel(45, 105, LabelHue, @"Castle FAQ");
this.AddLabel(45, 120, LabelHue, @"Note: To castle in Battle Chess, select the King and move it");
this.AddLabel(45, 135, LabelHue, @"on the Rook (or do exactly the opposite)");
this.AddButton(20, 162, 5601, 5605, 5, GumpButtonType.Reply, 0);
this.AddLabel(45, 160, LabelHue, @"The En Passant Move");
this.AddButton(20, 207, 5601, 5605, 6, GumpButtonType.Reply, 0);
this.AddLabel(20, 185, GreenHue, @"Pieces FAQs");
this.AddLabel(40, 205, LabelHue, @"Pawn");
this.AddButton(85, 207, 5601, 5605, 7, GumpButtonType.Reply, 0);
this.AddLabel(105, 205, LabelHue, @"Knight");
this.AddButton(155, 207, 5601, 5605, 8, GumpButtonType.Reply, 0);
this.AddLabel(175, 205, LabelHue, @"Queen");
this.AddButton(220, 207, 5601, 5605, 9, GumpButtonType.Reply, 0);
this.AddLabel(240, 205, LabelHue, @"King");
this.AddButton(20, 242, 5601, 5605, 0, GumpButtonType.Reply, 0);
this.AddLabel(40, 240, LabelHue, @"Exit");
}
public override void OnResponse(Server.Network.NetState sender, RelayInfo info)
{
string web = null;
switch ( info.ButtonID )
{
case 1 : web = "http://www.chessvariants.com/d.chess/chess.html";
break;
case 2 : web = "http://www.chessvariants.com/d.chess/faq.html";
break;
case 3 : web = "http://www.chessvariants.com/d.chess/matefaq.html";
break;
case 4 : web = "http://www.chessvariants.com/d.chess/castlefaq.html";
break;
case 5 : web = "http://www.chessvariants.com/d.chess/enpassant.html";
break;
case 6 : web = "http://www.chessvariants.com/d.chess/pawnfaq.html";
break;
case 7 : web = "http://www.chessvariants.com/d.chess/knightfaq.html";
break;
case 8 : web = "http://www.chessvariants.com/d.chess/queenfaq.html";
break;
case 9 : web = "http://www.chessvariants.com/d.chess/kingfaq.html";
break;
}
if ( web != null )
{
sender.Mobile.LaunchBrowser( web );
sender.Mobile.SendGump( this );
}
}
}
}