3 #using scripts\shared\callbacks_shared;
4 #using scripts\shared\clientfield_shared;
5 #using scripts\shared\system_shared;
6 #using scripts\shared\util_shared;
8 #insert scripts\shared\shared.gsh;
9 #insert scripts\shared\version.gsh;
11 #using scripts\zm\_zm_utility;
13 #insert scripts\zm\_zm_utility.gsh;
14 #insert scripts\zm\craftables\_zm_craftables.gsh;
16 #namespace zm_craftables;
22 level.craftable_piece_count = 0;
28 if( !isdefined( level.zombie_craftables ) )
30 level.zombie_craftables = [];
39 if (isdefined(level.init_craftables))
41 [[level.init_craftables]]();
47 if ( !IsDefined( level.zombie_include_craftables ) )
49 level.zombie_include_craftables = [];
52 if( IsDefined( level.zombie_include_craftables ) && !IsDefined( level.zombie_include_craftables[ craftable_name ] ) )
57 craftable_name = level.zombie_include_craftables[ craftable_name ];
59 if( !IsDefined( level.zombie_craftables ) )
61 level.zombie_craftables = [];
64 level.zombie_craftables[ craftable_name ] = craftable_name;
71 if ( level.zombie_craftables.size > 0 )
79 if ( !IsDefined( level.zombie_include_craftables ) )
81 level.zombie_include_craftables = [];
84 level.zombie_include_craftables[ craftable_name ] = craftable_name;
89 bits = GetMinBitCountForNum( n_count );