<?php
+// Import framework stuff
+use Org\Mxchange\CoreFramework\Bootstrap\FrameworkBootstrap;
+
/**
* Configuration entries for this application only
*
* @author Roland Haeder <webmaster@shipsimu.org>
* @version 0.0
- * @copyright Copyright (c) 2015 City Developer Team
+ * @copyright Copyright (c) 2015, 2016 City Developer Team
* @license GNU GPL 3.0 or any newer version
*
* This program is free software: you can redistribute it and/or modify
*/
// Some hub-specific configuration like port hostname where we will listen, etc.
-$cfg = FrameworkConfiguration::getSelfInstance();
+$cfg = FrameworkBootstrap::getConfigurationInstance();
/******************************************************************************
* General *
******************************************************************************/
// CFG: CITY-DEFAULT-MODE (more is coming)
-$cfg->setConfigEntry('city_default_mode', BaseCityDaemon::CITY_TYPE_DEFAULT);
+$cfg->setConfigEntry('city_default_mode', 'default');
// CFG: NEWS-DOWNLOAD-FILTER
-$cfg->setConfigEntry('news_download_filter', 'NewsDownloadFilter');
+$cfg->setConfigEntry('news_download_filter', 'Org\Mxchange\CoreFramework\Filter\News\NewsDownloadFilter');
// CFG: NEWS-PROCESS-FILTER
-$cfg->setConfigEntry('news_process_filter', 'NewsProcessFilter');
+$cfg->setConfigEntry('news_process_filter', 'Org\Mxchange\CoreFramework\Filter\News\NewsProcessFilter');
// CFG: NEWS-READER-CLASS
-$cfg->setConfigEntry('news_reader_class', 'ConsoleNewsReader');
+$cfg->setConfigEntry('news_reader_class', 'Org\Mxchange\CoreFramework\Reader\News\Console\ConsoleNewsReader');
// CFG: CITY-INFO-DB-WRAPPER-CLASS
$cfg->setConfigEntry('city_info_db_wrapper_class', 'CityInformationDatabaseWrapper');
// CFG: REGION-INFO-DB-WRAPPER-CLASS
$cfg->setConfigEntry('region_info_db_wrapper_class', 'RegionInformationDatabaseWrapper');
+// CFG: GAME-OPTIONS-DB-WRAPPER-CLASS
+$cfg->setConfigEntry('game_options_db_wrapper_class', 'CityGameOptionsDatabaseWrapper');
+
// CFG: REGION-MAP-DB-WRAPPER-CLASS
$cfg->setConfigEntry('region_map_db_wrapper_class', 'RegionMapDatabaseWrapper');
// CFG: CITY-SECTIONS-DB-WRAPPER-CLASS
$cfg->setConfigEntry('city_sections_db_wrapper_class', 'CitySectionsDatabaseWrapper');
+// CFG: CITY-LOTS-DB-WRAPPER-CLASS
+$cfg->setConfigEntry('city_lots_db_wrapper_class', 'CityLotsDatabaseWrapper');
+
+// CFG: CITY-DISTRICTS-DB-WRAPPER-CLASS
+$cfg->setConfigEntry('city_districts_db_wrapper_class', 'CityDistrictsDatabaseWrapper');
+
// CFG: CITY-INIT-STATE-CLASS
$cfg->setConfigEntry('city_init_state_class', 'CityInitState');
// CFG: GOVERNMENT-FAILED-AREA-MENU-CLASS
$cfg->setConfigEntry('government_failed_area_menu_class', 'CityGovernmentFailedAreaMenu');
-// CFG: MENU-TEMPLATE-CLASS
-$cfg->setConfigEntry('menu_template_class', 'MenuTemplateEngine');
-
-// CFG: MENU-TEMPLATE-EXTENSION
-$cfg->setConfigEntry('menu_template_extension', '.xml');
-
// CFG: HTML-BLOCK-HELPER
$cfg->setConfigEntry('html_block_helper_class', 'HtmlBlockHelper');
// CFG: CITY-MANAGER-CLASS
$cfg->setConfigEntry('city_manager_class', 'CityManager');
-// CFG: CITY-MAP-MANAGER-CLASS
-$cfg->setConfigEntry('city_map_manager_class', 'CityMapManager');
+// CFG: CITY-SECTIONS-MANAGER-CLASS
+$cfg->setConfigEntry('city_sections_manager_class', 'CitySectionsManager');
+
+// CFG: CITY-LOTS-MANAGER-CLASS
+$cfg->setConfigEntry('city_lots_manager_class', 'CityLotsManager');
+
+// CFG: CITY-DISTRICTS-MANAGER-CLASS
+$cfg->setConfigEntry('city_districts_manager_class', 'CityDistrictsManager');
// CFG: REGION-MANAGER-CLASS
$cfg->setConfigEntry('region_manager_class', 'RegionManager');
$cfg->setConfigEntry('default_city_console_controller', 'daemon');
// CFG: CITY-CONSOLE-CMD-DAEMON-RESOLVER-CLASS
-$cfg->setConfigEntry('city_console_cmd_daemon_resolver_class', 'CityConsoleCommandResolver');
+$cfg->setConfigEntry('city_console_cmd_daemon_resolver_class', 'Org\Mxchange\City\Resolver\Command\CityConsoleCommandResolver');
// CFG: CITY-DAEMON-PHP-REQUIREMENTS-FILTER
-$cfg->setConfigEntry('city_daemon_php_requirements_filter', 'CityDaemonPhpRequirementsFilter');
+$cfg->setConfigEntry('city_daemon_php_requirements_filter', 'Org\Mxchange\City\Daemon\Filter\CityDaemonPhpRequirementsFilter');
// CFG: CITY-DAEMON-INITIALIZER-FILTER
-$cfg->setConfigEntry('city_daemon_initializer_filter', 'CityDaemonInitializationFilter');
+$cfg->setConfigEntry('city_daemon_initializer_filter', 'Org\Mxchange\City\Daemon\Filter\Initialization\CityDaemonInitializationFilter');
// CFG: CITY-DAEMON-ACTIVATION-TASK-HANDLER-INITIALIZER-FILTER
-$cfg->setConfigEntry('city_daemon_activation_task_handler_initializer_filter', 'CityDaemonTaskHandlerInitializerFilter');
+$cfg->setConfigEntry('city_daemon_activation_task_handler_initializer_filter', 'Org\Mxchange\City\Daemon\Filter\Initialization\Tasks\CityDaemonTaskHandlerInitializerFilter');
// CFG: CITY-DAEMON-WELCOME-TEASER-FILTER
-$cfg->setConfigEntry('city_daemon_welcome_teaser_filter', 'CityDaemonWelcomeTeaserFilter');
+$cfg->setConfigEntry('city_daemon_welcome_teaser_filter', 'Org\Mxchange\City\Daemon\Filter\CityDaemonWelcomeTeaserFilter');
// CFG: CITY-DAEMON-BOOTSTRAP-INIT-DAEMON-FILTER
-$cfg->setConfigEntry('city_daemon_bootstrap_init_daemon_filter', 'CityDaemonBootstrapInitDaemonFilter');
+$cfg->setConfigEntry('city_daemon_bootstrap_init_daemon_filter', 'Org\Mxchange\City\Daemon\Filter\Bootstrap\CityDaemonBootstrapInitDaemonFilter');
+
+// CFG: CITY-DAEMON-BOOTSTRAP-EXTRA-BOOTSTRAPPING-FILTER
+$cfg->setConfigEntry('city_daemon_bootstrap_extra_bootstrapping_filter', 'Org\Mxchange\City\Daemon\Filter\Bootstrap\CityDaemonBootstrapExtraBootstrappingFilter');
// CFG: CITY-DAEMON-SHUTDOWN-TASK-HANDLER-FILTER
-$cfg->setConfigEntry('city_daemon_shutdown_task_handler_filter', 'CityDaemonShutdownTaskHandlerFilter');
+$cfg->setConfigEntry('city_daemon_shutdown_task_handler_filter', 'Org\Mxchange\City\Daemon\Filter\Shutdown\CityDaemonShutdownTaskHandlerFilter');
// CFG: CITY-DAEMON-SHUTDOWN-CITY-FILTER
-$cfg->setConfigEntry('city_daemon_shutdown_city_filter', 'CityDaemonShutdownCityFilter');
+$cfg->setConfigEntry('city_daemon_shutdown_city_filter', 'Org\Mxchange\City\Daemon\Filter\Shutdown\CityDaemonShutdownCityFilter');
// CFG: NEWS-READER-DAEMON-CLASS
-$cfg->setConfigEntry('news_reader_daemon_class', 'ConsoleNewsReader');
+$cfg->setConfigEntry('news_reader_daemon_class', 'Org\Mxchange\CoreFramework\Reader\News\Console\ConsoleNewsReader');
// CFG: NEWS-DAEMON-LIMIT
$cfg->setConfigEntry('news_daemon_limit', 5);
// CFG: TASK-BUILDING-GROWTH-MAX-RUNS
$cfg->setConfigEntry('task_building_growth_max_runs', 0);
-// [EOF]
-?>
+// CFG: CITY-MAX-INITIAL-XY-EXPANSION-RADIUS
+$cfg->setConfigEntry('city_max_initial_xy_expansion_radius', 40);
+
+// CFG: CITY-MAX-INITIAL-UP-EXPANSION
+$cfg->setConfigEntry('city_max_initial_up_expansion', 5);
+
+// CFG: CITY-MAX-INITIAL-DOWN-EXPANSION
+$cfg->setConfigEntry('city_max_initial_down_expansion', 3);