mirror of
https://github.com/runuo/runuo
synced 2026-08-11 22:26:04 -04:00
--> Fixed a bug preventing SoT not being spawned in Malas champion spawns (i.e. Bedlam Crypt) (http://www.uodemise.com/discussion/showthread.php?t=135520) - Added contextual menu entries to add players in party, and kicking them from house (friends can be kicked if in ML environment). Timeout to accept party invite is increased to 30 seconds as per OSI (http://www.uodemise.com/discussion/showthread.php?t=120724) - Runebeetles can be angered during taming attempts (http://www.uodemise.com/discussion/showthread.php?t=137677) - You can cook near forges (http://www.uodemise.com/discussion/showthread.php?t=137731)
38 lines
No EOL
817 B
C#
38 lines
No EOL
817 B
C#
using System;
|
|
using System.Collections;
|
|
using Server;
|
|
|
|
namespace Server.Engines.PartySystem
|
|
{
|
|
public class DeclineTimer : Timer
|
|
{
|
|
private Mobile m_Mobile, m_Leader;
|
|
|
|
private static Hashtable m_Table = new Hashtable();
|
|
|
|
public static void Start( Mobile m, Mobile leader )
|
|
{
|
|
DeclineTimer t = (DeclineTimer)m_Table[m];
|
|
|
|
if ( t != null )
|
|
t.Stop();
|
|
|
|
m_Table[m] = t = new DeclineTimer( m, leader );
|
|
t.Start();
|
|
}
|
|
|
|
private DeclineTimer( Mobile m, Mobile leader ) : base( TimeSpan.FromSeconds( 30.0 ) )
|
|
{
|
|
m_Mobile = m;
|
|
m_Leader = leader;
|
|
}
|
|
|
|
protected override void OnTick()
|
|
{
|
|
m_Table.Remove( m_Mobile );
|
|
|
|
if ( m_Mobile.Party == m_Leader && PartyCommands.Handler != null )
|
|
PartyCommands.Handler.OnDecline( m_Mobile, m_Leader );
|
|
}
|
|
}
|
|
} |