mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-27 22:49:25 +02:00
Merge remote-tracking branch 'vcmi/master' into develop
This commit is contained in:
@@ -141,7 +141,11 @@ CVCMIServer::CVCMIServer(boost::program_options::variables_map & opts)
|
||||
if(cmdLineOptions.count("run-by-client"))
|
||||
{
|
||||
logNetwork->error("Port must be specified when run-by-client is used!!");
|
||||
exit(0);
|
||||
#if (defined(__ANDROID_API__) && __ANDROID_API__ < 21) || (defined(__MINGW32__)) || defined(VCMI_APPLE)
|
||||
::exit(0);
|
||||
#else
|
||||
std::quick_exit(0);
|
||||
#endif
|
||||
}
|
||||
acceptor = std::make_shared<TAcceptor>(*io, boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(), 0));
|
||||
port = acceptor->local_endpoint().port();
|
||||
@@ -758,6 +762,7 @@ void CVCMIServer::updateAndPropagateLobbyState()
|
||||
{
|
||||
const auto & pset = psetPair.second;
|
||||
si->mapGenOptions->setStartingTownForPlayer(pset.color, pset.castle);
|
||||
si->mapGenOptions->setStartingHeroForPlayer(pset.color, pset.hero);
|
||||
if(pset.isControlledByHuman())
|
||||
{
|
||||
si->mapGenOptions->setPlayerTypeForStandardPlayer(pset.color, EPlayerType::HUMAN);
|
||||
@@ -1172,7 +1177,7 @@ int main(int argc, const char * argv[])
|
||||
|
||||
boost::program_options::variables_map opts;
|
||||
handleCommandOptions(argc, argv, opts);
|
||||
preinitDLL(console);
|
||||
preinitDLL(console, false);
|
||||
logConfig.configure();
|
||||
|
||||
loadDLLClasses();
|
||||
|
||||
Reference in New Issue
Block a user