JACoders/OpenJK

Global Icarus variables broken in MP

Opened this issue · 1 comments

Reportedly, running

//Generated by BehavEd

print ( "!Running script now." );
declare ( /*@DECLARE_TYPE*/ STRING, "foo" );
declare ( /*@DECLARE_TYPE*/ STRING, "bar" );
set ( "foo", "!HELLO FOO" );
set ( "bar", "!HELLO BAR" );
print ( $get( STRING, "foo")$ );
print ( $get( STRING, "bar")$ );

in MP prints

HELLO BAR
HELLO BAR

instead of

HELLO FOO
HELLO BAR

at least in siege using roundbegin_target.

Sounds bad, but is also broken in vanilla, allegedly.

Looks like this issue also affects global variables when a set call is made in an "affect" block
image
image