From 4745ec011594b3c4c304bc8c76ab4b5447ce6f09 Mon Sep 17 00:00:00 2001 From: aa6 Date: Wed, 15 Jul 2020 10:44:49 +0300 Subject: [PATCH] Fix: BAD_PHYSICS_OVERRIDE_MODE is now a default. --- VERSION | 2 +- config.lua | 1 - init.set_sprinting_physics.lua | 32 +++++--------------------------- settingtypes.txt | 3 --- util/version.png | Bin 2095 -> 2095 bytes 5 files changed, 6 insertions(+), 32 deletions(-) diff --git a/VERSION b/VERSION index 1987eda..2536395 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.10.18 \ No newline at end of file +0.10.19 \ No newline at end of file diff --git a/config.lua b/config.lua index ad8d37f..95e8632 100755 --- a/config.lua +++ b/config.lua @@ -4,7 +4,6 @@ minetest_wadsprint.HIDE_HUD_BARS = false minetest_wadsprint.STAMINA_MAX_VALUE = 100 minetest_wadsprint.DYSPNEA_THRESHOLD_VALUE = 3 -minetest_wadsprint.BAD_PHYSICS_OVERRIDE_MODE = false minetest_wadsprint.SAVE_PLAYERS_STATS_TO_FILE = true minetest_wadsprint.PLAYERS_STATS_FILE_LIMIT_RECORDS = 1000 minetest_wadsprint.PLAYER_STATS_UPDATE_PERIOD_SECONDS = 1 diff --git a/init.set_sprinting_physics.lua b/init.set_sprinting_physics.lua index 3631c0e..156e0bf 100644 --- a/init.set_sprinting_physics.lua +++ b/init.set_sprinting_physics.lua @@ -1,26 +1,4 @@ -if minetest_wadsprint.BAD_PHYSICS_OVERRIDE_MODE == true then - - function minetest_wadsprint.set_sprinting_physics(player,is_on_val) - if player.is_sprinting_physics_on ~= is_on_val then - local physics = player.obj:get_physics_override() - if is_on_val == true then - player.obj:set_physics_override( - { - jump = (round(physics.jump,0.01) - 1 + minetest_wadsprint.SPRINT_JUMP_HEIGHT_BOOST_COEFFICIENT), - speed = (round(physics.speed,0.01) - 1 + minetest_wadsprint.SPRINT_RUN_SPEED_BOOST_COEFFICIENT), - }) - elseif player.is_sprinting_physics_on ~= nil then - player.obj:set_physics_override( - { - jump = 1, - speed = 1, - }) - end - player.is_sprinting_physics_on = is_on_val - end - end - -elseif minetest.get_modpath("player_monoids") ~= nil then +if minetest.get_modpath("player_monoids") ~= nil then local default_minetest_wadsprint_initialize_player = minetest_wadsprint.initialize_player function minetest_wadsprint.initialize_player(player_obj) @@ -66,14 +44,14 @@ else if is_on_val == true then player.obj:set_physics_override( { - jump = (round(physics.jump,0.01) - 1 + minetest_wadsprint.SPRINT_JUMP_HEIGHT_BOOST_COEFFICIENT), - speed = (round(physics.speed,0.01) - 1 + minetest_wadsprint.SPRINT_RUN_SPEED_BOOST_COEFFICIENT), + jump = minetest_wadsprint.SPRINT_JUMP_HEIGHT_BOOST_COEFFICIENT, + speed = minetest_wadsprint.SPRINT_RUN_SPEED_BOOST_COEFFICIENT, }) elseif player.is_sprinting_physics_on ~= nil then player.obj:set_physics_override( { - jump = (round(physics.jump,0.01) + 1 - minetest_wadsprint.SPRINT_JUMP_HEIGHT_BOOST_COEFFICIENT), - speed = (round(physics.speed,0.01) + 1 - minetest_wadsprint.SPRINT_RUN_SPEED_BOOST_COEFFICIENT), + jump = 1, + speed = 1, }) end player.is_sprinting_physics_on = is_on_val diff --git a/settingtypes.txt b/settingtypes.txt index 6fc95be..fa45ca4 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -4,9 +4,6 @@ minetest_wadsprint.ENABLE_INGAME_SETTINGS (ENABLE ALL THE MOD SETTINGS BELOW) bo # If enabled, stamina HUD bar will not be shown. minetest_wadsprint.HIDE_HUD_BARS (Hide HUD bars) bool false -# Can be used to establish compatibility with mods that don't support proper physics change or monoids. Strongly not recommended in other cases. -minetest_wadsprint.BAD_PHYSICS_OVERRIDE_MODE (Bad physics override mode) bool false - # Absolutely arbitrary value to make calculations more convenient. minetest_wadsprint.STAMINA_MAX_VALUE (Stamina max value in points) int 100 diff --git a/util/version.png b/util/version.png index 59c057f7055dcbbee2f7b47f92356f0cc2694836..3902b27b6d83c51ad159cd1001e138e689e976d6 100644 GIT binary patch delta 1924 zcmV-~2YdLh5U&uBjDH6#GGFTx*#H0s2}wjjR9M69m}zuY)fI-Hd>Kd-LQEov1cjim z!~y3piHMd_N#jV>0tOMZ7A;syMWcZ8xKyyTTBBH@C=`~hO)XWc1Q3=54JBxSD1#8o zkU&PrmpuIe%W(63Um(dAK`WT{2Baj?$PR znp>iK;}1VzLsu=EuQSGKQh)7rp;pWd<}B~2?Urc93V(g&RQ)VgXKm5Umo;^nzCZGN zT&UH(YqfZ!4$4x{{QH6_YZhzQwVLv*K76;XiqRGS(0i`aq@Fq`SIu5yszc9Nv_nVb=|wv=@yY#z_CBtOA^r5HU6k$mLX-OZ_ceBa zj=WXF$$!x`!c%m5gAPs64%Ny~jmgsdslmJlrta5&@W)#J{6SvM*4sO3LcY#FE3$v! zQ2kqb*wGrUY7Onu8slw?AiEHDl|kW}L%+{Eu7{#2P}dqxTMnT*aAuS9X$yS31x_i3 zA#;P=fEqac1}JCAx;MX!RAk=RB=ysSj*D@X8#tL&~c4!hCIC zrhn^tM7H?sAx+EGD?ZoC%){)EE#2U_zR)Jh3EXBHw9JDoiBOjtef8q5fmV0G@oz)R z1PFZyY!2ppdmB`jz)7D#(tSZL{!Pf}0M*-}H0u!Ca5N+>f>tZxxC%(THZr9}GNdhn z@^4_0at$r%Z5S1Ux0NGdipSiBzA@HCMJ1el<0;v7cG`SXff2z z1U`%8_dazXZ~M_1()j_HSpx%yzz18ZmQ{dP|_7D zMn?*izX-LPAT1l>HXiw)X_rBKJb&zZ1{(H3=<`OdVG-<{2MPTlCHv?M0l4rQn4JK{ zXTsKTkkT2tH^9c*pmGUx9|wtjfxeA3fgRH2F4%hpe3cj3eDkAFH3&K{hWNXWe8`h( zAiX7QdJ}dR2f5lmLdiRjTm~K9Iyy6|%3$X(NE{DYnUIqTmz6>4ZdiXhlz(r8u8%;{ zFM@ReL;8LLv29`TlhE)|W8BN3a68042N$Ow-JtC{!r7O?zhdEwg+XpZ0j#|j&KLw8 zCLNv5yw~9eU&HS^2jk&^P*4x?Yv9tGBkKZ&^h<*7v*Dewu()Sqyl^lqcpJKJhTa_x zdVtZ_0v!G(-{&-C)yfOp+JsWZcK=PFb7Gplly%X~8 zfTg3GrvY%v)3ELucrg>cJa8t4?}xcP;ScvgpO2tVwCh9DOUvvMO*vmPZ`XUC(}}~i z(;iJp(m83t+=2}n>ZM(F>bK=Vu4IU|ze}@rX+>_3+u2KhI8Wmj>VK7cbV?7+N!5f+ zI`B*_J?LYweyCFg)8S3gb9(DYR8HBskG(z*q~+)sz;;1V6PLdzEgxowqt^NISizFKp7 zr1018=uakVr+YLdPk&F%)iEn|eUsa3LmQnkPA|{Ww=aq8Gv{L+*jfL&B$E4fuTC1K zr~O@9ch-y#^!nktbd`E>GYwI7weI>ti^pqmu9kIF%OleowraSOhTl`?H6icU@WUFe zQCCG5ue(V%o};VJ(60(~-+NJ#s*}@Pf+#a|)Nq zKI&l+qsRWK9*kqZ5S!qbAx-cfB8-VC2!#O1lc)zD5-~73G&DLjFe@-KIxsNBHE8IQ z*#{ptF)%tbG&(gfD=;%UFfg=e&{O~b01b3SSafV*Vr6UqFfK7LE-^XC9J*=%0000< KMNUMnLSTYZ^sh|- delta 1924 zcmV-~2YdLh5U&uBjDH0g4$(1rh5!Hu2}wjjR9M69m}^j!_Zh{1%S8bJ5!O3Ilq$uH zL8}qPYP?JZHA);EgOe5rM5z`vRofV2NsSp}G>%C`P1J_eL}{W9#-^pII&B5DP%jy2 z(9wb#3>RgUh;otLJ^g@Fe0N`k&=2hg&!^qzod0v4_w4Tf{eQn}kt81BKk)cp5Agqn zM}fG&%dB|a3l5Bh`~*-EjQI`B91cAvez)ei$#DJ>EFA`&-!XEIMmQM`xph$XDuj-P z1i=_9cnxm9$Biu5coe3jzz?Uokfl&+fzM9Csk`9l0Yf6-nN=`28!Vko8p;J_yQCRO zlJ^EFu$vUvM}P9lk*1B3N)yy>+=-OpFG?{fQr%V~=NuqqZ<9hpTYQ3FmO6EndMuVU zCrb7S?f1#6kOHPiA3X2Q{VhxyZk0Uaq=5BO*C@$zq!d{peb&XipCOROi_*LklBGyW z%94(~Dji!RC8tQ1sZwg0)a3o}0iBW3&Hd7rbjf$36n{HHs{6#KDI6{JJ|=}0Njv*V zUwTTru1W)TNWmwhBgt)~&?q&XlS-1M_!tSK?3G4IWuY``r{r@{TCq|(-YgZxN$VC# z-9}206Qv7>+X$p!nPkn7Vv?kan$~*N5NXsLDY%;?B?{C;c4)=u`8@y##~bQO+Pz+)vawGw!?m7ClE1Am`|f&{3%2B9V%&i!yM60Rge_cy^2 z4;B4@FO51|HrOK|;w1R|qqXjl36aBEURRqK816D>{J`rn4BO%^jE)AcVkmhYoQ>vz zj9mzS-3kSXuxAGJtOWhqsHrN2D|2DsTDGGvMJS8_k693Yp^ZSU4hFw*(4*O1*kcX&XTnt(p(@7QgEa6x1OcbPuMT`> zo6AN%1?e$RI2T^XfsgzkXFV+V3FLaf^nZ6DZj{M2-2dkG`{4UW@ck4xY!r6M0`CmC zT?>xIw2cy=3t%ypZ^waSIt1nd-@2?>3ITR-z6AB(Z-)m!p?TTo8Z4Oxr_R8EFgQ3A zc%r3u^fp*K39NVB*BQPc_EfOsfn}G8uox`2!M+p-p~G;j1q}tyJagXT-kxF)?ti!k zfGrkQU4c^zVfrd~I}x(pg2X>Sc{r^76;wIe2*f86>?vSh=PtY(1dclJdCWYp_M-C% z@W_Y8_i)(zN8B=3U0#qfC=)V%eOKn5*=rYN|S>26ZK7VgADL_T=G*zsX|HGtJ0zTOSr zmKeFl-$U6!2)qelpLX1%sSa!_TlS-1lRIL!)e!VssO<;0<~}5lao>PvPk+c?56-Qv zbxneT>)^QwMp`>QC_wLU81fWc@PzXRj9h6Rockq2#Y5PNj(hmVL7#Eh)%X$_X)Q^GYR;SZR<= zs;)J1WmBcTOQe_^QeCQ%v&Bl!?326?NKfCAR*#Zq21}j3mf{|ls(TxM8Q<~pf8rn;;*rW*&(xt36o@FGdxwo|E zO(}M~WDS+9!BXrpDQAV$oNLscoFPpqljapkwTFycyo`e(iwB} z=I5jPAGBr9eG%GMOIxsMGOVMYO z*#{ptFgQ9gH99dgD=;%UFfarbY1;q*01b3SSafV*Vr6UqFfK7LE-^U28;bk@0000< KMNUMnLSTYgC70s>