Hello!
I just installed the new version of GMLive for GM:S1 after not using the program for a while, but I'm encountering a strange error. This occurs on both the error-catching and normal versions of the program.
Occasionally, when testing my game, the runner will fail to identify a sprite or object referenced in code. When this happens with sprites, the CompileForm will display a message similar to the following:
(object1) does not have a variable `sprite1`
Nothing is displayed in either the gmlive-server.exe or the CompileForm for objects.
Additionally, the object or sprite will not be created or assigned, and when I was using the non error-catching version the runner would throw an error.
This only occurs within events with live calls in them. Also, I have not yet experimented with live reloading rooms or sprites. Here is an example of code that is causing this problem:
if (live_call()) return live_result;
with (instance_create(x,y,object1)){ //object1 does not have a live call in any code, and it always generates, but sometimes with the original sprite
sprite_index = sprite1; //sprite1 is a normal sprite, but is not the sprite assigned to object1 in its resource properties.
}
instance_create(x,y,object2); //object2 has a live call in its Create event. Most of the time, object2 will not generate at all.
This issue started soon after installing the non error-catching version, but after switching to the error-catching version the issues went away for several hours before coming back. What is even weirder is that by spamming the key I've assigned to restart the game with "game_restart()" (F2), the issue can be delayed a few seconds. Generally, the more I spam it, the longer until the issues occur. However, once the issues start all events with live calls are broken until the game is reset.
Other information:
gmlive-server.exe is allowed through my firewall.
I am using Option C with GMEdit to update my code.
I have tried closing and reopening the gmlive-server.exe window and both GMEdit and GM:S1.