diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index 14f3b0ab91f..e01038e4e53 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -90,14 +90,14 @@ var/list/tempL = L var/attempt = null - var/success = 0 + var/success = FALSE while(tempL.len) attempt = pick(tempL) - success = user.Move(attempt) - if(!success) - tempL.Remove(attempt) - else + user.forceMove(attempt) + if(get_turf(user) == attempt) + success = TRUE break + tempL.Remove(attempt) if(!success) user.forceMove(pick(L))