Ball Friction: Difference between revisions
From ASSS Wiki
Jump to navigationJump to search
m adding category |
m fixed another code tidying typo (good job no one has seems to have seen this yet) |
||
| Line 8: | Line 8: | ||
updateball() | updateball() | ||
{ | { | ||
if (ball.xspeed | if (ball.xspeed || ball.yspeed) | ||
{ | { | ||
int workfriction = ball.frictiontimer / 1000; | int workfriction = ball.frictiontimer / 1000; | ||
Latest revision as of 13:17, 10 March 2008
fireball()
{
ball.frictiontimer = 1000000;
}
// call this per tick
updateball()
{
if (ball.xspeed || ball.yspeed)
{
int workfriction = ball.frictiontimer / 1000;
ball.xspeed = ball.xspeed * workfriction / 1000;
ball.yspeed = ball.yspeed * workfriction / 1000;
ball.frictiontimer -= cfg_friction;
if (ball.frictiontimer < 0)
ball.frictiontimer = 0;
}
}