diff --git a/Zframework/sysFX.lua b/Zframework/sysFX.lua index 022602cb..8af65bc7 100644 --- a/Zframework/sysFX.lua +++ b/Zframework/sysFX.lua @@ -31,11 +31,11 @@ FXupdate.rectRipple=normUpdate FXupdate.shade=normUpdate function FXupdate.cell(S,dt) if S.vx then - S.x=S.x+S.vx - S.y=S.y+S.vy + S.x=S.x+S.vx*S.rate + S.y=S.y+S.vy*S.rate if S.ax then - S.vx=S.vx+S.ax - S.vy=S.vy+S.ay + S.vx=S.vx+S.ax*S.rate + S.vy=S.vy+S.ay*S.rate end end S.t=S.t+dt*S.rate diff --git a/parts/player/player.lua b/parts/player/player.lua index 7805b877..c009555c 100644 --- a/parts/player/player.lua +++ b/parts/player/player.lua @@ -87,13 +87,13 @@ function Player.createSplashFX(P,h) for x=1,10 do local c=L[x] if c>0 then - local v,a=1+rnd(),rnd()*6.28 SYSFX.newCell( - 6-P.gameEnv.splashFX, + 3-P.gameEnv.splashFX*.5, SKIN.curText[c], 1, P.fieldX+30*x-15,y-30*h, - v*cos(a),v*sin(a) + rnd()*5-2.5,rnd()*-1, + 0,.6 ) end end