fix(linq): Removes linq and fixes fishing error (#674)

This commit is contained in:
Kamron Batman 2021-08-04 22:24:38 -07:00 committed by GitHub
parent b112be4e1f
commit 410b18ceca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 253 additions and 62 deletions

View file

@ -209,11 +209,23 @@ namespace Server.Regions
public override bool OnDecay(Item item) =>
(!House.HasLockedDownItem(item) && !House.HasSecureItem(item) || !House.IsInside(item)) && base.OnDecay(item);
public override TimeSpan GetLogoutDelay(Mobile m) =>
House.IsFriend(m) && House.IsInside(m)
? m.Aggressed.Any(info => info.Defender.Player && Core.Now - info.LastCombatTime < CombatHeatDelay) ?
base.GetLogoutDelay(m) : TimeSpan.Zero
: base.GetLogoutDelay(m);
public override TimeSpan GetLogoutDelay(Mobile m)
{
if (!House.IsFriend(m) || !House.IsInside(m))
{
return base.GetLogoutDelay(m);
}
foreach (var info in m.Aggressed)
{
if (info.Defender.Player && Core.Now - info.LastCombatTime < CombatHeatDelay)
{
return base.GetLogoutDelay(m);
}
}
return TimeSpan.Zero;
}
public override void OnSpeech(SpeechEventArgs e)
{