72 Commits

Author SHA1 Message Date
PilzAdam
f3c5c8d2ec Move kahrl to core devs in credits tab 2013-05-17 23:15:10 +02:00
PilzAdam
2174283fd2 Only use game filter in singleplayer tab; use menu_{background, overlay, header, footer}.png for other tabs 2013-05-13 17:06:08 +02:00
sapier
49978d74bb Fix gettext memory leaks 2013-05-10 11:31:00 +02:00
Kahrl
451ef9fc98 Fix world selection a bit (also fixes a main menu segfault) 2013-05-08 20:54:03 +02:00
PilzAdam
bc83a0de82 Show game name instead of game ID of selected game 2013-05-02 20:05:07 +02:00
Perttu Ahola
8fb573184b Pre-select current game in world creation dialog 2013-05-02 19:43:47 +03:00
Perttu Ahola
f0017fc03e Filter worlds by selected game 2013-05-02 19:43:47 +03:00
Perttu Ahola
6c519ef470 Get menu background image from selected game 2013-05-02 19:43:47 +03:00
PilzAdam
44b449adfc Move sfan5 to core devs 2013-05-01 15:47:14 +02:00
PilzAdam
3d72ef2f39 kahrl is back 2013-04-25 18:32:49 +02:00
sapier
c1e756aff9 fix memory leaks introduced by invalid gettext usage 2013-04-07 22:50:53 -04:00
ShadowNinja
023c7a41ea Check if the address field is empty when hitting enter on the multiplayer tab 2013-04-03 23:33:17 +02:00
PilzAdam
469646f6b1 Make the textbox for serverlist title wider 2013-03-30 18:56:29 +01:00
PilzAdam
d7e4749844 GUI: Make singleplayer default tab, store selected serverlist, show title of serverlist 2013-03-30 18:34:36 +01:00
kwolekr
7c91ef31fe Update Credits tab 2013-03-29 14:43:47 -04:00
Mukul Sati
623606d0a7 Set of changes to build mineTest using Visual Studio 11.0. These affect
the following:
1. String concatenation in guiMainMenu.cpp - it is required for all
individual strings to be of the same type <unicode/non-unicode>; adding
explicit L qualifier before the other strings.
2. Correcting type of BlockMakeData to struct in place of class forward
declarations. This information is used for name decoration by Visual
Studio, leading to linker errors in case of mismatches.
3. Windows headers define max as a macro somewhere, leading to a compile
time error in profiler.h; using () around function to prevent macro match
from occurring.
2013-03-24 00:53:10 +04:00
proller
7161d55ceb Random guest name and finite liquid checkbox 2013-03-23 19:17:08 +04:00
kwolekr
b9110b5ec5 Remove 'tape and glue', update Credits tab 2013-03-14 16:46:42 -04:00
ShadowNinja
8b7f46369a Add cloud menu background by Krisi, configurable with the menu_clouds option.
Also add a menuheader, menusplash, menufooter_clouds, and allow HD menu footers.
And finally don't git-ignore textures/base/.
2013-03-13 21:18:40 -04:00
Sfan5
3fab3825aa Update Copyright Years 2013-02-24 20:15:24 +01:00
PilzAdam
269f01224b Change Minetest-c55 to Minetest 2013-02-24 18:49:03 +01:00
proller
a06297e4e7 new auto masterserver 2013-02-22 02:04:53 +04:00
Ilya Zhuravlev
33c207e54d Add Freetype support 2013-02-14 18:46:08 +01:00
Jürgen Doser
e735dcdd49 Fix crash when pressing delete button in server browser and no server is selected.
A check for that was there, but was comparing an unsigned variable to
-1, which doesn't work.
2013-01-22 19:05:46 +01:00
Jürgen Doser
edce432751 Fix crash when no world is selected and configure button is pressed.
by moving return statement out of if-then-else clause...
2013-01-22 17:47:12 +01:00
Jürgen Doser
cb549603ac Basic support for configuring which mods to load for each world
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-21 17:31:50 +02:00
Jeija
ce33a15551 Add a list of servers to the "Multiplayer" tab
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-21 16:42:56 +02:00
Jeija
3bc285a3e0 Add particles 2013-01-14 15:27:00 +01:00
Perttu Ahola
613e7356e1 Update GUI texts 2012-12-06 21:02:02 +02:00
obneq
cfe063aab8 Add checkboxes for shaders and on-demand item visual generation 2012-12-02 00:52:35 +02:00
Vanessa Ezekowitz
dec99064c1 added GUI checkboxes in Settings tab for the aforementioned video settings. 2012-11-09 19:12:49 +02:00
Matthew I
382c968e07 Prevent world creation if the world already exists 2012-09-05 01:17:44 +03:00
Matthew I
cbe9f3b4e3 Enforce stricter world names using a blacklist
Blacklisted characters are: / \
2012-09-05 01:17:28 +03:00
Perttu Ahola
72db2532b3 Add a random-ish contributor list to credit screen 2012-07-21 03:14:58 +03:00
Perttu Ahola
ec937ecdd8 Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
Perttu Ahola
e70b6545b1 Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
Perttu Ahola
b7ac0e3f7a Use gettext for more basic user interface strings 2012-06-04 23:24:31 +03:00
Perttu Ahola
c11dec1a8a Call this 0.4.dev-20120408 2012-04-08 23:55:17 +03:00
Perttu Ahola
44b23b40c8 New world removal GUI code 2012-03-26 08:37:15 +03:00
Perttu Ahola
569fca5308 Disable word wrap in vertical texts in main menu 2012-03-18 16:32:59 +02:00
Perttu Ahola
c1cfcb1577 Do not clear address in main menu if starting a singleplayer game by double clicking the world 2012-03-18 15:26:06 +02:00
Perttu Ahola
f9a66c5d46 Tune main menu 2012-03-15 21:37:43 +02:00
Perttu Ahola
60add387e3 Create main menu tab "Settings" for client settings 2012-03-15 18:15:12 +02:00
Perttu Ahola
ca0fd4173c Fix click areas of singleplayer checkboxes 2012-03-15 16:20:26 +02:00
Perttu Ahola
6298878bfa Add "simple singleplayer mode"; Fix a number of GUI things 2012-03-15 15:20:20 +02:00
Perttu Ahola
899004207d Save selected tab 2012-03-15 14:17:05 +02:00
Perttu Ahola
2b200d481f Menu tuning WIP 2012-03-15 13:59:48 +02:00
Perttu Ahola
eea3277b81 Crude tab test in main menu (requires gui redesign for the additional tabs) 2012-03-13 08:50:03 +02:00
Perttu Ahola
4ff36696ea Move keychange/connect main menu buttons a bit 2012-03-13 01:02:25 +02:00
Perttu Ahola
64232f0aec Add confirmation menu and make world deletion possible in GUI 2012-03-13 00:48:05 +02:00