blob: 254908867a1d2a34186a8bbaf24067eebcf11893 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
class_name CineIntro
extends Cinematic
func _ready():
await top.get_transition_player().transition_finished
var ap: AnimationPlayer = top.get_active_room().get_node("AnimationPlayer")
ap.play("cine_intro")
top.play_cine_bars()
await ap.animation_finished
top.get_transition_player().room_transition(
null, "res://rooms/ship1.tscn", null,
func (_player): pass)
await ship1()
queue_free()
func ship1():
await top.get_transition_player().room_changed
var room = top.get_active_room()
var player: Player = room.get_node("Player")
var captain: Node2D = room.get_node("Captain")
var crew1: Node2D = room.get_node("Crew1")
var crew2: Node2D = room.get_node("Crew2")
player.remove_from_group("camera_target")
await top.get_transition_player().transition_finished
await say(captain, "Crew!")
player.velocity.x = -1 # flip
crew1.flip_h = true
crew2.flip_h = true
await get_tree().create_timer(1.0).timeout
await say(captain, "The Frogcorp Scientific Excursion commences today!")
await say(captain, "TODO")
await top.clear_cine_bars()
player.request_state_normal()
player.add_to_group("camera_target")
|