1 2extends Control 3 4# zuo istnieje 5var root 6var anim 7var demo_timer 8var audio 9 10func _input(event): 11 if ( event.type == InputEvent.KEY and event.pressed ) or (event.type == InputEvent.MOUSE_BUTTON and event.pressed) or (event.type == InputEvent.JOYSTICK_BUTTON and event.pressed): 12 self.root.bag.demo_mode.demo_timer.stop() 13 self.root.unlock_for_demo() 14 self.root.bag.timers.set_timeout(0.1, self.root, "load_menu") 15 16 if event.type == InputEvent.JOYSTICK_BUTTON: 17 self.root.bag.gamepad.mark_gamepad(event) 18 19func init_root(root): 20 self.root = root 21 22func _ready(): 23 anim = self.get_node("anim") 24 audio = self.get_node('audio') 25 if self.root != null && self.root.settings['music_enabled']: 26 audio.play() 27 set_process_input(true) 28 pass 29 30func _on_idle_timer_timeout(): 31 anim.play("idle") 32 self.root.bag.demo_mode.start_demo_mode() 33 pass # replace with function body 34