Fixes throwing at low speeds

This commit is contained in:
Cyberboss
2017-04-09 22:21:31 -04:00
parent 7880952da9
commit 709ec2da87
+1 -1
View File
@@ -70,7 +70,7 @@ SUBSYSTEM_DEF(throwing)
var/atom/step
//calculate how many tiles to move, making up for any missed ticks.
var/tilestomove = round(min(((((world.time+world.tick_lag) - start_time) * speed) - (dist_travelled ? dist_travelled : -1)), speed*MAX_TICKS_TO_MAKE_UP) * (world.tick_lag * SSthrowing.wait))
var/tilestomove = Ceiling(min(((((world.time+world.tick_lag) - start_time) * speed) - (dist_travelled ? dist_travelled : -1)), speed*MAX_TICKS_TO_MAKE_UP) * (world.tick_lag * SSthrowing.wait))
while (tilestomove-- > 0)
if ((dist_travelled >= maxrange || AM.loc == target_turf) && AM.has_gravity(AM.loc))
finalize()