This commit is contained in:
mark 2006-06-15 04:14:30 +00:00
commit 47711d616e
2644 changed files with 479454 additions and 0 deletions

View file

@ -0,0 +1,69 @@
using System;
using Server;
using Server.Gumps;
using Server.Network;
namespace Server.Engines.VeteranRewards
{
public class RewardConfirmGump : Gump
{
private Mobile m_From;
private RewardEntry m_Entry;
public RewardConfirmGump( Mobile from, RewardEntry entry ) : base( 0, 0 )
{
m_From = from;
m_Entry = entry;
from.CloseGump( typeof( RewardConfirmGump ) );
AddPage( 0 );
AddBackground( 10, 10, 500, 300, 2600 );
AddHtmlLocalized( 30, 55, 300, 35, 1006000, false, false ); // You have selected:
if ( entry.NameString != null )
AddHtml( 335, 55, 150, 35, entry.NameString, false, false );
else
AddHtmlLocalized( 335, 55, 150, 35, entry.Name, false, false );
AddHtmlLocalized( 30, 95, 300, 35, 1006001, false, false ); // This will be assigned to this character:
AddLabel( 335, 95, 0, from.Name );
AddHtmlLocalized( 35, 160, 450, 90, 1006002, true, true ); // Are you sure you wish to select this reward for this character? You will not be able to transfer this reward to another character on another shard. Click 'ok' below to confirm your selection or 'cancel' to go back to the selection screen.
AddButton( 60, 265, 4005, 4007, 1, GumpButtonType.Reply, 0 );
AddHtmlLocalized( 95, 266, 150, 35, 1006044, false, false ); // Ok
AddButton( 295, 265, 4017, 4019, 0, GumpButtonType.Reply, 0 );
AddHtmlLocalized( 330, 266, 150, 35, 1006045, false, false ); // Cancel
}
public override void OnResponse( NetState sender, RelayInfo info )
{
if ( info.ButtonID == 1 )
{
if ( !RewardSystem.HasAccess( m_From, m_Entry ) )
return;
Item item = m_Entry.Construct();
if ( item != null )
{
if ( RewardSystem.ConsumeRewardPoint( m_From ) )
m_From.AddToBackpack( item );
else
item.Delete();
}
}
int cur, max;
RewardSystem.ComputeRewardInfo( m_From, out cur, out max );
if ( cur < max )
m_From.SendGump( new RewardNoticeGump( m_From ) );
}
}
}