diff --git a/UndertaleModTool/Scripts/Builtin Scripts/ShowRoomName.csx b/UndertaleModTool/Scripts/Builtin Scripts/ShowRoomName.csx index 9494c8fbc..0272ff174 100644 --- a/UndertaleModTool/Scripts/Builtin Scripts/ShowRoomName.csx +++ b/UndertaleModTool/Scripts/Builtin Scripts/ShowRoomName.csx @@ -1,30 +1,31 @@ // Adds room ID and name display under the debug mode timer display - EnsureDataLoaded(); +ScriptMessage("Show room name and ID in debug mode\nby krzys_h, Kneesnap\n"); +Data.Functions.EnsureDefined("room_get_name", Data.Strings); // required for Deltarune +string displayName = Data?.GeneralInfo?.DisplayName?.Content.ToLower(); +bool isDeltarune = displayName.StartsWith("deltarune chapter 1"); -if (Data?.GeneralInfo?.DisplayName?.Content.ToLower() == "deltarune chapter 1 & 2") +var gml_Object_obj_time_Draw_64 = Data.GameObjects.ByName("obj_time").EventHandlerFor(EventType.Draw, EventSubtypeDraw.DrawGUI, Data.Strings, Data.Code, Data.CodeLocals); +if (isDeltarune) { - ScriptError("Error 0: Incompatible with the new Deltarune Chapter 1 & 2 demo"); - return; + gml_Object_obj_time_Draw_64.AppendGML(@" + if (scr_debug()) + { + draw_set_color(0xFFFF); + draw_text(10, 30, room); + draw_text(50, 30, room_get_name(room)); + }", Data); } -else if (Data?.GeneralInfo?.DisplayName?.Content.ToLower() == "deltarune chapter 1&2") +else { - ScriptError("Error 1: Incompatible with the new Deltarune Chapter 1 & 2 demo"); - return; + gml_Object_obj_time_Draw_64.AppendGML(@" + if (global.debug) + { + draw_set_color(0xFFFF); + draw_text(10, 30, room); + draw_text(50, 30, room_get_name(room)); + }", Data); } -ScriptMessage("Show room name and ID in debug mode\nby krzys_h, Kneesnap"); - -Data.Functions.EnsureDefined("room_get_name", Data.Strings); // required for Deltarune - -var gml_Object_obj_time_Draw_64 = Data.GameObjects.ByName("obj_time").EventHandlerFor(EventType.Draw, EventSubtypeDraw.DrawGUI, Data.Strings, Data.Code, Data.CodeLocals); -gml_Object_obj_time_Draw_64.AppendGML(@" -if (global.debug) -{ - draw_set_color(0xFFFF); - draw_text(10, 30, room); - draw_text(50, 30, room_get_name(room)); -}", Data); - ChangeSelection(gml_Object_obj_time_Draw_64); -ScriptMessage("Patched!"); \ No newline at end of file +ScriptMessage("Patched!");