Fixed quest system path indicator

This commit is contained in:
Segey Lapin
2020-04-15 14:54:49 +03:00
parent 32c5212209
commit 4e3135559f
6 changed files with 57 additions and 15 deletions

View File

@@ -13,9 +13,9 @@ var room = preload("res://scenes/maps/interior2.tscn")
var bed = preload("res://scenes/furniture/bed.tscn")
var table_chairs = preload("res://scenes/furniture/table_chairs.tscn")
var closet = preload("res://scenes/furniture/closet.tscn")
var size_x = 4
var size_y = 5
var floors = 5
var size_x = 3
var size_y = 3
var floors = 6
var w = 10
var h = 8
var dungeon = []
@@ -142,9 +142,12 @@ var dungeon_ids = []
func _process(_delta):
match(state):
0:
global.save_data.dungeon_seed = OS.get_unix_time()
global.load_game()
seed(global.save_data.dungeon_seed)
if global.save_data.has("dungeon"):
dungeon_save = global.save_data.dungeon
seed(global.save_data.dungeon_seed)
state = 1
1:
dungeon.resize(floors * size_x * size_y)
@@ -170,6 +173,7 @@ func _process(_delta):
22:
for r in dungeon:
r.create_rooms()
assert(global.exit_door)
state = 23
23:
furniture_nodes = get_tree().get_nodes_in_group("furniture")

View File

@@ -217,19 +217,24 @@ func wall2window(n):
# else:
# window_i = door.instance()
if has_meta("exit_room") && !outside_door_placed:
print("exit room place door")
window_i = outside_door.instance()
outside_door_placed = true
global.exit_door = window_i
else:
window_i = window.instance()
add_child(window_i)
window_i.transform = window_xform
n.queue_free()
func create_rooms():
assert(exits.size() > 0)
if has_meta("master_room"):
master_room()
elif has_meta("kitchen_room"):
master_room()
elif has_meta("exit_room"):
assert(windows.size() > 0)
master_room()
for e in get_children():
if e.is_in_group("furniture"):
e.queue_free()

View File

@@ -57,7 +57,9 @@ _data = {
"tilts": PoolRealArray( 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 )
}
[node name="interior2" instance=ExtResource( 1 )]
[node name="interior2" groups=[
"room",
] instance=ExtResource( 1 )]
script = ExtResource( 2 )
[node name="path_west" type="Path" parent="." index="1" groups=[