aboutsummaryrefslogtreecommitdiff
path: root/src/subgame.cpp
Commit message (Collapse)AuthorAge
* Add MapSettingsManager and new mapgen setting script API functionskwolekr2016-07-03
| | | | | | | | | | | | | | | This commit refactors the majority of the Mapgen settings system. - MapgenParams is now owned by MapSettingsManager, itself a part of ServerMap, instead of the EmergeManager. - New Script API functions added: core.get_mapgen_setting core.get_mapgen_setting_noiseparams, core.set_mapgen_setting, and core.set_mapgen_setting_noiseparams. - minetest.get/set_mapgen_params are deprecated by the above new functions. - It is now possible to view and modify any arbitrary mapgen setting from a mod, rather than the base MapgenParams structure. - MapgenSpecificParams has been removed.
* Clean up StrfndShadowNinja2016-03-19
| | | | | | | | | | | Changes: * Fix indentation. * Pass strings by const reference. * Merge Strfnd and WStrfnd into one class instead of copying them. * Remove trailing spaces. * Fix variable names. * Move to util. * Other miscellaneous style fixes.
* Add environment variable MINETEST_WORLD_PATHSmallJoker2015-10-02
| | | | Also add PATH_DELIM for Windows compatibility.
* Change i++ to ++iDavid Jones2015-08-25
|
* Move globals from main.cpp to more sane locationsCraig Robbins2015-04-01
| | | | | | | | | | | | Move debug streams to log.cpp|h Move GUI-related globals to clientlauncher Move g_settings and g_settings_path to settings.cpp|h Move g_menuclouds to clouds.cpp|h Move g_profiler to profiler.cpp|h
* Fix game minetest.conf default settingsest312015-03-18
| | | | This was a regression introduced by f6e4c5d9cf459e8278a76a2beaee59732e841458 .
* Save creative_mode and enable_damage setting for each world in world.mtfz722015-03-18
| | | | Create Parameters on world initialisation and set settings of old worlds
* Respect game mapgen flags and save world noise paramsngosang2015-03-07
|
* Replace std::list to std::vector into tile.cpp (m_texture_trash) and move ↵Loic Blot2015-03-05
| | | | tile.hpp to src/client/
* Write common mapgen params to map_meta.txt on world initializationkwolekr2015-01-27
|
* Fix various indentation issuesPenguinDad2014-10-28
|
* Search for subgames using $MINETEST_SUBGAME_PATH.David Thompson2014-10-22
|
* Add sqlite3 backend hack for androidsapier2014-08-16
|
* Switch android to leveldb as sqlite3 is broken and fails to save any ↵sapier2014-07-06
| | | | mapblock there
* Fix 'Unknown map backend' error when using Configure menu right after ↵Sfan52013-09-09
| | | | creating world
* Add dummy and LevelDB database backendsIlya Zhuravlev2013-09-09
|
* Dont write directly to files but rather write and copy a tmp filePilzAdam2013-08-13
|
* New modsystemPilzAdam2013-05-19
| | | | | Mods are placed in $path_<user/share>/mods They can be enabled per world in world.mt or the configure world window
* Add header.png and footer.png support for games, and support texture packs ↵Perttu Ahola2013-05-04
| | | | via <gameid>_menu_<background/overlay/header/footer>.png
* Use DIR_DELIM instead of / in file pathsPilzAdam2013-05-02
|
* Get menu background image from selected gamePerttu Ahola2013-05-02
|
* Support game-specific minetest.confPerttu Ahola2013-03-21
|
* Common mods supportPerttu Ahola2013-03-21
| | | | | | | Implement "common mods", includeable from {$user,$share}/games/common/$modname by using the game.conf setting common_mods = $modname,$modname2,...
* Update Copyright YearsSfan52013-02-24
|
* Change Minetest-c55 to MinetestPilzAdam2013-02-24
|
* Basic support for configuring which mods to load for each worldJürgen Doser2013-01-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | settings.h: added function to return all keys used in settings, and a function to remove a setting mods.{h,cpp}: added class ModConfiguration that represents a subset of the installed mods. server.{h,cpp}: server does not load add-on mods that are disabled in the world.mt file. mods are disabled by a setting of the form "load_mod_<modname> = false". if no load_mod_<modname> = ... setting is found, the mod is loaded anyways for backwards compatibilty. server also complains to errorstream about mods with unstatisfied dependencies and about mods that are not installed. guiConfigureWorld.{h,cpp}: shows a treeview of installed add-on mods and modpacks with little icons in front of their name indicating their status: a checkmark for enabled mods, a cross for disabled mods, a question mark for "new" mods Mods can be enabled/disabled by a checkbox. Mods also show a list of dependencies and reverse dependencies. double-click on a mod in dependency or reverse dependency listbox selects the corresponding mod. Enabling a mod also enables all its dependencies. Disabling a mod also disables all its reverse dependencies. For modpacks, show buttons to enable/disable all mods (recursively, including their dependencies) in it. Button "Save" saves the current settings to the world.mt file and returns to the main menu. Button "Cancel" returns to main menu without saving. basic keyboard controls (if the proper widget has keyboard focus): up/down: scroll through tree of mods left/right: collaps/expand a modpack space: enable/disable the selected mod
* Initially split utility.h to multiple files in util/Perttu Ahola2012-06-17
|
* Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola2012-06-05
| | | | GPLv2/later, by agreement of major contributors
* Support placing a minetest game inside $world/game to allow creating proper ↵Perttu Ahola2012-04-08
| | | | | | adventure maps Pro-tip: You can open a world in minetest by opening the world.mt file using minetest.
* Prefer _game postfix in game names (to be squashed to the previous commit)Perttu Ahola2012-03-26
|
* Support _game postfix in game names, taking it out to make the gameidPerttu Ahola2012-03-26
|
* Add game.conf check in subgame.cppPerttu Ahola2012-03-26
|
* Make server world selection not brain dead and use gameid 'minetest' instead ↵Perttu Ahola2012-03-25
| | | | of 'mesetint'
* Fix mod pathsPerttu Ahola2012-03-20
|
* Flatten share/ and user/ in the source and for the RUN_IN_PLACE buildPerttu Ahola2012-03-20
|
* Rework directory structurePerttu Ahola2012-03-19
|
* Fix old world search path for non-run-in-place buildPerttu Ahola2012-03-18
|
* World creation button and dialog and functionalityPerttu Ahola2012-03-13
|
* World selection box in main menu (and random fixing)Perttu Ahola2012-03-11
|
* command-line/world game selectionPerttu Ahola2012-03-11