diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 7bc6eceb63f..3dc8ec8f94f 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -63,7 +63,7 @@ */ /atom/movable/proc/mouse_buckle_handling(mob/living/M, mob/living/user) if(can_buckle && istype(M) && istype(user)) - return user_buckle_mob(M, user) + return user_buckle_mob(M, user, check_loc = FALSE) /** * Returns TRUE if there are mobs buckled to this atom and FALSE otherwise diff --git a/code/game/objects/structures/beds_chairs/alien_nest.dm b/code/game/objects/structures/beds_chairs/alien_nest.dm index 11eabcec749..350804546ed 100644 --- a/code/game/objects/structures/beds_chairs/alien_nest.dm +++ b/code/game/objects/structures/beds_chairs/alien_nest.dm @@ -47,7 +47,7 @@ unbuckle_mob(M) add_fingerprint(user) -/obj/structure/bed/nest/user_buckle_mob(mob/living/M, mob/living/user) +/obj/structure/bed/nest/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE) if ( !ismob(M) || (get_dist(src, user) > 1) || (M.loc != src.loc) || user.incapacitated() || M.buckled ) return diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 5337cbcac18..c616a78ff8b 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -251,7 +251,7 @@ usr.put_in_hands(C) qdel(src) -/obj/structure/chair/user_buckle_mob(mob/living/M, force, check_loc = FALSE) +/obj/structure/chair/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE) return ..() /obj/structure/chair/stool/bar diff --git a/code/game/objects/structures/guillotine.dm b/code/game/objects/structures/guillotine.dm index e5c0bcd935d..4e4c8a6d6a9 100644 --- a/code/game/objects/structures/guillotine.dm +++ b/code/game/objects/structures/guillotine.dm @@ -189,7 +189,7 @@ else return ..() -/obj/structure/guillotine/user_buckle_mob(mob/living/M, force = FALSE, check_loc = FALSE) +/obj/structure/guillotine/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE) if (!anchored) to_chat(usr, "[src] needs to be wrenched to the floor!") return FALSE @@ -202,7 +202,7 @@ to_chat(usr, "You need to raise the blade before buckling someone in!") return FALSE - return ..(M, force, check_loc = FALSE) //check_loc = FALSE to allow moving people in from adjacent turfs + return ..(M, user, check_loc = FALSE) //check_loc = FALSE to allow moving people in from adjacent turfs /obj/structure/guillotine/post_buckle_mob(mob/living/M) if (!istype(M, /mob/living/carbon/human)) diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index f7d19edc81d..074c2acf214 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -91,7 +91,7 @@ -/obj/structure/kitchenspike/user_buckle_mob(mob/living/M, mob/living/user) //Don't want them getting put on the rack other than by spiking +/obj/structure/kitchenspike/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE) //Don't want them getting put on the rack other than by spiking return /obj/structure/kitchenspike/user_unbuckle_mob(mob/living/buckled_mob, mob/living/carbon/human/user) diff --git a/code/game/objects/structures/manned_turret.dm b/code/game/objects/structures/manned_turret.dm index c68a5bdd0eb..8736360aa9a 100644 --- a/code/game/objects/structures/manned_turret.dm +++ b/code/game/objects/structures/manned_turret.dm @@ -43,7 +43,7 @@ . = ..() STOP_PROCESSING(SSfastprocess, src) -/obj/machinery/manned_turret/user_buckle_mob(mob/living/M, mob/living/carbon/user) +/obj/machinery/manned_turret/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE) if(user.incapacitated() || !istype(user)) return M.forceMove(get_turf(src)) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 89dcd554235..f0e85f32871 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -665,7 +665,7 @@ //ANIMAL RIDING -/mob/living/simple_animal/user_buckle_mob(mob/living/M, mob/user) +/mob/living/simple_animal/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE) if(user.incapacitated()) return for(var/atom/movable/A in get_turf(src)) diff --git a/code/modules/ninja/suit/ninja_equipment_actions/energy_net_nets.dm b/code/modules/ninja/suit/ninja_equipment_actions/energy_net_nets.dm index 7859a406615..3d4ce443507 100644 --- a/code/modules/ninja/suit/ninja_equipment_actions/energy_net_nets.dm +++ b/code/modules/ninja/suit/ninja_equipment_actions/energy_net_nets.dm @@ -38,7 +38,7 @@ /obj/structure/energy_net/attack_paw(mob/user) return attack_hand() -/obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/living/user) +/obj/structure/energy_net/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE) return//We only want our target to be buckled /obj/structure/energy_net/user_unbuckle_mob(mob/living/buckled_mob, mob/living/user) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 34dcbc13698..e13017cf415 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -395,7 +395,7 @@ auto.Remove(buckled_mob) . = ..() -/obj/machinery/power/emitter/prototype/user_buckle_mob(mob/living/M, mob/living/carbon/user) +/obj/machinery/power/emitter/prototype/user_buckle_mob(mob/living/M, mob/user, check_loc = TRUE) if(user.incapacitated() || !istype(user)) return for(var/atom/movable/A in get_turf(src))