rendered paste body public void StartDuel()
{
if (onevone)
{
if (one != null)
{
if (called.Mounted || One.Mounted)
{
one.SendMessage("Duel delayed, will all players please dismount.");
called.SendMessage("Duel delayed, will all players please dismount.");
called.SendGump(new DuelGumpAddPlayer());
}
else
{
called.Frozen = true;
one.Frozen = true;
Map map = this.Map;
called.X = this.X - 3;
called.Y = this.Y;
called.Z = this.Z;
called.Map = this.Map;
one.X = this.X + 3;
one.Y = this.Y;
one.Z = this.Z;
one.Map = this.Map;
DuelStartTimer timer = new DuelStartTimer(this);
timer.Start();
}
}
else
{
called.SendMessage("A player in the duel has logged out.");
one = null;
called.SendGump(new DuelGumpAddPlayer());
}
}
else if (twovtwo)
{
if (one != null && two != null && three != null)
{
if (called.Mounted == true || one.Mounted == true || two.Mounted || three.Mounted)
{
called.SendMessage("Duel delayed, will all players please dismount.");
one.SendMessage("Duel delayed, will all players please dismount.");
two.SendMessage("Duel delayed, will all players please dismount.");
three.SendMessage("Duel delayed, will all players please dismount.");
called.SendGump(new DuelGumpAddPlayer());
}
else
{
Point3D loca = new Point3D(this.X - 3, this.Y + 1, this.Z);
Point3D locb = new Point3D(this.X - 3, this.Y - 1, this.Z);
Point3D locc = new Point3D(this.X + 3, this.Y + 1, this.Z);
Point3D locd = new Point3D(this.X + 3, this.Y - 1, this.Z);
Map map = this.Map;
called.Frozen = true;
called.MoveToWorld(loca, map);
one.Frozen = true;
one.MoveToWorld(locb, map);
two.Frozen = true;
two.MoveToWorld(locc, map);
three.Frozen = true;
three.MoveToWorld(locd, map);
DuelStartTimer timer = new DuelStartTimer(this);
timer.Start();
}
}
else
{
if (one == null)
{
called.SendMessage("A player in the duel has logged out.");
one = null;
called.SendGump(new DuelGumpAddPlayer());
}
else if (two == null)
{
called.SendMessage("A player in the duel has logged out.");
two = null;
called.SendGump(new DuelGumpAddPlayer());
}
else if (three == null)
{
called.SendMessage("A player in the duel has logged out.");
three = null;
called.SendGump(new DuelGumpAddPlayer());
}
}
}
else if (fourvfour)
{
if (one != null && two != null && three != null && four != null && five != null && six != null && seven != null)
{
if (called.Mounted == true || one.Mounted == true || two.Mounted == true || three.Mounted == true || four.Mounted == true || five.Mounted == true || six.Mounted == true || seven.Mounted == true)
{
called.SendMessage("Duel delayed, will all players please dismount.");
one.SendMessage("Duel delayed, will all players please dismount.");
two.SendMessage("Duel delayed, will all players please dismount.");
three.SendMessage("Duel delayed, will all players please dismount.");
four.SendMessage("Duel delayed, will all players please dismount.");
five.SendMessage("Duel delayed, will all players please dismount.");
six.SendMessage("Duel delayed, will all players please dismount.");
seven.SendMessage("Duel delayed, will all players please dismount.");
called.SendGump(new DuelGumpAddPlayer());
}
else
{
Point3D loca = new Point3D(this.X - 3, this.Y - 2, this.Z);
Point3D locb = new Point3D(this.X - 3, this.Y - 1, this.Z);
Point3D locc = new Point3D(this.X - 3, this.Y + 1, this.Z);
Point3D locd = new Point3D(this.X - 3, this.Y + 2, this.Z);
Point3D loce = new Point3D(this.X + 3, this.Y - 2, this.Z);
Point3D locf = new Point3D(this.X + 3, this.Y - 1, this.Z);
Point3D locg = new Point3D(this.X + 3, this.Y + 1, this.Z);
Point3D loch = new Point3D(this.X + 3, this.Y + 2, this.Z);
Map map = this.Map;
called.Frozen = true;
called.MoveToWorld(loca, map);
one.Frozen = true;
one.MoveToWorld(locb, map);
two.Frozen = true;
two.MoveToWorld(locc, map);
three.Frozen = true;
three.MoveToWorld(locd, map);
four.Frozen = true;
four.MoveToWorld(loce, map);
five.Frozen = true;
five.MoveToWorld(locf, map);
six.Frozen = true;
six.MoveToWorld(locg, map);
seven.Frozen = true;
seven.MoveToWorld(loch, map);
DuelStartTimer timer = new DuelStartTimer(this);
timer.Start();
}
}
else
{
if (one == null)
{
called.SendMessage("A player in the duel has logged out.");
one = null;
called.SendGump(new DuelGumpAddPlayer());
}
else if (two == null)
{
called.SendMessage("A player in the duel has logged out.");
two = null;
called.SendGump(new DuelGumpAddPlayer());
}
else if (three == null)
{
called.SendMessage("A player in the duel has logged out.");
three = null;
called.SendGump(new DuelGumpAddPlayer());
}
else if (four == null)
{
called.SendMessage("A player in the duel has logged out.");
four = null;
called.SendGump(new DuelGumpAddPlayer());
}
else if(five == null)
{
called.SendMessage("A player in the duel has logged out.");
five = null;
called.SendGump(new DuelGumpAddPlayer());
}
else if (six == null)
{
called.SendMessage("A player in the duel has logged out.");
six = null;
called.SendGump(new DuelGumpAddPlayer());
}
else if (seven == null)
{
called.SendMessage("A player in the duel has logged out.");
seven = null;
called.SendGump(new DuelGumpAddPlayer());
}
}
}
}