mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 02:34:00 +00:00
Adds setMoveCooldown()
This commit is contained in:
@@ -116,8 +116,9 @@ obj/item/check_airflow_movable(n)
|
||||
if(!istype(loc, /turf))
|
||||
break
|
||||
step_towards(src, src.airflow_dest)
|
||||
if(ismob(src) && src:client)
|
||||
src:client:move_delay = world.time + vsc.airflow_mob_slowdown
|
||||
if(ismob(src))
|
||||
var/mob/M = src
|
||||
M.setMoveCooldown(vsc.airflow_mob_slowdown)
|
||||
airflow_dest = null
|
||||
airflow_speed = 0
|
||||
airflow_time = 0
|
||||
|
||||
@@ -10,6 +10,9 @@
|
||||
return (!mover.density || !density || lying)
|
||||
return
|
||||
|
||||
/mob/setMoveCooldown(var/timeout)
|
||||
if(client)
|
||||
client.move_delay = max(world.time + timeout, client.move_delay)
|
||||
|
||||
/client/North()
|
||||
..()
|
||||
|
||||
@@ -170,7 +170,7 @@
|
||||
|
||||
var/shoot_time = (_burst - 1)*_burst_delay
|
||||
user.setClickCooldown(shoot_time)
|
||||
if(user.client) user.client.move_delay = world.time + shoot_time //no moving while shooting either
|
||||
user.setMoveCooldown(shoot_time) //no moving while shooting either
|
||||
next_fire_time = world.time + shoot_time
|
||||
|
||||
//actually attempt to shoot
|
||||
@@ -203,7 +203,7 @@
|
||||
|
||||
//update timing
|
||||
user.setClickCooldown(4)
|
||||
if(user.client) user.client.move_delay = world.time + _move_delay
|
||||
user.setMoveCooldown(_move_delay)
|
||||
next_fire_time = world.time + _fire_delay
|
||||
|
||||
if(muzzle_flash)
|
||||
|
||||
Reference in New Issue
Block a user