Cross-healing times were not properly calculated.
        http://www.uodemise.com/forum/showthread.php?t=120698

Housing

        Secured containers should count against lockdowns
        http://www.uodemise.com/forum/showthread.php?t=140087
This commit is contained in:
xavier 2010-03-20 12:57:07 +00:00
parent 1d74d05af4
commit f20b1af778
2 changed files with 24 additions and 8 deletions

View file

@ -472,10 +472,18 @@ namespace Server.Items
{
if ( Core.AOS && GetPrimarySkill( patient ) == SkillName.Veterinary )
{
//if ( dex >= 40 )
seconds = 2.0;
//else
// seconds = 3.0;
}
else if ( Core.AOS )
{
if (dex < 204)
{
seconds = 3.2-(Math.Sin((double)dex/130)*2.5) + resDelay;
}
else
{
seconds = 0.7 + resDelay;
}
}
else
{
@ -492,14 +500,16 @@ namespace Server.Items
if ( context != null )
context.StopHeal();
context = new BandageContext( healer, patient, TimeSpan.FromSeconds( seconds ) );
seconds *= 1000;
context = new BandageContext( healer, patient, TimeSpan.FromMilliseconds( seconds ) );
m_Table[healer] = context;
if ( !onSelf )
patient.SendLocalizedMessage( 1008078, false, healer.Name ); // : Attempting to heal you.
healer.SendLocalizedMessage( 500956 ); // You begin applying the bandages.
return context;
}

View file

@ -291,12 +291,18 @@ namespace Server.Multis
ArrayList list = m_Secures;
for ( int i = 0; list != null && i < list.Count; ++i )
if ( list != null )
{
SecureInfo si = (SecureInfo)list[i];
for ( int i = 0; i < list.Count; ++i )
{
SecureInfo si = (SecureInfo)list[i];
fromSecures += si.Item.TotalItems;
fromSecures += si.Item.TotalItems;
}
fromLockdowns += list.Count;
}
if ( m_LockDowns != null )
fromLockdowns += m_LockDowns.Count;