- Load global-shadow.pk3.
- Start a new game.
- summon global_shadow.
Actual result: console prints "Teleport 70" (this is the result for GZDoom 4.4.0 - 4.4.2).
global-shadow.pk3 contents:
Code: Select all
// zscript.zs
version "3.0"
class global_shadow : DoomImp
{
enum E
{
teleport = 1
}
override
void BeginPlay()
{
Console.Printf("Teleport: %d", teleport);
}
}
Workaround: use only fully qualified enum values, like global_shadow.teleport in this case.
This behavior change caused a bug in at least one mod.