246 Commits

Author SHA1 Message Date
e3db263828 hudbars+hbarmor+hunger - fusion into a simgle loading mod
* fix workaroun about ssettings not configurable
* do not hardcoded hp_max from other mods, unless configured here
* provide settings for hbhunger steps
* provide settings for auto hide or not hbarmor
* document those missing features
* mark mod with version 2.3.5.0 and using redo flag
* detection of original mods and bypass build-in own features
* optimize loading of hubar for armor, bad initialization
* real check player becouse of wrong implementation at engine
2023-07-24 14:46:59 -04:00
1b24c014dc check player valid when respawn, cos update healt cannot check
* update_health canot made a check player cos its called already
  in other places where such check is made, but at respawn moment
  the player object is not checked so we must made it manually
  and not a double check in update_healt due performancde issues
2023-07-23 22:09:44 -04:00
c435ee31b3 expose hp_max and breath_max from api due older engines, update info
* update README and API information about this fork
2023-07-23 17:40:27 -04:00
0edeb5599e backguard compatibility of hp_max in older clients, (missing breath_max)
* honoring customizations of hp_max its not so valid in older
  clients becouse of a bug in older lients of hardcoded healt player
  at f7d50a8078
  long time ago user requested https://github.com/minetest/minetest/issues/2246
  the value was hardcoded into engine and do not allow to be
  customized by mods until the commit above, this patch
  takes that into consideration and set the value to 20.
* NOTE: as side effect if you started a server that support
  hp_max modification and try to connect using a older client,
  client will perfectly supports the already configured healt
  from client, but will start at 20 initialy, of course with
  max_hp supported over the value of 20
2023-07-18 23:07:28 -04:00
c219b708f8 not hardcoded the hb.init_hudbar max values, real fix of get_properties when join players
* real fix for missing format_string_config.textdomain
  fixed https://codeberg.org/Wuzzy/minetest_hudbars/issues/8
* fix the backguard compatibility for format_string_config.format_string
  due commit 29c1a3c31ce870cf6e0dd7782dc276254b7d3846
* add configuration settings for hp_max of player and breath_max
  that really honors the configuration of customization of hp_max
* do not hardcoded hp_max neither breath_max and honor customizations
* real fix for commit 20843d95cec0fb18516bc3c3ee456254a381ad5b
  set alternate honored max values before get_properties when join players
  this finally fixed this is a merge of Wuzzy/minetest_hudbars#5
  and final fix for https://codeberg.org/Wuzzy/minetest_hudbars/issues/4
* increase default ticks of updates for hud bar, to avoid performance
  issues in low end devices
2023-07-17 00:35:34 -04:00
47615b8422 fix backgroun textures optimization for alpha transparency 2023-07-16 22:29:40 -04:00
3e73d3fa50 Merge branch 'nil_check_hudbar_state' of fluxionary for hudbar state checks
* another fix for https://codeberg.org/Wuzzy/minetest_hudbars/issues/4
  based on separate callbacks, when we have several mods that rely on
* this solves and close https://codeberg.org/Wuzzy/minetest_hudbars/issues/4
  but will need https://codeberg.org/Wuzzy/minetest_hudbars/pulls/7 also.
* this must be use in join with commit 20843d95cec0fb18516bc3c3ee456254a381ad5b
  of this repository that is a backport of my own fork at @mckaygerhard
2023-06-21 12:45:36 -04:00
flux
881564d441
get_hudbar_state: return nil if not initialized 2023-06-20 12:42:50 -07:00
facc2cffb8 agressive optimizations for textures
* adapt fork changes from Niklp/minetest_hudbars
* backported ce8239ba09 (diff-748679858024f66ba27ffe19be82b13c951ef82f)
2023-06-20 00:36:21 -04:00
737bc5ae0f update information for engines any version, adde complete good readme 2023-06-20 00:20:30 -04:00
29c1a3c31c backguard compatibility for 0.4.16+ engines and 5.2+ and beyond
* boilerplace the minetest translation and only use format
  when is available to translate it
* uses Use MT native support for "background icons" only
  when available and if valid
2023-06-20 00:02:42 -04:00
20843d95ce workaround in rare cases for get_properties when join players
* sometimes `player:get_properties().something` returns `nil`
  if you called inside `minetest.register_on_joinplayer()`, so
  it triggers an "attempt to index a nil value" error when called
* considering the following reports:
  the second bug is pretty super common, still in 5.5 version of
  engine minetest, of course its mod update issue but still valid
    * https://github.com/minetest/minetest/issues/12350
    * https://github.com/minetest/minetest/issues/13343
    * https://codeberg.org/Wuzzy/minetest_hudbars/issues/4
* this is a merge of https://codeberg.org/Wuzzy/minetest_hudbars/pulls/5
2023-06-19 23:45:12 -04:00
Wuzzy
965a67a9c1 Version 2.3.4 2.3.4 2023-03-09 12:53:17 +01:00
Wuzzy
4876bbbb00 Fix error message when reducing max. player hp 2023-03-09 12:52:18 +01:00
Wuzzy
dd2a9a008d Add mailmap for Wuzzy 2022-08-01 13:57:41 +02:00
Wuzzy
812b2538ff Version 2.3.3 2.3.3 2021-07-08 15:43:14 +02:00
Wuzzy
906f7876f7 Version 2.3.2 2.3.2 2021-07-08 15:42:11 +02:00
Wuzzy
a44de6230b Fix massive hud_change spam (hide/unhide) 2021-07-08 15:34:50 +02:00
Wuzzy
0684bac45b Version 2.3.1 2.3.1 2020-07-11 03:41:09 +02:00
Wuzzy
183d727635 Revert "12×12 textures, compress textures"
This reverts commit 746945dd0f00903614e24dc916a832ec4cb9ea19.
2020-07-11 03:38:16 +02:00
Wuzzy
f1001432eb Revert "Tweak breath icons"
This reverts commit 5d65623d90f45049da07964c1cdd01412a9f1fdc.
2020-07-11 03:38:14 +02:00
Wuzzy
a41453964a Version 2.3.0 2.3.0 2020-07-11 03:28:39 +02:00
Wuzzy
5d65623d90 Tweak breath icons 2020-07-11 03:28:01 +02:00
Wuzzy
f6d539249e More bg icon cleanup 2020-07-11 03:25:35 +02:00
Wuzzy
746945dd0f 12×12 textures, compress textures 2020-07-11 03:09:14 +02:00
Wuzzy
37eff8b2d2 Fix breath bar that was broken by MT 5.3.0 2020-07-11 02:59:12 +02:00
Wuzzy
844fff43de Use MT native support for "background icons" 2020-07-11 02:57:23 +02:00
Wuzzy
a250d2a350 Add z-index to HUD elements 2020-04-07 01:06:49 +02:00
Wuzzy
7993feac07 Version 2.2.2 2.2.2 2020-03-13 18:11:13 +01:00
Wuzzy
b19b5f090a Fix another crash 2020-03-13 18:10:52 +01:00
Wuzzy
9a8a3f0f8c Version 2.2.1 2.2.1 2020-03-13 07:55:01 +01:00
Wuzzy
2eb2df946b Add nil check in hb.change_hudbar 2020-03-13 07:53:24 +01:00
Wuzzy
2ffcd94dd6 Version 2.2.0 2.2.0 2020-02-04 22:11:43 +01:00
Wuzzy
8d3fa950f8 Update translation credits 2020-02-04 22:10:41 +01:00
wuniversales
332aa18452 Add Spanish translation 2020-02-04 22:07:34 +01:00
Wuzzy
99ebd71da7 Update credits 2019-09-17 11:21:19 +02:00
Wuzzy
699e356609 Add Russian locale by lmk 2019-09-17 11:20:12 +02:00
Wuzzy
8c80745ecb Version 2.1.0 2.1.0 2019-09-13 19:57:04 +02:00
Wuzzy
1e3def3cfa Set bar_size to nil in progress_bar again
See the lengthy comment to learn why
2019-09-13 19:56:22 +02:00
Wuzzy
48d9fd6a12 Allow to specify number format strings explicitly
Also, the default number format string is now "%d"
2019-09-13 19:50:23 +02:00
Wuzzy
085a2aa901 Version 2.0.0 2.0.0 2019-04-01 12:55:40 +02:00
Wuzzy
14a535de0d Update API documentation 2019-04-01 12:38:07 +02:00
Wuzzy
afb0242b3b Restructure format_string_config 2019-04-01 12:23:54 +02:00
Wuzzy
915fab08e2 Always send update when changing hide state
This fixes a problem in hbarmor not getting the correct hide state initially.
2019-04-01 12:17:21 +02:00
Wuzzy
895fcae716 Better support for translatable format string 2019-04-01 11:49:30 +02:00
Wuzzy
07b9f766d2 Make format string params changable 2019-03-30 14:57:39 +01:00
Wuzzy
a3fede159b Support custom hp_max/breath_max 2019-03-30 13:56:17 +01:00
Wuzzy
5710667766 Fix translation of format string 2019-03-20 13:38:31 +01:00
Wuzzy
1568d1f418 Add explicit progress bar size 2019-03-20 13:35:36 +01:00
Wuzzy
8b577c7424 Move description into mod.conf 2019-03-20 13:31:27 +01:00