Ejemplo n.º 1
0
        private void Players_PlayerRequesting(PlayerRequestArgs args)
        {
            if (args.PlayerId.SerialId == 0)
                return;

            if (!CanSpawnMoreBots(args.PlayerId))
                args.Cancel = true;
            else
                Bots.TotalBotCount++;
        }
Ejemplo n.º 2
0
 private void Players_PlayerRequesting(PlayerRequestArgs args)
 {
     if (args.PlayerId.SerialId != 0)
     {
         if (!this.CanSpawnMoreBots(args.PlayerId))
         {
             args.Cancel = true;
         }
         else
         {
             MyBotCollection bots = this.Bots;
             bots.TotalBotCount++;
         }
     }
 }
Ejemplo n.º 3
0
        private void Players_PlayerRequesting(PlayerRequestArgs args)
        {
            if (args.PlayerId.SerialId == 0)
            {
                return;
            }

            if (!CanSpawnMoreBots(null))
            {
                args.Cancel = true;
            }
            else
            {
                Bots.TotalBotCount++;
            }
        }
Ejemplo n.º 4
0
        private void RevealSpawns(PlayerRequestArgs args)
        {
            Torch.Invoke(() =>
            {
                Log.Debug(nameof(RevealSpawns));
                var identityId = MySession.Static.Players.TryGetIdentityId(args.PlayerId.SteamId);
                if (identityId == 0)
                {
                    return;
                }

                for (var i = ConcealedGroups.Count - 1; i >= 0; i--)
                {
                    var group = ConcealedGroups[i];

                    if (group.IsMedicalRoomAvailable(identityId))
                    {
                        RevealGroup(group);
                    }
                }
            });
        }