public override void Update(TimeSpan elapsedTime) { Timer.Update(elapsedTime); if (Timer.Elapsed) { ServerContext.SaveCommunityAssets(); Timer.Reset(); } }
public void Update(TimeSpan elapsedTime) { _timer.Update(elapsedTime); if (_timer.Elapsed) { Expired = true; _timer = null; } }
public override void Update(TimeSpan elapsedTime) { Timer.Update(elapsedTime); if (Timer.Elapsed) { UpdateObjects(); Timer.Reset(); } }
public override void Update(TimeSpan elapsedTime) { _updateEventScheduler.Update(elapsedTime); _updateMediatorScheduler.Update(elapsedTime); if (_updateMediatorScheduler.Elapsed) { InvokeMediators(); _updateMediatorScheduler.Reset(); } }
public void Update(TimeSpan elapsedTime) { _updateTimer.Update(elapsedTime); if (!_updateTimer.Elapsed) { return; } UpdateAreaObjects(elapsedTime); _updateTimer.Reset(); }
public override void Update(TimeSpan elapsedTime) { if (_timer.Update(elapsedTime)) if (ServerContext.Game != null) if (ServerContext.Game.Clients != null) foreach (var client in from client in ServerContext.Game.Clients where client != null let afk = (DateTime.UtcNow - client.LastMovement).TotalMinutes > 3 && (DateTime.UtcNow - client.LastClientRefresh).TotalMinutes > 3 where afk select client) Pulse(client); }
public override void Update(TimeSpan elapsedTime) { if (Updating) { _timer.Update(elapsedTime); if (_timer.Elapsed) { _timer.Reset(); Lorule.Update(ManageSpawns); } } }
public override void Update(TimeSpan elapsedTime) { if (Client != null && Client.Aisling.LoggedIn) if (Client.Aisling.CurrentHp <= 0) { Client.Aisling.CurrentHp = 0; GrimTimer.Update(elapsedTime); if (GrimTimer.Elapsed) { OnDeath(Client, elapsedTime); GrimTimer.Reset(); } } }
public void UpdateMonsterObjects(TimeSpan elapsedTime, IEnumerable <Monster> objects) { _Reaper.Update(elapsedTime); if (_Reaper.Elapsed) { _Reaper.Reset(); foreach (var obj in objects) { if (obj != null && obj.Map != null && obj.Script != null) { if (obj.CurrentHp <= 0) { if (obj.Target != null) { obj.Script?.OnDeath(obj.Target.Client); } } } } } foreach (var obj in objects) { if (obj != null && obj.Map != null && obj.Script != null) { if (obj.CurrentHp <= 0) { if (obj.Target != null) { if (!obj.Skulled) { obj.Script?.OnSkulled(obj.Target.Client); obj.Skulled = true; } } } obj.Script.Update(elapsedTime); obj.UpdateBuffs(elapsedTime); obj.UpdateDebuffs(elapsedTime); obj.LastUpdated = DateTime.UtcNow; } } }
public override void Update(TimeSpan elapsedTime) { if (_timer.Update(elapsedTime)) { ServerContext.SaveCommunityAssets(); if (ServerContext.Game != null) { if (ServerContext.Game.Clients != null) { foreach (var client in ServerContext.Game.Clients) { client?.Save(); } } } } }
public void Update(TimeSpan elapsedTime) { UpdateTimer.Update(elapsedTime); if (UpdateTimer.Elapsed) { ObjectUpdate(elapsedTime); UpdateTimer.Reset(); } WarpTimer.Update(elapsedTime); if (WarpTimer.Elapsed) { UpdateWarps(); WarpTimer.Reset(); } }
protected internal override void Update(TimeSpan elapsedTime) { if (!_timer.Update(elapsedTime)) { return; } if (ServerContext.Game == null || ServerContext.Game.Clients == null) { return; } ServerContext.SaveCommunityAssets(); foreach (var client in ServerContext.Game.Clients.Where(client => client?.Aisling != null)) { client.Save(); } }
public override void Update(TimeSpan elapsedTime) { _timer.Update(elapsedTime); if (!_timer.Elapsed) { return; } _timer.Reset(); var format20 = new ServerFormat20 { Shade = _shade }; if (Server.Clients == null) { return; } foreach (var client in Server.Clients.Where(client => client != null)) { if (client.Aisling != null && !client.Aisling.LoggedIn) { continue; } try { client.Send( client.Aisling?.Map != null && client.Aisling.Map.Flags.HasFlag(MapFlags.HasDayNight) ? format20 : new ServerFormat20()); } catch { // ignored } } _shade += 1; _shade %= 18; }
protected internal override void Update(TimeSpan elapsedTime) { if (_timer.Update(elapsedTime)) { var format20 = new ServerFormat20 { Shade = _shade }; lock (Server.Clients) { foreach (var client in Server.Clients) { client?.Send(format20); } } _shade += 1; _shade %= 18; } }
public void Update(TimeSpan elapsedTime) { UpdateTimer.Update(elapsedTime); if (UpdateTimer.Elapsed) { ObjectUpdate(elapsedTime); UpdateTimer.Reset(); } if (ServerContext.Config.ShowWarpAnimation) { WarpTimer.Update(elapsedTime); if (WarpTimer.Elapsed) { UpdateWarps(); WarpTimer.Reset(); } } }
public override void Update(TimeSpan elapsedTime) { _cacheEventScheduler.Update(elapsedTime); _updateEventScheduler.Update(elapsedTime); _updateMediatorScheduler.Update(elapsedTime); if (_cacheEventScheduler.Elapsed) { if (ServerContext.Config.CacheObjects) { Cache(); } _cacheEventScheduler.Reset(); } if (_updateMediatorScheduler.Elapsed) { InvokeMediators(); _updateMediatorScheduler.Reset(); } }
public override void Update(TimeSpan elapsedTime) { _timer.Update(elapsedTime); if (_timer.Elapsed) { _timer.Reset(); var format20 = new ServerFormat20 { Shade = _shade }; foreach (var client in Server.Clients) { if (client != null) { client.Send(format20); } } _shade += 1; _shade %= 18; } }