Fixes code according to modern code style. Fixes a few expression bugs.
This commit is contained in:
parent
89eea25e5f
commit
970fd563b2
3324 changed files with 441118 additions and 433755 deletions
|
|
@ -1,91 +1,103 @@
|
|||
using Server.Guilds;
|
||||
using Server.Multis;
|
||||
using Server.Network;
|
||||
using Server.Guilds;
|
||||
|
||||
namespace Server.Gumps
|
||||
{
|
||||
public interface ISecurable
|
||||
{
|
||||
SecureLevel Level{ get; set; }
|
||||
}
|
||||
public interface ISecurable
|
||||
{
|
||||
SecureLevel Level{ get; set; }
|
||||
}
|
||||
|
||||
public class SetSecureLevelGump : Gump
|
||||
{
|
||||
private ISecurable m_Info;
|
||||
public class SetSecureLevelGump : Gump
|
||||
{
|
||||
private ISecurable m_Info;
|
||||
|
||||
public SetSecureLevelGump( Mobile owner, ISecurable info, BaseHouse house ) : base( 50, 50 )
|
||||
{
|
||||
m_Info = info;
|
||||
public SetSecureLevelGump(Mobile owner, ISecurable info, BaseHouse house) : base(50, 50)
|
||||
{
|
||||
m_Info = info;
|
||||
|
||||
AddPage( 0 );
|
||||
AddPage(0);
|
||||
|
||||
int offset = ( Guild.NewGuildSystem )? 20 : 0;
|
||||
int offset = Guild.NewGuildSystem ? 20 : 0;
|
||||
|
||||
AddBackground( 0, 0, 220, 160 + offset, 5054 );
|
||||
AddBackground(0, 0, 220, 160 + offset, 5054);
|
||||
|
||||
AddImageTiled( 10, 10, 200, 20, 5124 );
|
||||
AddImageTiled( 10, 40, 200, 20, 5124 );
|
||||
AddImageTiled( 10, 70, 200, 80 + offset, 5124 );
|
||||
AddImageTiled(10, 10, 200, 20, 5124);
|
||||
AddImageTiled(10, 40, 200, 20, 5124);
|
||||
AddImageTiled(10, 70, 200, 80 + offset, 5124);
|
||||
|
||||
AddAlphaRegion( 10, 10, 200, 140 );
|
||||
AddAlphaRegion(10, 10, 200, 140);
|
||||
|
||||
AddHtmlLocalized( 10, 10, 200, 20, 1061276, 32767, false, false ); // <CENTER>SET ACCESS</CENTER>
|
||||
AddHtmlLocalized( 10, 40, 100, 20, 1041474, 32767, false, false ); // Owner:
|
||||
AddHtmlLocalized(10, 10, 200, 20, 1061276, 32767, false, false); // <CENTER>SET ACCESS</CENTER>
|
||||
AddHtmlLocalized(10, 40, 100, 20, 1041474, 32767, false, false); // Owner:
|
||||
|
||||
AddLabel( 110, 40, 1152, owner == null ? "" : owner.Name );
|
||||
AddLabel(110, 40, 1152, owner == null ? "" : owner.Name);
|
||||
|
||||
AddButton( 10, 70, GetFirstID( SecureLevel.Owner ), 4007, 1, GumpButtonType.Reply, 0 );
|
||||
AddHtmlLocalized( 45, 70, 150, 20, 1061277, GetColor( SecureLevel.Owner ), false, false ); // Owner Only
|
||||
AddButton(10, 70, GetFirstID(SecureLevel.Owner), 4007, 1, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 70, 150, 20, 1061277, GetColor(SecureLevel.Owner), false, false); // Owner Only
|
||||
|
||||
AddButton( 10, 90, GetFirstID( SecureLevel.CoOwners ), 4007, 2, GumpButtonType.Reply, 0 );
|
||||
AddHtmlLocalized( 45, 90, 150, 20, 1061278, GetColor( SecureLevel.CoOwners ), false, false ); // Co-Owners
|
||||
AddButton(10, 90, GetFirstID(SecureLevel.CoOwners), 4007, 2, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 90, 150, 20, 1061278, GetColor(SecureLevel.CoOwners), false, false); // Co-Owners
|
||||
|
||||
AddButton( 10, 110, GetFirstID( SecureLevel.Friends ), 4007, 3, GumpButtonType.Reply, 0 );
|
||||
AddHtmlLocalized( 45, 110, 150, 20, 1061279, GetColor( SecureLevel.Friends ), false, false ); // Friends
|
||||
AddButton(10, 110, GetFirstID(SecureLevel.Friends), 4007, 3, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 110, 150, 20, 1061279, GetColor(SecureLevel.Friends), false, false); // Friends
|
||||
|
||||
Mobile houseOwner = house.Owner;
|
||||
if ( Guild.NewGuildSystem && house != null && houseOwner?.Guild != null && ((Guild)houseOwner.Guild).Leader == houseOwner ) //Only the actual House owner AND guild master can set guild secures
|
||||
{
|
||||
AddButton( 10, 130, GetFirstID( SecureLevel.Guild ), 4007, 5, GumpButtonType.Reply, 0 );
|
||||
AddHtmlLocalized( 45, 130, 150, 20, 1063455, GetColor( SecureLevel.Guild ), false, false ); // Guild Members
|
||||
}
|
||||
Mobile houseOwner = house.Owner;
|
||||
if (Guild.NewGuildSystem && house != null && houseOwner?.Guild != null &&
|
||||
((Guild)houseOwner.Guild).Leader == houseOwner
|
||||
) //Only the actual House owner AND guild master can set guild secures
|
||||
{
|
||||
AddButton(10, 130, GetFirstID(SecureLevel.Guild), 4007, 5, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 130, 150, 20, 1063455, GetColor(SecureLevel.Guild), false, false); // Guild Members
|
||||
}
|
||||
|
||||
AddButton( 10, 130 + offset, GetFirstID( SecureLevel.Anyone ), 4007, 4, GumpButtonType.Reply, 0 );
|
||||
AddHtmlLocalized( 45, 130 + offset, 150, 20, 1061626, GetColor( SecureLevel.Anyone ), false, false ); // Anyone
|
||||
}
|
||||
AddButton(10, 130 + offset, GetFirstID(SecureLevel.Anyone), 4007, 4, GumpButtonType.Reply, 0);
|
||||
AddHtmlLocalized(45, 130 + offset, 150, 20, 1061626, GetColor(SecureLevel.Anyone), false, false); // Anyone
|
||||
}
|
||||
|
||||
public int GetColor( SecureLevel level )
|
||||
{
|
||||
return ( m_Info.Level == level ) ? 0x7F18 : 0x7FFF;
|
||||
}
|
||||
public int GetColor(SecureLevel level)
|
||||
{
|
||||
return m_Info.Level == level ? 0x7F18 : 0x7FFF;
|
||||
}
|
||||
|
||||
public int GetFirstID( SecureLevel level )
|
||||
{
|
||||
return ( m_Info.Level == level ) ? 4006 : 4005;
|
||||
}
|
||||
public int GetFirstID(SecureLevel level)
|
||||
{
|
||||
return m_Info.Level == level ? 4006 : 4005;
|
||||
}
|
||||
|
||||
public override void OnResponse( NetState state, RelayInfo info )
|
||||
{
|
||||
SecureLevel level = m_Info.Level;
|
||||
public override void OnResponse(NetState state, RelayInfo info)
|
||||
{
|
||||
SecureLevel level = m_Info.Level;
|
||||
|
||||
switch ( info.ButtonID )
|
||||
{
|
||||
case 1: level = SecureLevel.Owner; break;
|
||||
case 2: level = SecureLevel.CoOwners; break;
|
||||
case 3: level = SecureLevel.Friends; break;
|
||||
case 4: level = SecureLevel.Anyone; break;
|
||||
case 5: level = SecureLevel.Guild; break;
|
||||
}
|
||||
switch (info.ButtonID)
|
||||
{
|
||||
case 1:
|
||||
level = SecureLevel.Owner;
|
||||
break;
|
||||
case 2:
|
||||
level = SecureLevel.CoOwners;
|
||||
break;
|
||||
case 3:
|
||||
level = SecureLevel.Friends;
|
||||
break;
|
||||
case 4:
|
||||
level = SecureLevel.Anyone;
|
||||
break;
|
||||
case 5:
|
||||
level = SecureLevel.Guild;
|
||||
break;
|
||||
}
|
||||
|
||||
if ( m_Info.Level == level )
|
||||
{
|
||||
state.Mobile.SendLocalizedMessage( 1061281 ); // Access level unchanged.
|
||||
}
|
||||
else
|
||||
{
|
||||
m_Info.Level = level;
|
||||
state.Mobile.SendLocalizedMessage( 1061280 ); // New access level set.
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (m_Info.Level == level)
|
||||
{
|
||||
state.Mobile.SendLocalizedMessage(1061281); // Access level unchanged.
|
||||
}
|
||||
else
|
||||
{
|
||||
m_Info.Level = level;
|
||||
state.Mobile.SendLocalizedMessage(1061280); // New access level set.
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue