internal void FixedUpdate() { var completed = RunningRobberies.Where(c => c.IsCompleted).ToArray(); foreach (var item in completed) { item.IssueReward(); Cooldowns.Add(item.Region.RegionId, DateTime.UtcNow.AddSeconds(item.Region.RobbingInterval)); RunningRobberies.Remove(item); } }
public void Fail(RunningRobbery robbery) { UnturnedChat.Say(Plugin.Instance.Translate("ended", robbery.Robber.channel.owner.playerID.characterName, robbery.Region.RegionId)); RunningRobberies.Remove(robbery); Cooldowns.Add(robbery.Region.RegionId, DateTime.UtcNow.AddSeconds(robbery.Region.RobbingInterval)); }