diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 5b5a43af750..3b0bff6ee79 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -113,9 +113,9 @@ return prob_slip /mob/living/carbon/human/Check_Shoegrip(checkSpecies = TRUE) - if(shoes && (shoes.item_flags & NOSLIP) && istype(shoes, /obj/item/clothing/shoes/magboots)) //magboots + dense_object = no floating - return 1 - return 0 + if(shoes && (shoes.item_flags & NOSLIP) && istype(shoes, /obj/item/clothing/shoes/magboots) && !lying && !buckled_to && !grabbed_by) //magboots + dense_object = no floating. Doesn't work if lying. Grabbedby and buckled_to are for mob carrying, wheelchairs, roller beds, etc. + return TRUE + return FALSE /mob/living/carbon/human/set_dir(var/new_dir, ignore_facing_dir = FALSE) . = ..() diff --git a/html/changelogs/doxxmedearly-magboots.yml b/html/changelogs/doxxmedearly-magboots.yml new file mode 100644 index 00000000000..99b18f34db0 --- /dev/null +++ b/html/changelogs/doxxmedearly-magboots.yml @@ -0,0 +1,4 @@ +author: Doxxmedearly +delete-after: True +changes: + - tweak: "Active magboots no longer stop you from entering open turfs if you're lying down, grabbed, or buckled to an object."