Upgrades gumps to allow netstate specific compilation/appends. (#7)

This commit is contained in:
Kamron Batman 2018-02-21 20:30:45 -08:00 committed by GitHub
parent d8ed7c1da9
commit 5d61205240
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
22 changed files with 69 additions and 71 deletions

View file

@ -144,7 +144,7 @@ namespace Server
if( value < 10000 )
vl = 0;
else if( value >= 20000 && index == 5)
vl = 2;
vl = 2;
else if( value >= 21000 && index != 1)
vl = 2;
else if( value >= 22000 && index == 1)
@ -162,16 +162,16 @@ namespace Server
{
}
public override string Compile()
public override string Compile( NetState ns )
{
return String.Format( "{{ gumppic {0} {1} {2} hue={3} class=VirtueGumpItem }}", X, Y, GumpID, Hue );
}
private static byte[] m_Class = Gump.StringToBuffer( " class=VirtueGumpItem" );
public override void AppendTo( IGumpWriter disp )
public override void AppendTo( NetState ns, IGumpWriter disp )
{
base.AppendTo( disp );
base.AppendTo( ns, disp );
disp.AppendLayout( m_Class );
}
@ -183,4 +183,4 @@ namespace Server
m_Beholder.SendGump( new VirtueStatusGump( m_Beholder ) );
}
}
}
}