1 |
var __layers = layer_get_all(); |
2 |
var __numlayers = array_length_1d(__layers); |
3 |
for (var __i = 0; __i < __numlayers; __i++) |
4 |
{ |
5 |
var __layer_id = __layers[__i]; |
6 |
var __els = layer_get_all_elements(__layer_id); |
7 |
var __numels = array_length_1d(__els); |
8 |
var __name = layer_get_name(__layer_id); |
9 |
var __pos = string_pos("_lang_", __name); |
10 |
if (__pos > 0 && string_length(__name) > (__pos + 8)) |
11 |
{ |
12 |
var __lang = string_copy(__name, __pos + 6, 2); |
13 |
if (__lang != global.lang) |
14 |
{ |
15 |
layer_set_visible(__layer_id, false); |
16 |
continue; |
17 |
} |
18 |
} |
19 |
for (var __j = 0; __j < __numels; __j++) |
20 |
{ |
21 |
var __id = __els[__j]; |
22 |
var __eltype = layer_get_element_type(__id); |
23 |
if (__eltype == 2) |
24 |
continue; |
25 |
if (__eltype == 4) |
26 |
{ |
27 |
var __spr = layer_sprite_get_sprite(__id); |
28 |
__name = sprite_get_name(__spr); |
29 |
show_debug_message(" sprite: " + string(__j) + ": " + __name); |
30 |
__pos = string_pos("_lang_", __name); |
31 |
if (__pos > 0 && string_length(__name) > (__pos + 8)) |
32 |
{ |
33 |
var __lang = string_copy(__name, __pos + 6, 2); |
34 |
if (__lang != global.lang) |
35 |
layer_sprite_destroy(__id); |
36 |
} |
37 |
} |
38 |
else if (__eltype == 1) |
39 |
{ |
40 |
show_debug_message(" background: " + string(__j)); |
41 |
} |
42 |
else if (__eltype == 5) |
43 |
{ |
44 |
show_debug_message(" tilemap: " + string(__j)); |
45 |
} |
46 |
else if (__eltype == 6) |
47 |
{ |
48 |
show_debug_message(" particlesystem: " + string(__j)); |
49 |
} |
50 |
else if (__eltype == 7) |
51 |
{ |
52 |
} |
53 |
else |
54 |
{ |
55 |
show_debug_message(" unknown: " + string(__j)); |
56 |
} |
57 |
} |
58 |
} |