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,47 @@
#region References
using Server.Network;
#endregion
namespace Server.Menus.Questions
{
public class QuestionMenu : IMenu
{
private readonly string[] m_Answers;
private readonly int m_Serial;
private static int m_NextSerial;
int IMenu.Serial { get { return m_Serial; } }
int IMenu.EntryLength { get { return m_Answers.Length; } }
public string Question { get; set; }
public string[] Answers { get { return m_Answers; } }
public QuestionMenu(string question, string[] answers)
{
Question = question;
m_Answers = answers;
do
{
m_Serial = ++m_NextSerial;
m_Serial &= 0x7FFFFFFF;
}
while (m_Serial == 0);
}
public virtual void OnCancel(NetState state)
{ }
public virtual void OnResponse(NetState state, int index)
{ }
public void SendTo(NetState state)
{
state.AddMenu(this);
state.Send(new DisplayQuestionMenu(this));
}
}
}