1 #using scripts\shared\lui_shared;
2 #using scripts\shared\util_shared;
4 #insert scripts\shared\shared.gsh;
8 #namespace scriptbundle;
24 function init( s_objdef, o_bundle, e_ent )
36 function error( condition, str_msg )
78 class cScriptBundleBase
98 function init( str_name, s, b_testing )
142 /# PrintLn(
_s.type +
" " +
_str_name +
": " + str_msg ); #/
158 thread [[
self]]->on_error();
185 if ( !isdefined( level.scene_error_hud ) )
187 level.scene_error_hud = level.players[0] OpenLUIMenu(
"HudElementText" );
189 level.players[0] SetLuiMenuData( level.scene_error_hud,
"x", 0 );
190 level.players[0] SetLuiMenuData( level.scene_error_hud,
"y", 10 );
191 level.players[0] SetLuiMenuData( level.scene_error_hud,
"width",
SCREEN_WIDTH );
195 level.players[0] SetLuiMenuData( level.scene_error_hud,
"text", str_msg );
202 level notify(
"_destroy_error_on_screen" );
203 level endon(
"_destroy_error_on_screen" );
207 level.players[0] CloseLuiMenu( level.scene_error_hud );
208 level.scene_error_hud = undefined;
217 level notify(
"_destroy_warning_on_screen" );
218 level endon(
"_destroy_warning_on_screen" );
222 level.players[0] CloseLuiMenu( level.scene_warning_hud );
223 level.scene_warning_hud = undefined;