예제 #1
0
        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);
            }
        }
예제 #2
0
 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));
 }