diff --git a/code/game/dna.dm b/code/game/dna.dm index c6b27658158..7f8d5a9d6ce 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -188,7 +188,9 @@ return result /proc/setblock(istring, blocknumber, replacement, blocksize) - if(!istring || !blocknumber || !replacement || !blocksize) return 0 + if(!blocknumber) + return istring + if(!istring || !replacement || !blocksize) return 0 var/result = getleftblocks(istring, blocknumber, blocksize) + replacement + getrightblocks(istring, blocknumber, blocksize) return result diff --git a/code/modules/awaymissions/zlevel.dm b/code/modules/awaymissions/zlevel.dm index f787baa7e2e..b98a3447d90 100644 --- a/code/modules/awaymissions/zlevel.dm +++ b/code/modules/awaymissions/zlevel.dm @@ -28,10 +28,12 @@ proc/createRandomZlevel() // var/value = null if (pos) - name = lowertext(copytext(t, 1, pos)) + // No, don't do lowertext here, that breaks paths on linux + name = copytext(t, 1, pos) // value = copytext(t, pos + 1) else - name = lowertext(t) + // No, don't do lowertext here, that breaks paths on linux + name = t if (!name) continue @@ -56,4 +58,4 @@ proc/createRandomZlevel() else world << "\red \b No away missions found." - return \ No newline at end of file + return