62 Commits

Author SHA1 Message Date
a39c32d1d0 sync code with MR and comment on performance issues
* do not check fake players in callbacks due performance impack
  but made proper player checks on each loop cos each loop
  retrieve players at live so a suddent disconected player may
  happened or craker player with invalid object that property
  check at `ck_player(obj)`
* added comments about this, this commit tries to sync the MR at
  https://notabug.org/TenPlus1/stamina/pulls/16
  until (as always) tenplus1 commit their own solution
2023-07-23 21:01:21 -04:00
26ae940ec9 fix confused code and redundant checks for fake players, backguard compatibility
* level its not property set on join player due inherit code
* real check player for fake players provided in ch_player function
* do not check fake players in callbacks due performance impack
* the level of the attribute its never set property, was backguard compatibilty part
* closes and fixed https://notabug.org/TenPlus1/stamina/issues/15
* this mod now works with older engines 0.4 and also newer 5.X
2023-07-23 20:17:25 -04:00
41bd87405d sync player nil checks; add settings for stamina speed, jump and drain
* add settings for stamina speed, jump and drain
* Merge branch 'master' of https://notabug.org/TenPlus1/stamina into main-sync
* Fix https://notabug.org/TenPlus1/stamina/issues/14 extra end at line 16
* property dont update hud/hunger if damage not enabled
* added more nil player checks due constant loop codes inside functions
* sync license and replace sip sound with licensed one
2023-07-23 18:37:50 -04:00
tenplus1
edb8199c70 dont update hud/hunger if damage not enabled 2023-01-17 09:46:38 +00:00
tenplus1
44141e678e remove print line 2022-12-22 08:36:04 +00:00
tenplus1
a92128b6ee add settings for stamina speed, jump and drain (thankx Awkanimus) 2022-12-22 08:34:51 +00:00
tenplus1
c84bee49b2 add loaded msg 2022-12-19 17:00:04 +00:00
tenplus1
48fdde0122 add license.txt file 2022-11-29 08:12:54 +00:00
tenplus1
6814cc85ee replace sip sound with licensed one 2022-11-24 08:36:52 +00:00
tenplus1
dbb5be1e31 use wield image if inventory image not found 2022-10-30 08:08:26 +00:00
tenplus1
96570a558e if enable_damage is false, disable eating functions 2022-08-02 14:10:31 +01:00
tenplus1
0fb4e82b58 tweak lucky blocks and update readme 2022-07-30 07:45:07 +01:00
tenplus1
9a175b5dfb add player nil checks where needed 2022-01-22 08:15:26 +00:00
c328513513 Improve the readme for minenux 2022-01-21 10:06:44 -04:00
7912e7c95b hotfixes checks for player object on sudden disconnections
* is very know bug never resolved at https://github.com/minetest/minetest#8452
* In fact there's already some check for players around connected players but only for names
* this fixed and close https://notabug.org/TenPlus1/stamina/issues/8
* this fixed and close https://codeberg.org/minenux/minetest-mod-stamina/issues/8
* already fix backguard compat for eye_height close https://codeberg.org/minenux/minetest-mod-stamina/issues/9
* already fix backguard compat for eye_height closes https://notabug.org/TenPlus1/stamina/issues/9
2022-01-21 09:39:43 -04:00
tenplus1
5fd2b2e5c9 fix player monoid bug (thanks Bastrabun) 2022-01-21 08:41:39 +00:00
tenplus1
7971f5ce44 add nil check 2021-07-13 20:58:56 +01:00
tenplus1
ec07a652b0 Signed-off-by: tenplus1 <kinsellaja@yahoo.com> 2021-07-13 20:57:56 +01:00
tenplus1
f83ee21cac fix nil pos on drop 2021-07-06 08:39:52 +01:00
tenplus1
2a01d97315 change dig and craft exhaustion levels 2021-07-03 13:42:23 +01:00
tenplus1
7b7b45360e add particle effects for being drunk and poisoned 2021-06-21 12:24:41 +01:00
tenplus1
3ebe58f854 add poison and drunk effect to lucky blocks 2021-06-08 18:54:27 +01:00
tenplus1
2fd7a45f31 add stamina.mod = "redo" flag, add lucky blocks 2021-06-08 18:27:28 +01:00
tenplus1
cd681aa6da eating particles appear at eye level 2021-04-02 10:10:36 +01:00
tenplus1
aacc11d64c tidy and tweak code, add some nil checks 2021-02-19 16:22:43 +00:00
tenplus1
d597cf488c add nil check 2021-02-08 20:30:28 +00:00
tenplus1
294ddbf283 update mod.conf info 2021-01-21 10:46:04 +00:00
tenplus1
715a58d34f stamina_tick settings added to menu, soy_milk heals poison effect, code tidy 2021-01-06 14:41:39 +00:00
tenplus1
5166bf7796 update settings 2020-12-30 13:17:48 +00:00
tenplus1
b1497e7165 code tidy 2020-11-09 13:25:21 +00:00
tenplus1
f13a9456d9 add nil check for sprint 2020-08-29 17:26:21 +01:00
tenplus1
e82125db98 add nil check for sprint 2020-08-23 13:49:06 +01:00
tenplus1
ed153b9e60 nil check for poisoned 2020-07-31 18:42:11 +01:00
TenPlus1
d0c0e4c78a bucket or glass of milk negates drunk and poison effects 2020-06-30 20:26:09 +01:00
TenPlus1
f46e004c1e play sip sound when item eaten has {drink=1} group set, burp every 20 seconds when drunk 2020-06-30 20:01:12 +01:00
tenplus1
250cbeca55 stop being drunk or poisoned after drinking bucket of milk 2020-06-20 21:43:42 +01:00
tenplus1
95ae8a2894 nil check for controls 2020-06-16 21:13:05 +01:00
TenPlus1
7951c8bc6e tweak code 2020-06-05 20:40:43 +01:00
TenPlus1
04d394c75d hp_change now has reasons added 2020-05-17 20:09:36 +01:00
TenPlus1
ae318e73a6 use player meta 2020-04-12 16:01:56 +01:00
TenPlus1
8b766a1ba0 do not update stamina if 'interact' priv not true 2019-07-23 11:47:59 +01:00
TenPlus1
0f57240fd1 dont apply starvation damage if already dead 2019-07-17 12:55:42 +01:00
TenPlus1
fa04ff3fdc add screenshot 2019-03-02 19:37:37 +00:00
TenPlus1
2018b55168 reverted back to previous player loops 2019-03-01 11:55:59 +00:00
TenPlus1
ac55721c95 tweak code 2019-02-28 13:06:44 +00:00
TenPlus1
a8119b5e3f reset hud on death if poisoned or drunk 2019-02-28 10:22:54 +00:00
TenPlus1
173b4fde48 tweaked drunk effects, tweaked and tidied code 2019-02-28 10:11:18 +00:00
TenPlus1
b825006c0b dont do drunk effects when player is riding boat/cart/horse etc. 2019-02-27 15:50:54 +00:00
TenPlus1
2c70abd4e2 Added 60 second drunk effect when you eat 3 or more foods with {alcohol=1} group set (thanks LumberJ) 2019-02-27 15:18:19 +00:00
TenPlus1
ceca6bebff added check for pipeworks' fake players 2019-02-27 14:34:17 +00:00