Not sure what to make of it, but doesn’t seem like a GameMaker bug?
Don’t believe me? Add the following to your fnc_eve():
show_debug_message([typeof(self), instanceof(self), self]);
In 2023.8, this shows
[ "struct","instance",{ ... variables from the instance } ]
In 2024.2, this shows
[ "struct","Object",{ vm_group_call_on_call_field : function gml_Script_vm_group_call_on_call_field, vm_group_call_on_construct : function gml_Script_vm_group_call_on_construct, ...
So what’s that? The global
struct? I wonder if this only got half-fixed