3 local keys = state.world2_keys;
16 Effect.sixteen_to_nine(2);
17 Text.set_text(translate("---Insert Cutscene Here---"));
23 Effect.four_to_three();
27 /***************************************
28 * Handling of the "keys" in the world *
29 ***************************************/
30 if(! ("world2_keys" in state))
31 state.world2_keys <- {}
33 local keys = state.world2_keys;
36 if(! ("earth" in keys))
38 if(! ("wood" in keys))
40 if(! ("fire" in keys))
42 if(! ("water" in keys))
45 /// this function updates the key images (call this if tux has collected a key)
46 function update_keys()
48 local keys = state.world2_keys;
49 key_air.set_action(keys.air ? "display" : "outline");
50 key_earth.set_action(keys.earth ? "display" : "outline");
51 key_wood.set_action(keys.wood ? "display" : "outline");
52 key_fire.set_action(keys.fire ? "display" : "outline");
53 key_water.set_action(keys.water ? "display" : "outline");
60 key_air <- FloatingImage("images/objects/keys/key_air.sprite");
61 key_air.set_anchor_point(ANCHOR_TOP_LEFT);
62 key_air.set_pos(x, y);
63 key_air.set_visible(true);
66 key_earth <- FloatingImage("images/objects/keys/key_earth.sprite");
67 key_earth.set_anchor_point(ANCHOR_TOP_LEFT);
68 key_earth.set_pos(x, y);
69 key_earth.set_visible(true);
72 key_wood <- FloatingImage("images/objects/keys/key_wood.sprite");
73 key_wood.set_anchor_point(ANCHOR_TOP_LEFT);
74 key_wood.set_pos(x, y);
75 key_wood.set_visible(true);
78 key_fire <- FloatingImage("images/objects/keys/key_fire.sprite");
79 key_fire.set_anchor_point(ANCHOR_TOP_LEFT);
80 key_fire.set_pos(x, y);
81 key_fire.set_visible(true);
84 key_water <- FloatingImage("images/objects/keys/key_water.sprite");
85 key_water.set_anchor_point(ANCHOR_TOP_LEFT);
86 key_water.set_pos(x, y);
87 key_water.set_visible(true);