From 3bdd2277b5bec9e260ae3c49b15ab6335c89f557 Mon Sep 17 00:00:00 2001 From: aa6 Date: Wed, 18 Jan 2017 17:33:31 +0300 Subject: [PATCH] Better comments. --- VERSION | 2 +- init.lua | 28 ++++++++++++++++------------ util/minetest_wadsprint_version.png | Bin 2024 -> 2112 bytes 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/VERSION b/VERSION index 8895990..f9a09d6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.4.24 \ No newline at end of file +0.4.25 \ No newline at end of file diff --git a/init.lua b/init.lua index 88dc3d0..7f700c2 100755 --- a/init.lua +++ b/init.lua @@ -72,6 +72,7 @@ end -- Adds/subtracts stamina to player. -- -- minetest_wadsprint.api.addstamina(player_name, 0.1) -- To add 10% of STAMINA_MAX_VALUE. +-- minetest_wadsprint.api.addstamina(player_name, -0.1) -- To subtract 10% of STAMINA_MAX_VALUE. -- function minetest_wadsprint.api.addstamina(player_name,stamina_rate_change) local player = minetest_wadsprint.stats[player_name] @@ -91,14 +92,16 @@ function minetest_wadsprint.stamina_update_cycle(player) minetest_wadsprint.SPRINT_STAMINA_DECREASE_PER_UPDATE_PERIOD_COEFFICIENT ) ) - elseif player.stamina < minetest_wadsprint.STAMINA_MAX_VALUE then - minetest_wadsprint.set_stamina(player, - player.stamina + - ( - minetest_wadsprint.STAMINA_MAX_VALUE * - minetest_wadsprint.SPRINT_STAMINA_INCREASE_PER_UPDATE_PERIOD_COEFFICIENT + else + if player.stamina < minetest_wadsprint.STAMINA_MAX_VALUE then + minetest_wadsprint.set_stamina(player, + player.stamina + + ( + minetest_wadsprint.STAMINA_MAX_VALUE * + minetest_wadsprint.SPRINT_STAMINA_INCREASE_PER_UPDATE_PERIOD_COEFFICIENT + ) ) - ) + end end end ---------------------------------------------------------------------------------------------------- @@ -122,10 +125,10 @@ end -- Main use of this function is to put player in a state when pressing "W" would trigger the -- sprinting state thus you won't need to hold "A"+"D" to keep sprinting. Also it alters player -- physics to workaround lag between pressing "W" and actual sprinting. So if player is ready to --- sprint it is sure that his physics is already in sprinting state and he can not afraid to fall --- while jumping from a tree to tree just because the lag between pressing "W" and sprinting state --- would be too big. At the same time being only ready to sprint and not actually sprinting does --- not decreases the stamina because decreasing stamina for not sprinting is unfair. +-- sprint he is sure that his physics is already in sprinting state and he can not afraid to fall +-- while jumping from a tree to tree just because the lag between pressing "W" and switching to +-- sprinting state would be too big. At the same time being only ready to sprint but not actually +-- sprinting does not decreases the stamina because decreasing stamina for not sprinting is unfair. function minetest_wadsprint.switch_to_ready_to_sprint(player) if player.is_ready_to_sprint == false then if player.is_sprinting_physics_on == false then @@ -141,7 +144,8 @@ end ---------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------- switch_to_sprinting() -- ---------------------------------------------------------------------------------------------------- --- Sprinting means that player is moving forward. If player isn't moving then he isn't sprinting. +-- Sprinting means that player has altered physics and is moving forward. If player isn't moving +-- then he isn't sprinting. function minetest_wadsprint.switch_to_sprinting(player) if player.is_sprinting == false then if player.is_sprinting_physics_on == false then diff --git a/util/minetest_wadsprint_version.png b/util/minetest_wadsprint_version.png index 90a9f9d1c504dc1efd0639ce13529b8b81a391d0..fa971b68a44c3c4ac9d7b8c3f6e8ac1f024b46cb 100644 GIT binary patch delta 2030 zcmVLrU@j3$mS4(Y%(mt!D3$uR1{fc zB&BhNkr4ta4$BB4I*2e(U|2#XfQnjzEMbv-2`~_Zs$ofhfJtN6k`N%tbYth8A7QG~ zS(?^A{@_&IAK!V;x%YhMJ@?%2f4c@r;t>{~-#UQbS|0fX7;95HF2I2nu=xZO*dR6; zhRuPF$zb^D*Dd4}{A(y&%!MiYAgqCRe)pHa(f487c(~L6On-om3t^}QnlE;@y)*}A z6vMrJz{+atH-|wBAjt-#RsmE^?Cqp^ZKV2zlHVw)exhWYAT>*u)^APkEX&x0}?kon$;DHIQWaRPy;)>U38+xX9gp=S|7aA%VnI30swc^u|Y$ zBHevzY=Mjfm~#yx_QDzy>>dG&dV+m1yc-8UwEE@j7rY2F8$m%f_^bs(q<4Pb)Q8!A zU}*@;euO;@VfzM1`VLOre}Kscz*gk4w@roncVSX0>`Z}eM_eOgCQQfz)>K=hYBoye zN<*HN{QFAZzE=gfEzL`>%;J=Gl8$@NyyJ*8IY$bJk<3G-mSK|3@8N!>SyKPUCDVE7 z%LI4q-Z<&SB@*MLRSRAESr;VZ^HRn-@8ff;fSew1JQ(73K!T+Te-Hvgvf;5luy-63 zuk)V$@7{#fufV7fXqgYr^WOOto`*A8(Bd5QEON&JS3|!HAPvsOJs`3SZ2cg}0*w>B zkI$_MUhD}sPDB432y?m{M*2dFY`7Q-1uG!Ti^;PWz^pA04@@+{iEB{4)XTumL+=!@ zUWf3!nt1usKn56te=48<>jU{4AaorVw!+ShP#_4s32}K4odt$%4@p4Y_uz~JYcUu? z-3|Q#>ln!D3b(ofXFR_^XRa>WOLzs3!;-Av|%Qc%t#bqfmLLx@m za@TWX$?Pjdf9{iBm@SojS*g3#MT-BM)Z!z_7UX@C`oEOiky1;fc14nJyfn~H%HHC_ zFQiGM&q`Y{*V+LBK^)PUCQ^+1OvVRc7y#?O+qTJfgLb*2XkQE#1$@s zS^ojQ@$gO`2sFaakAdSA&=F8Ga4ZF9Baj#UKz2C(e+G;_14+H0s2Kj<8q)p@EeE>n zT5N~Z_VDp_h}i1V8%Dt3An4T&vPZ+oP!AQbqK`zRG`UGl2FhQM29!#cx20nvJg|RW z3h6CHnWf?HOT*uihVPRG7E2)?NP#a){SHf`lcaO4J+oeMQu-=Nii(l~c1VezNvE4i z6(PU8e}blDRvzPvUw7BLHNoa75VQqy*Mj32Fz7Lo&Qvh%72lGi-xf7mC2lI{EZSxmF;Q@%b0hWU` zapwtO83bBEXqQ^-W)7>+*x4jhDe_t9lO0xUZooRay$@Ynq_qmjpSvm4g zOQ$8eArN7X$~X$NVrRSNDbZ8-RFh8Jv->i3ftuBnOL&X%6JErqX^ zGB0?j0P7qWv<2o`AuR`{cLH;3xcwBQ90x}j48H>AwGXly1Z$^5t^tO$fewSgd;pr% zf5K3`4q!e7_9vi8N3iAtS1K`E7^IsaAOQX-2)P0|(;#y@#9o5NZ^7xtpm<#8Rs|>t ztWnU|2^|lEb1I~aho`4P=O{27fzmKo9t?-J!gK54$@)NS9Tgx+xznVsR;gZ@G_rv- zYpc}famo0JG;+UGGSg*S?vxU~uH0Koe)zS4oj0q?cAoe~OTLjgkCbmEyyt zQ%!5eRpWQK`3JCk56tt0{a?Vg90=bH6FbA?FtD6;+4>HGE<3<<4x-9E?`Lxke{?H= zvOw@3Rg?{G|%k6r9a~q2Ox=f2M;vIHUF{>P*0+B9Hu)*dw2S{{f)iuTA#Xmw*5O03~!qSaf7zbY(hYa%Ew3WdJfT zF*hwRF)cATR53R?Gc!6fF)J`LIxsMl6D&>u001R)MObuXVRU6WZEs|0L}qyaGB7bW zEif@HF*sB)H###jIx{gVFf%$ZFy&5^@&Et;40J_UbZlW_Wo!U2E;KGOH3a>AApigX M07*qoM6N<$f;G*Y-v9sr delta 1888 zcmV-m2cP)B5apL!%0LzR9M69m}^kf=M~0(%kH8eg38SWF@R#Um}oV{(5ay*@fu=K3@OAh zI%pk}npAUXS_CC%HFzOfB#F%g#pp~%Oya0%C`zl1)<#+^;$4$^H;DuY5V`E`(+^8W z7ItyXmwYg1W@mQJ^PKmb=YRh1e|zTr8zhOl)V#j$0)7zxJ(RH^k@lgIN*qZ=XGQht9epU!cEf74m``Dua z@OCsjWrp}qT@cjCn*S#KVXD+`pwwfR)Gt9YMN3i3r0qYFRHg4^@BdfwfA^Cf%$DkI zcotLhwe)PQ6+6;{EnMauLaV5 z??@#hq{@ZT`kqqI%{{Nb$R+I=cr!zmr~lLo!^J;=YthPD|B2 zrLq%J@}m;drF4VTDO`FiQ1VHZc8==+43lzJI*QN! z^v;Agl}NMFB%h0taf1~9h*al6+?8`u?1NHpwe*ka&e+9rY4kP8|842e)UL7n`buGQ zB)@dYI8!Q)a-GBJz&le9M>fNV1{hn=0XPAV&w{|eKzS%MlzP6`f4A7-!;vs20m24? zJ;$@SOL_1)FnT|XnC*;3JPZ%@gKy@*`2)__l`6;%h45lX83ihHpTkM~+56$EIvBnd z`gS^y?g@jaMQ~vYeA(!kfQkrMkqqOvLPiXDeGF827VEnV9!-Lzm%wLoC-7Nl{@n4` zxcrv8Z62(?2B(I@f6_D<)Cl(J9*V#8FR;yk@V^3fXQEF6Se}5o|`{KWjfh7&# z9SYeI(C1}P9Uc$Y;kmH&Ihb$mik*BP_DzER`4DTp<^SLYY|4ds6JSy+*yjLs9*VEe z1P(**`??ZM)4=Z_*Q-fB)YM>%rU`ygC*i4V59V z;62A%IptZ0kOU)10^N22#P85B#E2G3DSj7HsKYJJbE5 zWgkPqO-M_ERG)Td6W|Z{fWZjZ?(AWFu?jYoLg6_0;xm}H3tl=0#wci91i2MZ{}sG7 z2tr1;2ZaMCe*s_DYdUq_r^xZNS}t`Z+6tiM5ilPD^J@1+UilL&ErPIXuqYbLFMzcU z+IE2AL0h1899T;L%k4$mhQXhgK+18*OaZ?idm!;YFu!Ahj&pDC0Ld>-N-39Gy`5*`)n}w3QPQwJ(zSE$ z=kvaAf2A0U6do;EHc6IuBukYPGEp-6O6GM^$OdUtopk=m?q_|`Z=_y3q)`*3a+73B z>&j`)lxCYG%Q7h}S+W#JmLkbgE%}|7@R9n&NtOqs7neB4I(2?n6h!xj%3Qdd4N)Di zs_}5K38p1O&;ekO>u&vYHI(lJT?c~N_tt*6e^3igoPp38@UAcPO@ZJ<_g%l553koi z&@$L~4o0`R=Ji+$dAX2N3B26y^Z~D9ux1S8Pl6?n!ILG>^WWXP_F=V-1uBNZ@k20q3K&b_Xen^8!VfLC`=KPh}(ov;pA| zxE(AmwzBiB?igge2>TLYRRo+3f*}*&?*m|eGt9_?iR*9CTONRoPea9LFys@6?PmWn z7pMlU1HJ1ERfj@O9E?hZR5N%3#~U4of8s~SU~dfYOQ6HJR27(dz_!JZRO}|_V4wly z<_6j2N*lczHa5X)&%uEM@X;y=&V&~tVPO#TdaXn7Nr=yfzzhhhpj-1TgP;3Bzicp@ zfho5zO9_l$0Yme_bi&~ac?!m*gV*c83gF&O3;r66A3|W3`<#QHhl#!r9^i)HWbUwO zenvX~kaR3Xx^!BydAlGTk*t>`YoKI*?>0A;EXkTLS-+8V&>6CqNY((!dR5Xt9X{J8 z$!d_S7B|2ClJ#E6e%O6VyT4=&lkDqU;|A%6Z+Lg5-PPj%2Nv+cmww)vypy^I9}+My zIx{gkG&n0TGdeIZ@5fh{lj{c`HZU+cGch_eI4dwSIxsMvn(r$B000bhMObufVPa)$ a05C2zE;2N8`c1b00000