summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-02-06Add Perlin noise map Lua APIkwolekr
2013-02-06Improve random map seed generationkwolekr
2013-02-01Remove use of operator[] on a std::map, so no spurious elements get ↵Jürgen Doser
inserted. (fixes #464) All uses of operator[] in guiConfigureWorld.cpp have been replaced with .find() operations. In some places, operator[] had been called with mod names of "Add-Ons" or "N/A", which would insert a default-constructed ModSpec into the list of add-on mods. In other places, the use of operator[] was safe now, but it probably is safer for future changes to use .find() everywhere.
2013-01-30Translate key functions in key change menuPilzAdam
2013-01-29Merge pull request #442 from kwolekr/mingw_compile_fixkwolekr
Fix compile under MingW
2013-01-29Merge pull request #441 from kwolekr/mapgen_factorieskwolekr
Make mapgen factory setup more elegant, add mapgen_v6.h
2013-01-28Place block when holding sneak while right-clicking nodes with formspecJeija
2013-01-26Merge pull request #447 from sapier/add_lua_log_parameter_checkkwolekr
BUGFIX: check parameters for minetest.log lua function
2013-01-26check parameters for minetest.log lua functionsapier
2013-01-23Slightly improved version of mystrtok_rkwolekr
2013-01-23Fix compile under MingWkwolekr
2013-01-23Make mapgen factory setup more elegant, add mapgen_v6.hkwolekr
2013-01-23Treegen update. Some new symbols. Speed up code a bit.RealBadAngel
2013-01-22Make sure that settings are written to config file when settings are removed.Jürgen Doser
Previously, settings where only written when a value has changed, and removal of a setting value didn't count as a change.
2013-01-22Fix crash when pressing delete button in server browser and no server is ↵Jürgen Doser
selected. A check for that was there, but was comparing an unsigned variable to -1, which doesn't work.
2013-01-22Improve behaviour for empty modpacks and when no mods at all are installed:Jürgen Doser
Only show enable all / disable all buttons for all add-ons when at least one add-on is installed. When no add-on ist installed, don't show any buttons or checkboxes. Added is_modpack flag to ModSpec to distinguish empty modpacks from normal mods and check this flag in mod selection gui so that empty modpacks are not treated like mods that can be enabled or disabled.
2013-01-22Fix crash when no world is selected and configure button is pressed.Jürgen Doser
by moving return statement out of if-then-else clause...
2013-01-22Fix msvc buildIlya Zhuravlev
2013-01-21add support for saving settings by lua command (server doesn't autosave on exit)sapier
2013-01-21Use a string identifier for a mapgen instead of versionkwolekr
2013-01-21Fix compile on certain Linux configurations, reduce spawn point heightkwolekr
2013-01-21Removed Mapgen V7 for nowkwolekr
2013-01-21Last set of minor cleanupskwolekr
2013-01-21Fix MapgenV6::getGroundLevelAtPoint()kwolekr
2013-01-21Finish and clean up mapgen configurationkwolekr
2013-01-21Add Settings::getStruct and Settings::setStructkwolekr
2013-01-21Clean up EmergeManager, do initial work on Mapgen configurationkwolekr
2013-01-21Readded and optimized mapgen V6kwolekr
2013-01-21Cleaned & enhanced noise object managementkwolekr
2013-01-21Add initial Lua biomedef support, fixed biome selectionkwolekr
2013-01-21The new mapgen, noise functions, et al.kwolekr
2013-01-21Make WATER_LEVEL configurable, fix slight comparison bug in findSpawnPos()kwolekr
2013-01-21Only clear block modified flag if writing to db was successfulkwolekr
2013-01-21Make cloud height user-configurablekwolekr
2013-01-21stop MSVC++ from generating dumb warningskwolekr
2013-01-21Proper RUN_IN_PLACE support for OSX and FreeBSDkwolekr
2013-01-21Basic support for configuring which mods to load for each worldJürgen Doser
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
2013-01-21Add a list of servers to the "Multiplayer" tabJeija
If USE_CURL is set, it also downloads a list from a remote server. The url of this list is configurable in minetest.conf using the setting "serverlist_url" The local list of favorite servers is saved in client/serverlist/filename filename is also configureable using the setting "serverlist_file"
2013-01-16add limit for steps to avoid runaway memory consumption by collision handlingsapier
2013-01-14Bugfix: else repeat_rightclick_timer = 0;PilzAdam
2013-01-14Add particlesJeija
2013-01-12fix integer overflow (fixes #414)Jürgen Doser
liquid_kind was declared as an u8, but used to hold a content_t value, which is delcared to be a u16. changing this fixes (at least for me) the problem reported in bug #414.
2013-01-11fixes node timer bug (fixes #407).Jürgen Doser
Previously, when a block was activated, on_timer callbacks where called with the relative position of the node inside the block, instead of the absolute position of the node.
2013-01-07Fixed two typo's in commit 615fd498bcdannydark
2013-01-07Disable all HP handling if enable_damage is falsePilzAdam
2013-01-07Add a setting to enable always flying fastPilzAdam
2013-01-07Fix buttons not working for Lua-triggered formspecssapier
2013-01-07L-Systems treegen update.RealBadAngel
2013-01-04"or" should be "||". Don't use "or", "and", etc.. It breaks build.Ilya Zhuravlev
2013-01-04Implement textarea in formspec, a multiline input fieldJeija