Difference between revisions of "Ball Friction"
From ASSS Wiki
(initial page) |
m (oops, fixed mistake when I was tidying up the code) |
||
Line 14: | Line 14: | ||
ball.yspeed = ball.yspeed * workfriction / 1000; | ball.yspeed = ball.yspeed * workfriction / 1000; | ||
− | ball.workfriction- | + | ball.workfriction -= cfg_friction; |
if (ball.workfriction < 0) | if (ball.workfriction < 0) | ||
ball.workfriction = 0; | ball.workfriction = 0; |
Revision as of 11:54, 9 March 2008
fireball() { ball.workfriction = 1000000; } // call this per tick updateball() { if (ball.xspeed && ball.yspeed) { int workfriction = ball.workfriction / 1000; ball.xspeed = ball.xspeed * workfriction / 1000; ball.yspeed = ball.yspeed * workfriction / 1000; ball.workfriction -= cfg_friction; if (ball.workfriction < 0) ball.workfriction = 0; } }