From 5052391f60516c052d9d4f45ff9f28bf6f2b3a27 Mon Sep 17 00:00:00 2001 From: Misa Date: Thu, 25 Jun 2020 22:31:46 -0700 Subject: [PATCH] Make warpdir only re-draw BG if targeted room is current room It's unnecessary to re-draw the background if you're modifying the warp direction of some other room. --- desktop_version/src/Script.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/desktop_version/src/Script.cpp b/desktop_version/src/Script.cpp index f15aeb52..f8e6026a 100644 --- a/desktop_version/src/Script.cpp +++ b/desktop_version/src/Script.cpp @@ -102,11 +102,11 @@ void scriptclass::run() { ed.level[curlevel].warpdir=ss_toi(words[3]); } - //If screen warping, then override all that: - graphics.backgrounddrawn = false; //Do we update our own room? if(inbounds && game.roomx-100==temprx && game.roomy-100==tempry){ + //If screen warping, then override all that: + graphics.backgrounddrawn = false; map.warpx=false; map.warpy=false; if(ed.level[curlevel].warpdir==0){ map.background = 1;