diff --git a/objects/oControl.object.gmx b/objects/oControl.object.gmx index 5c6128f7..b3afd53e 100644 --- a/objects/oControl.object.gmx +++ b/objects/oControl.object.gmx @@ -395,6 +395,9 @@ global.canConnect = true; reset_map(); load_character_vars(); + +multitroidPalette = -1; +if (file_exists("mods/palettes/sPalMultitroid.png")) multitroidPalette = sprite_add("mods/palettes/sPalMultitroid.png", 1, false, false, 0, 0); diff --git a/rooms/rm_a1h01.room.gmx b/rooms/rm_a1h01.room.gmx index 01dc7369..e971d601 100644 --- a/rooms/rm_a1h01.room.gmx +++ b/rooms/rm_a1h01.room.gmx @@ -66,7 +66,7 @@ mus_change(musCaveAmbience); - + diff --git a/scripts/sv6_get_logs.gml b/scripts/sv6_get_logs.gml index 94991b13..01cb6f65 100644 --- a/scripts/sv6_get_logs.gml +++ b/scripts/sv6_get_logs.gml @@ -3,9 +3,22 @@ list = ds_list_create(); ds_list_read(list, base64_decode(file_text_read_string(argument0))); i = 0; j = 0; -repeat (50) { - global.log[j] = readline(); - global.newlog[j] = readline(); - j += 1; +if(!instance_exists(oClient)){ + repeat (50) { + global.log[j] = readline(); + global.newlog[j] = readline(); + j += 1; + } +} else if(instance_exists(oClient) && global.lastroom == gameoverroom){ + //don't reset values +} else if(instance_exists(oClient) && global.lastroom != gameoverroom && string_count("rm_a", room_get_name(global.lastroom)) == 0){ + repeat (50) { + global.log[j] = readline(); + global.newlog[j] = readline(); + j += 1; + } +} else if(instance_exists(oClient) && global.lastroom != gameoverroom && string_count("rm_a", room_get_name(global.lastroom)) > 0){ + //don't reset values } + ds_list_clear(list);