diff --git a/code/game/objects/items/implants/implant_misc.dm b/code/game/objects/items/implants/implant_misc.dm index ab26913e06..76a4ec7dfb 100644 --- a/code/game/objects/items/implants/implant_misc.dm +++ b/code/game/objects/items/implants/implant_misc.dm @@ -75,7 +75,7 @@ /obj/item/implant/warp/proc/get_tele_position() prune() - return positions[positions[positions.len]] + return positions[positions[1]] /obj/item/implant/warp/proc/do_teleport_effects() var/safety = 100 @@ -99,6 +99,7 @@ if(last_use + cooldown > world.time) to_chat(imp_in, "[src] is still recharging!") return + last_use = world.time prune() do_teleport_effects() //first. do_teleport(imp_in, get_tele_position(), 0, TRUE, null, null, null, null, null, TELEPORT_CHANNEL_QUANTUM, TRUE)