public function start() { // check if started if (ModelDB::is_started($this->game_id())) { return 2; // #err 2 say 'Is started' } // Get players $players = ModelDB::get_players($this->game_id()); // Get [0] start team1 / [1] start team 2 $go_pos = $this->map->get_go_pos($this->game_id()); // seteaza configuratia jucatorilor foreach ($players as $row) { $sets = array(); // set vision range $sets['vision'] = start_vision; $this_pos = array_shift($go_pos[$row['team']]); // set position $sets['posx'] = $this_pos[0]; $sets['posy'] = $this_pos[1]; ModelDB::update_player($row['player_id'], $sets); } // Set finish pos $finish_pos = $this->map->generate_finish_pos(); $finishx = $finish_pos[0]; $finishy = $finish_pos[1]; ModelDB::set_finish_pos($this->game_id(), $finishx, $finishy); // start game ModelDB::start_game($this->game_id()); }