3 function get_gold_key()
14 Effect.sixteen_to_nine(2);
15 Text.set_text(translate("---Insert Cutscene Here---"));
21 Effect.four_to_three();
25 /***************************************
26 * Handling of the "keys" in the world *
27 ***************************************/
28 if(! ("world2_keys" in state))
29 state.world2_keys <- {}
31 local keys = state.world2_keys;
32 if(! ("brass" in keys))
34 if(! ("iron" in keys))
36 if(! ("bronze" in keys))
38 if(! ("silver" in keys))
40 if(! ("gold" in keys))
43 /// this function updates the key images (call this if tux has collected a key)
44 function update_keys()
46 local keys = state.world2_keys;
47 key_brass.set_action(keys.brass ? "display" : "outline");
48 key_iron.set_action(keys.iron ? "display" : "outline");
49 key_bronze.set_action(keys.bronze ? "display" : "outline");
50 key_silver.set_action(keys.silver ? "display" : "outline");
51 key_gold.set_action(keys.gold ? "display" : "outline");
57 key_brass <- FloatingImage("images/objects/keys/key_brass.sprite");
58 key_brass.set_anchor_point(ANCHOR_TOP_LEFT);
59 key_brass.set_pos(x, y);
60 key_brass.set_visible(true);
63 key_iron <- FloatingImage("images/objects/keys/key_iron.sprite");
64 key_iron.set_anchor_point(ANCHOR_TOP_LEFT);
65 key_iron.set_pos(x, y);
66 key_iron.set_visible(true);
69 key_bronze <- FloatingImage("images/objects/keys/key_bronze.sprite");
70 key_bronze.set_anchor_point(ANCHOR_TOP_LEFT);
71 key_bronze.set_pos(x, y);
72 key_bronze.set_visible(true);
75 key_silver <- FloatingImage("images/objects/keys/key_silver.sprite");
76 key_silver.set_anchor_point(ANCHOR_TOP_LEFT);
77 key_silver.set_pos(x, y);
78 key_silver.set_visible(true);
81 key_gold <- FloatingImage("images/objects/keys/key_gold.sprite");
82 key_gold.set_anchor_point(ANCHOR_TOP_LEFT);
83 key_gold.set_pos(x, y);
84 key_gold.set_visible(true);