1 #insert scripts\shared\shared.gsh;
3 #using scripts\shared\util_shared;
5 #namespace scriptbundle;
22 function init( s_objdef, o_bundle, e_ent, localclientnum )
27 if ( isdefined( e_ent ) )
29 Assert( !isdefined( localclientnum ) || ( e_ent.localclientnum == localclientnum ),
"Local client number mismatch." );
38 if ( isdefined( localclientnum ) )
50 function error( condition, str_msg )
76 class cScriptBundleBase
96 function init( str_name, s, b_testing )
140 /# PrintLn(
_s.type +
" " +
_str_name +
": " + str_msg ); #/
156 thread [[
self]]->on_error();
168 if ( !isdefined( level.scene_error_hud ) )
170 level.scene_error_hud = CreateLUIMenu( 0,
"HudElementText" );
172 SetLuiMenuData( 0, level.scene_error_hud,
"x", 0 );
173 SetLuiMenuData( 0, level.scene_error_hud,
"y", 10 );
174 SetLuiMenuData( 0, level.scene_error_hud,
"width", 1920 );
175 OpenLUIMenu( 0, level.scene_error_hud );
178 SetLuiMenuData( 0, level.scene_error_hud,
"text", str_msg );
185 level notify(
"_destroy_error_on_screen" );
186 level endon(
"_destroy_error_on_screen" );
190 CloseLuiMenu( 0, level.scene_error_hud );
191 level.scene_error_hud = undefined;