Beispiel #1
0
    void GameOverCheck()
    {
        int          cnt   = 0;
        PlayerCreate enemy = null;

        foreach (PlayerCreate play in players)
        {
            if (play.end)
            {
                cnt++;
            }
            if (play != LocalPlayer)
            {
                enemy = play;
            }
        }
        if (cnt == 2)
        {
            if (LocalPlayer.score > enemy.score)
            {
                win.SetActive(true);
            }
            if (LocalPlayer.score < enemy.score)
            {
                lose.SetActive(true);
            }
            if (LocalPlayer.score == enemy.score)
            {
                draw.SetActive(true);
            }
            gameEndpanel.SetActive(true);
        }
    }
Beispiel #2
0
    void GameReadyCheck()
    {
        if (!IsGameReady)
        {
            //Look for connections that are not in the player list
            foreach (KeyValuePair <uint, NetworkIdentity> kvp in NetworkIdentity.spawned)
            {
                PlayerCreate comp = kvp.Value.GetComponent <PlayerCreate>();

                //Add if new
                if (comp != null && !players.Contains(comp))
                {
                    players.Add(comp);
                }
            }



            //If minimum connections has been check if they are all ready
            if (players.Count == 2)
            {
                IsGameReady = true;
                p1.enabled  = true;
            }
        }
        if (!p1.enabled && IsGameReady)
        {
            LocalPlayer.endgame();
        }
    }
Beispiel #3
0
        public bool CreatePlayer(PlayerCreate model)
        {
            var entity = new Player()
            {
                PlayerDob       = model.PlayerDob,
                PlayerId        = _userId,
                PlayerFirstName = model.PlayerFirstName,
                PlayerLastName  = model.PlayerLastName,
                PlayerPhone     = model.PlayerPhone,
                PlayerEmail     = model.PlayerEmail,
                PlayerAddress   = model.PlayerAddress, //Evaluate in testing whether its null or doesn't work
                PlayerState     = model.PlayerState,
                PlayerZipCode   = model.PlayerZipCode,
                TierStatus      = model.TierStatus,
                IsActive        = model.IsActive,
                AccountCreated  = DateTimeOffset.Now
            };


            using (var ctx = new ApplicationDbContext())

            {
                ctx.Players.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
        public bool CreatePlayer(PlayerCreate model)
        {
            var entity =
                new Player()
            {
                OwnerId   = _userId,
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Email     = model.Email,
                Handicap  = model.Handicap,
                ShirtSize = model.ShirtSize,
                Dinner    = model.Dinner,
                Raffle    = model.Raffle,
                Mulligans = model.Mulligans,
                Created   = DateTimeOffset.Now
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Players.Add(entity);

                int playerId = entity.PlayerId;
                ctx.Dinners.Add(new Dinner()
                {
                    PlayerId = playerId, DinnerChosen = entity.Dinner
                });


                return(ctx.SaveChanges() >= 1);
            }
        }
Beispiel #5
0
    private IEnumerator createData()
    {
        bool exist = true;

        if (DoAction.getInstance().findFiles("monster01") == false)
        {
            MonsterCreate.getInstance().m01Create();
            MonsterCreate.getInstance().m02Create();
            MonsterCreate.getInstance().m03Create();
            MonsterCreate.getInstance().m04Create();
            MonsterCreate.getInstance().m05Create();
        }
        if (DoAction.getInstance().findFiles("skill01") == false)
        {
            SkillCreat.getInstance().skill01Create();
            SkillCreat.getInstance().skill02Create();
            SkillCreat.getInstance().skill03Create();
            SkillCreat.getInstance().skill04Create();
            SkillCreat.getInstance().skill05Create();
            SkillCreat.getInstance().skill06Create();
            SkillCreat.getInstance().skill07Create();
            SkillCreat.getInstance().skill08Create();
        }
        if (DoAction.getInstance().findFiles("player") == false)
        {
            PlayerCreate.getInstance().playerCreate();
        }
        if (DoAction.getInstance().findFiles("usingskill") == false)
        {
            OtherCreate.getInstance().usingSkill(1, 2, 3, 4);
        }

        yield return(0);
    }
Beispiel #6
0
    public void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            if (PausePanel.activeSelf || ThemePanel.activeSelf)
            {
                ShowPausePanel(false);
            }
            else
            {
                ShowPausePanel(true);
            }
        }

        if (NetworkManager.singleton.isNetworkActive)
        {
            GameReadyCheck();
            GameOverCheck();
            FindLocalPlayer();
            if (LocalPlayer != null)
            {
                UpdateStats();
                updatescore();
            }
        }
        else
        {
            //Cleanup state once network goes offline
            IsGameReady = false;
            LocalPlayer = null;
            players.Clear();
        }
    }
        public IHttpActionResult Post(PlayerCreate player)  //*BRIAN* looks like it will never get beyond that first bool check with all the "else" returning "ok"
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service = CreatePlayerService();

            bool query = service.CheckPlayerIdAlreadyExists();

            if (query == true)
            {
                return(BadRequest("UserID already in system"));
            }
            if (!service.CheckPlayer(player))
            {
                return(BadRequest("Date of birth has been entered in the incorrect format.  Please enter Date of Birth in the format of MM/DD/YYYY."));
            }
            if (service.CheckDob(player) == false)  //Is this false or does it need to be revised.  If service.checkplayer = false
            {
                return(BadRequest("You are not 21 and can not create a player."));
            }
            if (!service.CreatePlayer(player))
            {
                return(InternalServerError());
            }
            else
            {
                return(Ok("Your Player Account has been created. Please buy chips to play games!"));
            }
        }
Beispiel #8
0
 public static PlayerCreate getInstance()
 {
     if (_pc == null)
     {
         _pc = new PlayerCreate();
     }
     return(_pc);
 }
Beispiel #9
0
    internal GameObject CreatePlayer(PlayerCreate create)
    {
        //get a random point in the arena
        Vector3 potentialStartPoint = RandomArenaPosition();



        //already exists. Ignore.
        if (FindTankObject(create.Token) != null)
        {
            return(null);
        }


        GameObject t = null;

        //team game.
        if (ConfigValueStore.GetBoolValue("team_mode"))
        {
            if (create.Name.Contains(":"))
            {
                //get the team name.
                string teamName = GetTeamName(create.Name);

                //add the team to the list of teams if it isn't in there already.
                //Assign the team a tank type if this is the first time we've seen the team.
                if (!teams.Keys.Contains(teamName))
                {
                    teams.Add(teamName, new List <TankController>());
                    teamNameToModelMap.Add(teamName, currentModel);
                    currentModel += 2;
                }


                t = tankFactory.CreateTank(create.Color, create.Name, create.Token, potentialStartPoint, teamNameToModelMap[teamName]);
                teams[teamName].Add(t.GetComponent <TankController>());
            }
            else
            {
                //don't create player, this is a team game and they've not conformed to the naming needs (i.e. teamname:playername).
            }
        }
        else
        {
            t = tankFactory.CreateTank(create.Color, create.Name, create.Token, potentialStartPoint, -1);
        }



        //randomly rotate the tank
        t.GetComponent <TankController>().transform.Rotate(Vector3.up, UnityEngine.Random.Range(0, 360));

        t.GetComponent <TankController>().Sim = this;
        tankControllers.Add(t.GetComponent <TankController>());
        return(t);
    }
Beispiel #10
0
    void FindLocalPlayer()
    {
        //Check to see if the player is loaded in yet
        if (ClientScene.localPlayer == null)
        {
            return;
        }

        LocalPlayer = ClientScene.localPlayer.GetComponent <PlayerCreate>();
    }
        //create a player
        public bool CreatePlayer(PlayerCreate model)
        {
            Player entity = new Player
            {
                FirstName = model.FirstName,
                LastName  = model.LastName
            };

            _context.Players.Add(entity);
            return(_context.SaveChanges() == 1);
        }
Beispiel #12
0
        public bool CreatePlayer(PlayerCreate player)
        {
            var newPlayer = new Player()
            {
                Name           = player.Name,
                PlayerPosition = player.PlayerPosition,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Players.Add(newPlayer);
                return(ctx.SaveChanges() == 1);
            }
        }
Beispiel #13
0
        public IHttpActionResult Post(PlayerCreate player)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_playerService.Value.CreatePlayer(player))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
        public bool CreatePlayer(PlayerCreate model)
        {
            Player player = new Player()
            {
                PlayerName  = model.PlayerName,
                ActiveSince = model.ActiveSince
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Players.Add(player);
                return(ctx.SaveChanges() == 1);
            }
        }
Beispiel #15
0
        public bool CreatePlayerDinner(PlayerCreate model)
        {
            var entity =
                new Dinner()
            {
                DinnerChosen = model.Dinner,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Dinners.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Beispiel #16
0
        public bool PostPlayer(PlayerCreate model)
        {
            var entity = new Player()
            {
                OwnerId   = _userId,
                FirstName = model.FirstName,
                LastName  = model.LastName
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Players.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Beispiel #17
0
        public bool Create(PlayerCreate player)
        {
            var entity = new Player
            {
                Name            = player.Name,
                Age             = player.Age,
                Location        = player.Location,
                ExperienceLevel = player.Experience,
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Players.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
        public bool CreatePlayer(PlayerCreate model)
        {
            var entity =
                new Player()
            {
                OwnerId           = _userId,
                Name              = model.Name,
                Position          = model.Position,
                SeasonTotalPoints = model.SeasonTotalPoints,
                TeamId            = model.TeamId
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Players.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Beispiel #19
0
        public bool CreatePlayer(PlayerCreate model)
        {
            var entity =
                new Player()
            {
                OwnerId  = _userId,
                PlayerId = model.Id,

                FullName = model.PlayerName,
                //Handicap = model.
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Players.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Beispiel #20
0
        public bool CreatePlayer(PlayerCreate model)
        {
            var entity =
                new Player()
            {
                OwnerId    = _userId,
                FirstName  = model.FirstName,
                LastName   = model.LastName,
                GroupName  = model.GroupName,
                CreatedUtc = DateTimeOffset.Now
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Players.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Beispiel #21
0
        public ActionResult Create(PlayerCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }


            var service = CreatePlayerService();

            if (service.CreatePlayer(model))
            {
                TempData["SaveResult"] = "Your Player was updated.";

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Beispiel #22
0
        // Create a new player on the table
        public bool CreatePlayer(PlayerCreate model)
        {
            var player =
                new Player()
            {
                // Setting player attributes
                CoachID        = _userID,
                FullName       = model.FullName,
                PlayerPosition = model.PlayerPosition,
                TeamID         = model.TeamID
            };

            // add the new player to the database and save the changes to the database
            using (var db = new ApplicationDbContext())
            {
                db.Players.Add(player);
                return(db.SaveChanges() == 1);
            }
        }
        public IHttpActionResult PostPlayer([FromBody] PlayerCreate player)
        {
            if (player is null)
            {
                return(BadRequest("Cannot use null values."));
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var service      = CreatePlayerService();
            var isSuccessful = service.PostPlayer(player);

            if (!isSuccessful)
            {
                return(InternalServerError());
            }
            return(Ok("Player Created"));
        }
Beispiel #24
0
        public ActionResult Create(PlayerCreate player)
        {
            if (!ModelState.IsValid)
            {
                return(View(player));
            }

            var service = CreatePlayerService();

            if (service.CreatePlayer(player))
            {
                TempData["SaveResult"] = "Player was added.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Player could not be added.");

            return(View(player));
        }
Beispiel #25
0
        public bool CheckPlayer(PlayerCreate player)
        {   //Birthdate is not entered or correctly or legal age is not acceptable
            var ctx = new ApplicationDbContext();

            if (!DateTime.TryParse(player.PlayerDob, out DateTime testDob))

            {
                var query = ctx.Players
                            .Find(_userId);
                if (query != null)
                {
                    return(true);
                }
                return(false);
            }
            else
            {
                return(true);
            }
        }
Beispiel #26
0
        public ActionResult Create(PlayerCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreatePlayerService();

            if (service.CreatePlayer(model))
            {
                TempData["SaveResult"] = "Player has been Created";
                //ViewBag.SaveResult = "Player has been Created";
                return(RedirectToAction("Index"));
            }
            ;

            ModelState.AddModelError("", "Player could not be created.");

            return(View(model));
        }
Beispiel #27
0
        public bool CreatePlayer(PlayerCreate model)
        {
            var entity =
                new Data.Player()
            {
                OwnerId    = _userId,
                Rank       = model.Rank,
                FirstName  = model.FirstName,
                LastName   = model.LastName,
                Position   = model.Position,
                Injured    = model.Injured,
                Drafted    = model.Drafted,
                Note       = model.Note,
                CreatedUtc = DateTimeOffset.Now
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Players.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
Beispiel #28
0
        public bool CheckDob(PlayerCreate player)
        {
            //Getting the string
            var stringDob = player.PlayerDob;


            //Convert the string to a DateTime
            DateTime convertedDob;

            // This only parses WITH SLASHES
            convertedDob = DateTime.Parse(stringDob);


            TimeSpan PlayerDob = (TimeSpan)(DateTime.Now - convertedDob);

            if (PlayerDob.TotalDays < 7665)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
        public ActionResult Create(PlayerCreate model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = CreatePlayerService();


            if (service.CreatePlayer(model))
            {
                //var dinnerService = CreateDinnerService();
                //dinnerService.CreatePlayerDinner(model);
                TempData["SaveResult"] = "Player was created.";
                return(RedirectToAction("Index"));
            }



            ModelState.AddModelError("", "Player could not be created.");

            return(View(model));
        }
Beispiel #30
0
    private void HandleCommand(GameCommand command)
    {
        TankController t = FindTankObject(command.Token);

        if (TrainingRoomMain.currentGameState == TrainingRoomMain.GameState.gameOver)
        {
            return;
        }

        if (TrainingRoomMain.currentGameState == TrainingRoomMain.GameState.notStarted)
        {
            if (command.Type != CommandType.PlayerCreate)
            {
                return;
            }
        }

        MovementParameter p = null;

        switch (command.Type)
        {
        case (CommandType.PlayerCreate):

            PlayerCreate create = command.Payload as PlayerCreate;
            var          tank   = CreatePlayer(create);
            break;

        case (CommandType.Despawn):

            if (t != null)
            {
                RemoveTank(t);
            }

            break;

        case (CommandType.PlayerCreateTest):

            PlayerCreateTest createtest = command.Payload as PlayerCreateTest;
            var tanktest = CreatePlayerTest(createtest);
            break;

        case (CommandType.TurnToHeading):
            p = command.Payload as MovementParameter;
            if (t != null)
            {
                t.TurnToHeading(p.Amount);
            }
            break;

        case (CommandType.TurnTurretToHeading):
            p = command.Payload as MovementParameter;
            if (t != null)
            {
                t.TurnTurretToHeading(p.Amount);
            }
            break;


        case (CommandType.MoveForwardDistance):
            p = command.Payload as MovementParameter;
            if (t != null)
            {
                t.MoveDistance(p.Amount);
            }
            break;


        case (CommandType.MoveBackDistance):
            p = command.Payload as MovementParameter;
            if (t != null)
            {
                t.MoveDistance(-p.Amount);
            }
            break;



        case (CommandType.ToggleForward):
            if (t != null)
            {
                t.ToggleForward();
            }
            break;

        case (CommandType.ToggleReverse):
            if (t != null)
            {
                t.ToggleReverse();
            }
            break;

        case (CommandType.ToggleRight):
            if (t != null)
            {
                t.ToggleRight();
            }
            break;

        case (CommandType.ToggleLeft):
            if (t != null)
            {
                t.ToggleLeft();
            }
            break;

        case (CommandType.ToggleTurretLeft):
            if (t != null)
            {
                t.ToggleTurretLeft();
            }
            break;

        case (CommandType.ToggleTurretRight):
            if (t != null)
            {
                t.ToggleTurretRight();
            }
            break;

        case (CommandType.FullStop):
            if (t != null)
            {
                t.FullStop();
            }
            break;

        case (CommandType.StopTurret):
            if (t != null)
            {
                t.StopTurret();
            }
            break;

        case (CommandType.StopMove):
            if (t != null)
            {
                t.StopMove();
            }
            break;

        case (CommandType.StopTurn):
            if (t != null)
            {
                t.StopTurn();
            }
            break;

        case (CommandType.Fire):
            if (t != null)
            {
                t.Fire();
            }
            break;
        }
    }