82 Commits

Author SHA1 Message Date
Dirk Sohler
f1214ba398 update main menu to use icons
This commit also implements a button getting function to automatically
create icon buttons.
2021-04-02 04:07:40 +02:00
Dirk Sohler
a62fc8bbc8 optipng all textures (icons, buttons, etc.) 2021-02-12 20:27:12 +01:00
Dirk Sohler
7700d9e35b optipng all screenshots 2021-02-12 20:25:11 +01:00
Dirk Sohler
55dd5b1d9a fully implement custom timer logic
Addresses https://gitlab.com/4w/mtimer/-/issues/10
2021-02-12 20:23:40 +01:00
Dirk Sohler
8b1664111f implement custom timer setting logic
Addresses https://gitlab.com/4w/mtimer/-/issues/10
2021-02-12 12:02:23 +01:00
Dirk Sohler
a28f97b135 build custom timer formspec with options parsing
No functionality yet and the fields are just dumped. Translation to
German is done and the meta data is loaded properly.

Addresses https://gitlab.com/4w/mtimer/-/issues/10
2021-02-11 21:49:26 +01:00
Dirk Sohler
60e55dc36a fully implement custom timer into logic
Nothing is done right now but the custoim timer is fully implemented
into mTimer’s logic and is processed regularly. Next step is to write
the custom timer formspec and logic.
2021-02-10 21:34:11 +01:00
Dirk Sohler
5085711f6b prepare implementation of custom timer
Addresses https://gitlab.com/4w/mtimer/-/issues/10
2021-02-10 21:21:24 +01:00
Dirk Sohler
6922ab9797 make mTimer game-agnostic
Before this commit mTimer depended on Minetest Game’s `default` mod just
for the reason because it was common practice depending mods on it.

Since Minetest Game will be discontinued and put in maintenance mode
mTimer was sucessfully tested to run without the `default` dependency.

Tests were done using “Development Test” and paramat’s “minipeli”.

https://github.com/minetest/minetest/tree/master/games/devtest
https://github.com/paramat/minipeli
2020-08-24 20:56:21 +02:00
Dirk Sohler
663ba84961 add missing documentation to config set function 2020-08-17 16:46:50 +02:00
Dirk Sohler
15ded5a0b2 implement an default settings configuration system
Settings can be placed in minetest.conf ow world-specific _mtimer.conf
files. See updated readme for details.
2020-08-16 00:13:24 +02:00
Dirk Sohler
bc4e940c80 fix bug in size setting sanitizing 2020-08-11 21:33:14 +02:00
Dirk Sohler
a7e89e6c2e fully implement hud element offset 2020-08-11 21:30:16 +02:00
Dirk Sohler
93771fbbaf implement offset dialogs+i18n and setting logic
Formspec, menu entry, and logic are done. Logic for setting the timer
offsets on receiving formspec fields needs to be done.
2020-08-11 21:02:26 +02:00
Dirk Sohler
471f3aac80 add HUD element size description 2020-08-07 05:28:52 +02:00
Dirk Sohler
dc8729c0f5 add HUD element scaling using HUD's size parameter 2020-08-07 05:15:47 +02:00
Dirk Sohler
52a937ef88 add initial icon support + license information 2019-11-03 08:00:12 +01:00
Dirk Sohler
fb51c1eebe update formspecs to version 2 2019-10-16 01:00:11 +02:00
Dirk Sohler
76115d9e13 update timer format screenshot 2019-04-12 22:04:16 +02:00
Dirk Sohler
249de53f70 18n update 2019-04-12 21:58:01 +02:00
Dirk Sohler
3d0d58fe64 add host time format setting 2019-04-12 21:56:06 +02:00
Dirk Sohler
a3f7c60ead add thumbnail
Since mods without thumbnails get punished in the CDB the thumbnail was
added. It is not related to the mod itself.

CDB issue about unfair punishment: https://github.com/minetest/contentdb/issues/138
Original picture taken by me: http://www.ipernity.com/doc/dirk/5203978
Relevant to the release-ready issue: https://gitlab.com/4w/mtimer/issues/8
2019-04-07 05:33:04 +02:00
Dirk Sohler
bdd8233b04 fix day being one day of 2019-03-24 09:54:58 +01:00
Dirk Sohler
29e8398997 add language information 2019-03-21 18:54:34 +01:00
Dirk Sohler
e4dd32cd44 reorder Italian translation 2019-03-21 18:52:21 +01:00
Dirk
db99767984 Merge branch 'italian' into 'master'
Added Italian locale file

See merge request 4w/mtimer!2
2019-03-21 17:42:10 +00:00
Dirk Sohler
f498c39d06 Go through translation strings
See https://gitlab.com/4w/mtimer/issues/8
2019-03-16 23:41:27 +01:00
Dirk Sohler
85c109e23a Check user documentation
See https://gitlab.com/4w/mtimer/issues/8
2019-03-16 23:26:16 +01:00
Dirk Sohler
bfc2c5adc5 use better placement screenshot 2019-03-16 23:07:40 +01:00
Dirk Sohler
1c6245461b Go through code documentation
See https://gitlab.com/4w/mtimer/issues/8
2019-03-16 22:48:49 +01:00
Dirk Sohler
58c916e18c make formspec separator lines thicker 2019-03-16 22:30:48 +01:00
H4mlet
5c2abf3e16 Added Italian locale file 2019-03-13 12:08:28 +01:00
Dirk Sohler
a465d0d989 replace %T with %H:%M:%S
See https://gitlab.com/4w/mtimer/issues/7
2019-03-12 21:41:53 +01:00
Dirk Sohler
b6db7ce7f8 get rid of manual GC
See https://gitlab.com/4w/mtimer/issues/7
2019-03-12 21:38:47 +01:00
Dirk Sohler
abc8fd5b55 try to circumvent Out Of Memory error (Win64)
See https://gitlab.com/4w/mtimer/issues/7
2019-03-11 22:11:25 +01:00
Dirk Sohler
c74dcf708a add mission translation strings
fixes https://gitlab.com/4w/mtimer/issues/6
2019-03-11 21:37:41 +01:00
Dirk Sohler
4f80098fe6 wrap formspec generation into custom function
implements https://gitlab.com/4w/mtimer/issues/5
2019-03-08 22:25:00 +01:00
Dirk Sohler
06b4bfa77e use dialog instead of set_formspec
Addresses https://gitlab.com/4w/mtimer/issues/5
2019-03-06 18:22:50 +01:00
Dirk Sohler
3fd5d23181 documentation update 2019-02-23 16:08:04 +01:00
Dirk Sohler
5875f97856 add user documentation 2019-02-23 15:51:11 +01:00
Dirk Sohler
dd4ba01c7f main menu update 2019-02-23 15:09:17 +01:00
Dirk Sohler
5a0f2904fa write code documentation 2019-02-22 20:33:42 +01:00
Dirk Sohler
ccc0b9a743 make visibility switching work 2019-02-22 18:55:39 +01:00
Dirk Sohler
9f47f58e64 update main menu design 2019-02-22 18:49:00 +01:00
Dirk Sohler
0c04bb9f50 make timer default format translatable 2019-02-22 16:00:18 +01:00
Dirk Sohler
27fef2760f mTimer is independent from sfinv 2019-02-22 15:52:51 +01:00
Dirk Sohler
574a962371 implement automatic update via globalstep 2019-02-22 15:50:32 +01:00
Dirk Sohler
2e3cc57297 implement timer update function 2019-02-22 15:29:08 +01:00
Dirk Sohler
3aeae84356 implement timer format setting 2019-02-22 14:08:44 +01:00
Dirk Sohler
ef34c5d392 escape strings that could break the formspecs 2019-02-22 13:06:03 +01:00