blob: fc9fe2b98101365b106c2d92441310509cad1db2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#if DEV
untyped
#endif
//=========================================================
// _init
// Called on newgame or transitions, AFTER entities have been created and initialized
//=========================================================
global function CodeCallback_PostEntityInit
bool _initialized = false
void function CodeCallback_PostEntityInit()
{
printl( "Code Script: _init" )
// prevent save/load code from running global scripts again
Assert( !_initialized )
_initialized = true
RunCallbacks_EntitiesDidLoad()
FlagInit( "EntitiesDidLoad" )
FlagSet( "EntitiesDidLoad" )
array<entity> exfilPanels = GetEntArrayByClass_Expensive( "prop_exfil_panel" )
foreach ( panel in exfilPanels )
panel.Destroy()
// regexp unit tests
Assert( regexp( "^foo.*bar$" ).match( "foobar" ) )
Assert( !regexp( "^foo.+bar$" ).match( "foobar" ) )
Assert( regexp( "^foo.*bar$" ).match( "fooxbar" ) )
Assert( regexp( "^foo.+bar$" ).match( "fooxbar" ) )
Assert( regexp( "^foo.*$" ).match( "foo" ) )
Assert( !regexp( "^foo.+$" ).match( "foo" ) )
Assert( regexp( "^foo.*$" ).match( "foon" ) )
Assert( regexp( "^foo.+$" ).match( "foon" ) )
}
|