From 06d5e0d83d3016c21b48d550a075f9d43cfdc190 Mon Sep 17 00:00:00 2001 From: as4s4hetic Date: Thu, 20 Jan 2022 17:08:44 +1100 Subject: [PATCH] addded bedrooms and room entering/leaving mech --- Resources/lodge.tres | 164 ++++++++++++++-- Scenes/Player.tscn | 48 ++--- Scripts/CameraFollow.gd | 2 +- Scripts/CoverControl.gd | 27 +++ Sprites/alistair/Alistair-back.tscn | 2 +- Sprites/alistair/Alistair.tscn | 2 +- Sprites/charlene/Charlene.tscn | 4 +- Sprites/jame/James.tscn | 4 +- Sprites/richal/Richal.tscn | 2 +- Sprites/sak/Sak.tscn | 2 +- Story/Ch1S2.tscn | 204 ++++++++++++++++---- Story/Covers.gd | 17 ++ Tiles/bedroom.png | Bin 1471 -> 1344 bytes Tiles/black.png | Bin 153 -> 1063 bytes dialogic/timelines/timeline-1642498159.json | 10 +- dialogic/timelines/timeline-1642563748.json | 10 +- 16 files changed, 401 insertions(+), 97 deletions(-) create mode 100644 Scripts/CoverControl.gd create mode 100644 Story/Covers.gd diff --git a/Resources/lodge.tres b/Resources/lodge.tres index c1588d0..b10f6f4 100644 --- a/Resources/lodge.tres +++ b/Resources/lodge.tres @@ -1,4 +1,4 @@ -[gd_resource type="TileSet" load_steps=50 format=2] +[gd_resource type="TileSet" load_steps=55 format=2] [ext_resource path="res://Tiles/bedroom.png" type="Texture" id=1] [ext_resource path="res://Tiles/living-room.png" type="Texture" id=2] @@ -14,6 +14,7 @@ [ext_resource path="res://Tiles/Furniture/coffee table.png" type="Texture" id=12] [ext_resource path="res://Tiles/corners.png" type="Texture" id=13] [ext_resource path="res://Tiles/black.png" type="Texture" id=14] +[ext_resource path="res://Tiles/Furniture/bed.png" type="Texture" id=15] [sub_resource type="ConvexPolygonShape2D" id=10] points = PoolVector2Array( 60, 60, 0, 60, 0, 0, 60, 0 ) @@ -46,19 +47,19 @@ points = PoolVector2Array( 120, 60, 0, 60, 0, 0, 120, 0 ) points = PoolVector2Array( 60, 60, 0, 60, 0, 0, 60, 0 ) [sub_resource type="ConvexPolygonShape2D" id=32] -points = PoolVector2Array( 9, 60, 0, 60, 0, 0, 9, 0 ) +points = PoolVector2Array( 12, 60, 0, 60, 0, 0, 12, 0 ) [sub_resource type="ConvexPolygonShape2D" id=33] -points = PoolVector2Array( 60, 60, 51, 60, 51, 0, 60, 0 ) +points = PoolVector2Array( 60, 60, 48, 60, 48, 0, 60, 0 ) [sub_resource type="ConvexPolygonShape2D" id=34] -points = PoolVector2Array( 0, 0, 9, 0, 9, 48, 60, 48, 60, 60, 0, 60 ) +points = PoolVector2Array( 0, 0, 12, 0, 12, 48, 60, 48, 60, 60, 0, 60 ) [sub_resource type="ConvexPolygonShape2D" id=35] points = PoolVector2Array( 120, 60, 0, 60, 0, 48, 120, 48 ) [sub_resource type="ConvexPolygonShape2D" id=36] -points = PoolVector2Array( 51, 0, 60, 0, 60, 60, 0, 60, 0, 48, 51, 48 ) +points = PoolVector2Array( 48, 0, 60, 0, 60, 60, 0, 60, 0, 48, 48, 48 ) [sub_resource type="ConvexPolygonShape2D" id=11] points = PoolVector2Array( 60, 60, 0, 60, 0, 0, 60, 0 ) @@ -117,6 +118,18 @@ points = PoolVector2Array( 0, 0, 9, 0, 9, 12, 0, 12 ) [sub_resource type="ConvexPolygonShape2D" id=14] points = PoolVector2Array( 60, 60, 0, 60, 0, 0, 60, 0 ) +[sub_resource type="ConvexPolygonShape2D" id=46] +points = PoolVector2Array( 0, 0, 12, 0, 12, 60, 0, 60 ) + +[sub_resource type="ConvexPolygonShape2D" id=47] +points = PoolVector2Array( 240, 60, 228, 60, 228, 0, 240, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=48] +points = PoolVector2Array( 12, 48, 228, 48, 228, 0, 240, 0, 240, 60, 0, 60, 0, 0, 12, 0 ) + +[sub_resource type="ConvexPolygonShape2D" id=49] +points = PoolVector2Array( 240, 120, 0, 120, 0, 0, 240, 0 ) + [sub_resource type="ConvexPolygonShape2D" id=16] points = PoolVector2Array( 60, 60, 0, 60, 0, 0, 60, 0 ) @@ -142,20 +155,6 @@ points = PoolVector2Array( 60, 60, 0, 60, 0, 0, 60, 0 ) "shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) } ] 1/z_index = 0 -2/name = "Bedroom" -2/texture = ExtResource( 1 ) -2/tex_offset = Vector2( 0, 0 ) -2/modulate = Color( 1, 1, 1, 1 ) -2/region = Rect2( 0, 0, 240, 240 ) -2/tile_mode = 0 -2/occluder_offset = Vector2( 120, 120 ) -2/navigation_offset = Vector2( 120, 120 ) -2/shape_offset = Vector2( 0, 0 ) -2/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) -2/shape_one_way = false -2/shape_one_way_margin = 0.0 -2/shapes = [ ] -2/z_index = 0 4/name = "corridor.png 4" 4/texture = ExtResource( 3 ) 4/tex_offset = Vector2( 0, 0 ) @@ -1070,7 +1069,7 @@ points = PoolVector2Array( 60, 60, 0, 60, 0, 0, 60, 0 ) 60/texture = ExtResource( 14 ) 60/tex_offset = Vector2( 0, 0 ) 60/modulate = Color( 1, 1, 1, 1 ) -60/region = Rect2( 0, 0, 60, 60 ) +60/region = Rect2( 0, 0, 120, 240 ) 60/tile_mode = 0 60/occluder_offset = Vector2( 0, 0 ) 60/navigation_offset = Vector2( 0, 0 ) @@ -1080,3 +1079,128 @@ points = PoolVector2Array( 60, 60, 0, 60, 0, 0, 60, 0 ) 60/shape_one_way_margin = 0.0 60/shapes = [ ] 60/z_index = 0 +61/name = "black.png 61" +61/texture = ExtResource( 14 ) +61/tex_offset = Vector2( 0, 0 ) +61/modulate = Color( 1, 1, 1, 1 ) +61/region = Rect2( 0, 0, 240, 240 ) +61/tile_mode = 0 +61/occluder_offset = Vector2( 0, 0 ) +61/navigation_offset = Vector2( 0, 0 ) +61/shape_offset = Vector2( 0, 0 ) +61/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +61/shape_one_way = false +61/shape_one_way_margin = 0.0 +61/shapes = [ ] +61/z_index = 0 +63/name = "bedroom.png 63" +63/texture = ExtResource( 1 ) +63/tex_offset = Vector2( 0, 0 ) +63/modulate = Color( 1, 1, 1, 1 ) +63/region = Rect2( 0, 120, 240, 60 ) +63/tile_mode = 0 +63/occluder_offset = Vector2( 0, 0 ) +63/navigation_offset = Vector2( 0, 0 ) +63/shape_offset = Vector2( 0, 0 ) +63/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +63/shape = SubResource( 46 ) +63/shape_one_way = false +63/shape_one_way_margin = 1.0 +63/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 46 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +}, { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 47 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +63/z_index = 0 +64/name = "bedroom.png 64" +64/texture = ExtResource( 1 ) +64/tex_offset = Vector2( 0, 0 ) +64/modulate = Color( 1, 1, 1, 1 ) +64/region = Rect2( 0, 180, 240, 60 ) +64/tile_mode = 0 +64/occluder_offset = Vector2( 0, 0 ) +64/navigation_offset = Vector2( 0, 0 ) +64/shape_offset = Vector2( 0, 0 ) +64/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +64/shape = SubResource( 48 ) +64/shape_one_way = false +64/shape_one_way_margin = 1.0 +64/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 48 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +64/z_index = 0 +65/name = "bed.png 65" +65/texture = ExtResource( 15 ) +65/tex_offset = Vector2( 0, 0 ) +65/modulate = Color( 1, 1, 1, 1 ) +65/region = Rect2( 60, 60, 180, 180 ) +65/tile_mode = 0 +65/occluder_offset = Vector2( 0, 0 ) +65/navigation_offset = Vector2( 0, 0 ) +65/shape_offset = Vector2( 0, 0 ) +65/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +65/shape_one_way = false +65/shape_one_way_margin = 0.0 +65/shapes = [ ] +65/z_index = 0 +66/name = "bedroom.png 66" +66/texture = ExtResource( 1 ) +66/tex_offset = Vector2( 0, 0 ) +66/modulate = Color( 1, 1, 1, 1 ) +66/region = Rect2( 0, 0, 240, 120 ) +66/tile_mode = 0 +66/occluder_offset = Vector2( 0, 0 ) +66/navigation_offset = Vector2( 0, 0 ) +66/shape_offset = Vector2( 0, 0 ) +66/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +66/shape = SubResource( 49 ) +66/shape_one_way = false +66/shape_one_way_margin = 1.0 +66/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"one_way_margin": 1.0, +"shape": SubResource( 49 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 0, 0 ) +} ] +66/z_index = 0 +67/name = "corridor.png 67" +67/texture = ExtResource( 3 ) +67/tex_offset = Vector2( 0, 0 ) +67/modulate = Color( 1, 1, 1, 1 ) +67/region = Rect2( 0, 0, 240, 120 ) +67/tile_mode = 0 +67/occluder_offset = Vector2( 0, 0 ) +67/navigation_offset = Vector2( 0, 0 ) +67/shape_offset = Vector2( 0, 0 ) +67/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +67/shape_one_way = false +67/shape_one_way_margin = 0.0 +67/shapes = [ ] +67/z_index = 0 +68/name = "corridor.png 68" +68/texture = ExtResource( 3 ) +68/tex_offset = Vector2( 0, 0 ) +68/modulate = Color( 1, 1, 1, 1 ) +68/region = Rect2( 0, 0, 240, 60 ) +68/tile_mode = 0 +68/occluder_offset = Vector2( 0, 0 ) +68/navigation_offset = Vector2( 0, 0 ) +68/shape_offset = Vector2( 0, 0 ) +68/shape_transform = Transform2D( 1, 0, 0, 1, 0, 0 ) +68/shape_one_way = false +68/shape_one_way_margin = 0.0 +68/shapes = [ ] +68/z_index = 0 diff --git a/Scenes/Player.tscn b/Scenes/Player.tscn index a52979c..763ab18 100644 --- a/Scenes/Player.tscn +++ b/Scenes/Player.tscn @@ -16,19 +16,19 @@ [sub_resource type="SpriteFrames" id=2] animations = [ { -"frames": [ ExtResource( 5 ) ], +"frames": [ ExtResource( 2 ), ExtResource( 6 ), ExtResource( 2 ), ExtResource( 7 ) ], "loop": true, -"name": "IdleUp", +"name": "MoveDown", "speed": 5.0 }, { -"frames": [ ExtResource( 3 ), ExtResource( 10 ), ExtResource( 3 ), ExtResource( 12 ) ], +"frames": [ ExtResource( 4 ), ExtResource( 13 ), ExtResource( 4 ), ExtResource( 8 ) ], "loop": true, -"name": "MoveRight", +"name": "MoveLeft", "speed": 5.0 }, { -"frames": [ ExtResource( 4 ), ExtResource( 13 ), ExtResource( 4 ), ExtResource( 8 ) ], +"frames": [ ExtResource( 3 ), ExtResource( 10 ), ExtResource( 3 ), ExtResource( 12 ) ], "loop": true, -"name": "MoveLeft", +"name": "MoveRight", "speed": 5.0 }, { "frames": [ ExtResource( 5 ), ExtResource( 14 ), ExtResource( 5 ), ExtResource( 15 ) ], @@ -36,32 +36,32 @@ animations = [ { "name": "MoveUp", "speed": 5.0 }, { -"frames": [ ExtResource( 2 ), ExtResource( 6 ), ExtResource( 2 ), ExtResource( 7 ) ], +"frames": [ ExtResource( 2 ) ], "loop": true, -"name": "MoveDown", +"name": "IdleDown", "speed": 5.0 }, { -"frames": [ ExtResource( 3 ) ], +"frames": [ ExtResource( 5 ) ], "loop": true, -"name": "IdleRight", +"name": "IdleUp", "speed": 5.0 }, { -"frames": [ ExtResource( 2 ) ], +"frames": [ ExtResource( 4 ) ], "loop": true, -"name": "IdleDown", +"name": "IdleLeft", "speed": 5.0 }, { -"frames": [ ExtResource( 4 ) ], +"frames": [ ExtResource( 3 ) ], "loop": true, -"name": "IdleLeft", +"name": "IdleRight", "speed": 5.0 } ] [sub_resource type="RectangleShape2D" id=1] -extents = Vector2( 21, 1 ) +extents = Vector2( 21, 4.5 ) -[sub_resource type="RectangleShape2D" id=3] -extents = Vector2( 21, 17.5 ) +[sub_resource type="CircleShape2D" id=3] +radius = 30.0 [node name="Player" type="KinematicBody2D"] position = Vector2( 4, 4 ) @@ -74,17 +74,17 @@ animation = "IdleDown" playing = true [node name="CollisionShape2D" type="CollisionShape2D" parent="."] -position = Vector2( -4, 31 ) +position = Vector2( -4, 27.5 ) shape = SubResource( 1 ) one_way_collision = true -[node name="Area2D" type="Area2D" parent="."] - -[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] -position = Vector2( -4, 11.5 ) -shape = SubResource( 3 ) - [node name="RayCast2D" type="RayCast2D" parent="."] position = Vector2( -4, -4 ) enabled = true cast_to = Vector2( 0, 60 ) + +[node name="Area2D" type="Area2D" parent="."] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] +position = Vector2( -4, -4 ) +shape = SubResource( 3 ) diff --git a/Scripts/CameraFollow.gd b/Scripts/CameraFollow.gd index c4410c4..dd45a5a 100644 --- a/Scripts/CameraFollow.gd +++ b/Scripts/CameraFollow.gd @@ -12,6 +12,6 @@ func _ready(): # Called every frame. 'delta' is the elapsed time since the previous frame. -onready var target = get_node("/root/Ch1S2/FG/Player") +onready var target = get_node("../FG/Player") func _process (delta): position = target.position diff --git a/Scripts/CoverControl.gd b/Scripts/CoverControl.gd new file mode 100644 index 0000000..a7ceede --- /dev/null +++ b/Scripts/CoverControl.gd @@ -0,0 +1,27 @@ +extends Node2D +onready var player = get_parent().get_node("Player") + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + var covers = get_node("../Covers") + covers.show() + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + for i in range(5): + var room = get_child(i) + var furniture = get_node("../Furniture").get_child(i) + var cover = get_node("../Covers").get_child(i) + if(room.overlaps_body(player)): + furniture.show() + cover.hide() + else: + furniture.hide() + cover.show() + diff --git a/Sprites/alistair/Alistair-back.tscn b/Sprites/alistair/Alistair-back.tscn index 4905073..ae2e480 100644 --- a/Sprites/alistair/Alistair-back.tscn +++ b/Sprites/alistair/Alistair-back.tscn @@ -6,7 +6,7 @@ radius = 25.0 height = 0.0 -[node name="Alistair" type="StaticBody2D" groups=["Human"]] +[node name="Alistair" type="StaticBody2D"] [node name="Back" type="Sprite" parent="."] texture = ExtResource( 1 ) diff --git a/Sprites/alistair/Alistair.tscn b/Sprites/alistair/Alistair.tscn index 92c0daa..57952d7 100644 --- a/Sprites/alistair/Alistair.tscn +++ b/Sprites/alistair/Alistair.tscn @@ -8,7 +8,7 @@ load_path = "res://.import/front.png-a756d11d0a8b51bde2f613dfb80275e2.stex" radius = 25.0 height = 0.0 -[node name="Alistair" type="StaticBody2D" groups=["Human"]] +[node name="Alistair" type="StaticBody2D"] [node name="Front" type="Sprite" parent="."] position = Vector2( -117, -95 ) diff --git a/Sprites/charlene/Charlene.tscn b/Sprites/charlene/Charlene.tscn index 7791615..e2336c8 100644 --- a/Sprites/charlene/Charlene.tscn +++ b/Sprites/charlene/Charlene.tscn @@ -6,9 +6,9 @@ radius = 25.0 height = 0.0 -[node name="Charlene" type="StaticBody2D" groups=["Human"]] +[node name="Charlene" type="StaticBody2D"] -[node name="Sprite" type="Sprite" parent="." groups=["Human"]] +[node name="Sprite" type="Sprite" parent="."] texture = ExtResource( 1 ) [node name="CollisionShape2D" type="CollisionShape2D" parent="."] diff --git a/Sprites/jame/James.tscn b/Sprites/jame/James.tscn index 80313f0..1d68897 100644 --- a/Sprites/jame/James.tscn +++ b/Sprites/jame/James.tscn @@ -6,11 +6,11 @@ radius = 25.0 height = 0.0 -[node name="James" type="StaticBody2D" groups=["Humans"]] +[node name="James" type="StaticBody2D"] [node name="Sprite" type="Sprite" parent="."] texture = ExtResource( 1 ) -[node name="CollisionShape2D" type="CollisionShape2D" parent="." groups=["Human"]] +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] position = Vector2( 0, 35 ) shape = SubResource( 1 ) diff --git a/Sprites/richal/Richal.tscn b/Sprites/richal/Richal.tscn index 26c8820..0e1c1a4 100644 --- a/Sprites/richal/Richal.tscn +++ b/Sprites/richal/Richal.tscn @@ -6,7 +6,7 @@ radius = 25.0 height = 0.0 -[node name="Richal" type="StaticBody2D" groups=["Human"]] +[node name="Richal" type="StaticBody2D"] [node name="Sprite" type="Sprite" parent="."] texture = ExtResource( 1 ) diff --git a/Sprites/sak/Sak.tscn b/Sprites/sak/Sak.tscn index 7623a6a..eb47dd1 100644 --- a/Sprites/sak/Sak.tscn +++ b/Sprites/sak/Sak.tscn @@ -6,7 +6,7 @@ radius = 25.0 height = 0.0 -[node name="Sak" type="StaticBody2D" groups=["Human"]] +[node name="Sak" type="StaticBody2D"] [node name="Sprite" type="Sprite" parent="."] texture = ExtResource( 1 ) diff --git a/Story/Ch1S2.tscn b/Story/Ch1S2.tscn index 28cb922..1e9606d 100644 --- a/Story/Ch1S2.tscn +++ b/Story/Ch1S2.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=14 format=2] +[gd_scene load_steps=15 format=2] [ext_resource path="res://Resources/lodge.tres" type="TileSet" id=1] [ext_resource path="res://Sprites/sak/Sak.tscn" type="PackedScene" id=2] @@ -13,6 +13,7 @@ [ext_resource path="res://Sprites/richal/Richal.tscn" type="PackedScene" id=11] [ext_resource path="res://Scripts/CameraFollow.gd" type="Script" id=12] [ext_resource path="res://Scenes/InteractiveDialog.tscn" type="PackedScene" id=13] +[ext_resource path="res://Scripts/CoverControl.gd" type="Script" id=14] [node name="Ch1S2" type="Node2D"] @@ -28,13 +29,13 @@ script = ExtResource( 12 ) [node name="ParallaxBackground" type="ParallaxBackground" parent="."] [node name="ParallaxLayer" type="ParallaxLayer" parent="ParallaxBackground"] -motion_scale = Vector2( 1.01, 1 ) +motion_scale = Vector2( 1.05, 1 ) [node name="Sky" type="TileMap" parent="ParallaxBackground/ParallaxLayer"] tile_set = ExtResource( 7 ) cell_size = Vector2( 60, 60 ) format = 1 -tile_data = PoolIntArray( 65532, 0, 0, 0, 0, 0, 4, 0, 0, 8, 0, 0, 12, 0, 0, 16, 0, 0 ) +tile_data = PoolIntArray( 65528, 0, 0, 65532, 0, 0, 0, 0, 0, 4, 0, 0, 8, 0, 0, 12, 0, 0, 16, 0, 0, 20, 0, 0, 24, 0, 0 ) [node name="ParallaxLayer2" type="ParallaxLayer" parent="ParallaxBackground"] motion_scale = Vector2( 1.05, 1 ) @@ -43,7 +44,7 @@ motion_scale = Vector2( 1.05, 1 ) tile_set = ExtResource( 7 ) cell_size = Vector2( 60, 60 ) format = 1 -tile_data = PoolIntArray( 65537, 1, 0, 65538, 1, 0, 65541, 1, 0, 65542, 1, 0 ) +tile_data = PoolIntArray( 65536, 1, 0, 65537, 1, 0, 65538, 1, 0, 65541, 1, 0, 65542, 1, 0, 65543, 1, 0, 65544, 1, 0 ) [node name="BG" type="Node2D" parent="."] @@ -53,7 +54,7 @@ tile_set = ExtResource( 1 ) cell_size = Vector2( 60, 60 ) cell_quadrant_size = 15 format = 1 -tile_data = PoolIntArray( -262160, 60, 0, -262159, 60, 0, -262158, 60, 0, -262157, 60, 0, -262156, 60, 0, -262155, 60, 0, -262154, 60, 0, -262153, 60, 0, -262152, 60, 0, -262151, 60, 0, -262150, 60, 0, -262149, 60, 0, -262148, 60, 0, -262147, 60, 0, -262146, 60, 0, -262145, 60, 0, -327680, 60, 0, -327679, 60, 0, -327678, 60, 0, -327677, 60, 0, -327676, 60, 0, -327675, 60, 0, -327674, 60, 0, -327673, 60, 0, -327672, 60, 0, -327671, 60, 0, -327670, 60, 0, -327669, 60, 0, -327668, 60, 0, -327667, 60, 0, -327666, 60, 0, -327665, 60, 0, -327664, 60, 0, -327663, 60, 0, -327662, 60, 0, -327661, 60, 0, -327660, 60, 0, -327659, 60, 0, -327658, 60, 0, -327657, 60, 0, -327656, 60, 0, -327655, 60, 0, -327654, 60, 0, -327653, 60, 0, -327652, 60, 0, -327651, 60, 0, -196624, 60, 0, -196623, 60, 0, -196622, 60, 0, -196621, 60, 0, -196620, 60, 0, -196619, 60, 0, -196618, 60, 0, -196617, 60, 0, -196616, 60, 0, -196615, 60, 0, -196614, 60, 0, -196613, 60, 0, -196612, 60, 0, -196611, 60, 0, -196610, 60, 0, -196609, 60, 0, -262144, 60, 0, -262143, 60, 0, -262142, 60, 0, -262141, 60, 0, -262140, 60, 0, -262139, 60, 0, -262138, 60, 0, -262137, 60, 0, -262136, 60, 0, -262135, 60, 0, -262134, 60, 0, -262133, 60, 0, -262132, 60, 0, -262131, 60, 0, -262130, 60, 0, -262129, 60, 0, -262128, 60, 0, -262127, 60, 0, -262126, 60, 0, -262125, 60, 0, -262124, 60, 0, -262123, 60, 0, -262122, 60, 0, -262121, 60, 0, -262120, 60, 0, -262119, 60, 0, -262118, 60, 0, -262117, 60, 0, -262116, 60, 0, -262115, 60, 0, -131088, 60, 0, -131087, 60, 0, -131086, 60, 0, -131085, 60, 0, -131084, 60, 0, -131083, 60, 0, -131082, 60, 0, -131081, 60, 0, -131080, 60, 0, -131079, 60, 0, -131078, 60, 0, -131077, 60, 0, -131076, 60, 0, -131075, 60, 0, -131074, 60, 0, -131073, 60, 0, -196608, 60, 0, -196607, 60, 0, -196606, 60, 0, -196605, 60, 0, -196604, 60, 0, -196603, 60, 0, -196602, 60, 0, -196601, 60, 0, -196600, 60, 0, -196599, 60, 0, -196598, 60, 0, -196597, 60, 0, -196596, 60, 0, -196595, 60, 0, -196594, 60, 0, -196593, 60, 0, -196592, 60, 0, -196591, 60, 0, -196590, 60, 0, -196589, 60, 0, -196588, 60, 0, -196587, 60, 0, -196586, 60, 0, -196585, 60, 0, -196584, 60, 0, -196583, 60, 0, -196582, 60, 0, -196581, 60, 0, -196580, 60, 0, -196579, 60, 0, -65552, 60, 0, -65551, 60, 0, -65550, 60, 0, -65549, 60, 0, -65548, 60, 0, -65547, 60, 0, -65546, 60, 0, -65545, 60, 0, -65544, 60, 0, -65543, 60, 0, -65542, 60, 0, -65541, 60, 0, -65540, 60, 0, -65539, 60, 0, -65538, 60, 0, -65537, 60, 0, -131072, 60, 0, -131071, 60, 0, -131070, 60, 0, -131069, 60, 0, -131068, 60, 0, -131067, 60, 0, -131066, 60, 0, -131065, 60, 0, -131064, 60, 0, -131063, 60, 0, -131062, 60, 0, -131061, 60, 0, -131060, 60, 0, -131059, 60, 0, -131058, 60, 0, -131057, 60, 0, -131056, 60, 0, -131055, 60, 0, -131054, 60, 0, -131053, 60, 0, -131052, 60, 0, -131051, 60, 0, -131050, 60, 0, -131049, 60, 0, -131048, 60, 0, -131047, 60, 0, -131046, 60, 0, -131045, 60, 0, -131044, 60, 0, -131043, 60, 0, -16, 60, 0, -15, 60, 0, -14, 60, 0, -13, 60, 0, -12, 60, 0, -11, 60, 0, -10, 60, 0, -9, 60, 0, -8, 60, 0, -7, 60, 0, -6, 60, 0, -5, 60, 0, -4, 60, 0, -3, 60, 0, -2, 60, 0, -1, 31, 0, -65536, 4, 0, -65534, 4, 0, -65532, 4, 0, -65530, 4, 0, -65528, 4, 0, -65526, 4, 0, -65524, 4, 0, -65522, 5, 0, -65521, 60, 0, -65520, 60, 0, -65519, 60, 0, -65518, 60, 0, -65517, 60, 0, -65516, 60, 0, -65515, 60, 0, -65514, 60, 0, -65513, 60, 0, -65512, 60, 0, -65511, 60, 0, -65510, 60, 0, -65509, 60, 0, -65508, 60, 0, -65507, 60, 0, 65520, 60, 0, 65521, 60, 0, 65522, 60, 0, 65523, 60, 0, 65524, 60, 0, 65525, 60, 0, 65526, 60, 0, 65527, 60, 0, 65528, 60, 0, 65529, 60, 0, 65530, 60, 0, 65531, 60, 0, 65532, 60, 0, 65533, 60, 0, 65534, 60, 0, 65535, 15, 0, 0, 16, 0, 2, 16, 0, 4, 16, 0, 6, 17, 0, 7, 31, 0, 8, 5, 0, 9, 5, 0, 10, 5, 0, 11, 5, 0, 12, 5, 0, 13, 5, 0, 14, 5, 0, 15, 60, 0, 16, 60, 0, 17, 60, 0, 18, 60, 0, 19, 60, 0, 20, 60, 0, 21, 60, 0, 22, 60, 0, 23, 60, 0, 24, 60, 0, 25, 60, 0, 26, 60, 0, 27, 60, 0, 28, 60, 0, 29, 60, 0, 131056, 60, 0, 131057, 60, 0, 131058, 60, 0, 131059, 60, 0, 131060, 60, 0, 131061, 60, 0, 131062, 60, 0, 131063, 60, 0, 131064, 60, 0, 131065, 60, 0, 131066, 60, 0, 131067, 31, 0, 131068, 5, 0, 131069, 5, 0, 131070, 5, 0, 131071, 18, 0, 65536, 19, 0, 65538, 19, 0, 65540, 19, 0, 65542, 20, 0, 65543, 31, 0, 65544, 5, 0, 65545, 5, 0, 65546, 5, 0, 65547, 5, 0, 65548, 5, 0, 65549, 5, 0, 65550, 5, 0, 65551, 31, 0, 65552, 4, 0, 65554, 5, 0, 65555, 60, 0, 65556, 60, 0, 65557, 60, 0, 65558, 60, 0, 65559, 60, 0, 65560, 60, 0, 65561, 60, 0, 65562, 60, 0, 65563, 60, 0, 65564, 60, 0, 65565, 60, 0, 196592, 60, 0, 196593, 60, 0, 196594, 60, 0, 196595, 60, 0, 196596, 60, 0, 196597, 60, 0, 196598, 60, 0, 196599, 60, 0, 196600, 60, 0, 196601, 60, 0, 196602, 60, 0, 196603, 31, 0, 196604, 4, 0, 196606, 1, 0, 196607, 21, 0, 131072, 22, 0, 131074, 22, 0, 131076, 22, 0, 131078, 23, 0, 131079, 6, 0, 131080, 51, 0, 131082, 51, 0, 131084, 51, 0, 131086, 8, 0, 131087, 31, 0, 131088, 4, 0, 131090, 1, 0, 131091, 60, 0, 131092, 60, 0, 131093, 60, 0, 131094, 60, 0, 131095, 60, 0, 131096, 60, 0, 131097, 60, 0, 131098, 60, 0, 131099, 60, 0, 131100, 60, 0, 131101, 60, 0, 262128, 60, 0, 262129, 60, 0, 262130, 60, 0, 262131, 60, 0, 262132, 60, 0, 262133, 60, 0, 262134, 60, 0, 262135, 60, 0, 262136, 60, 0, 262137, 60, 0, 262138, 60, 0, 262139, 31, 0, 262140, 4, 0, 262142, 1, 0, 262143, 24, 0, 196608, 25, 0, 196610, 25, 0, 196612, 25, 0, 196614, 25, 0, 196616, 25, 0, 196618, 25, 0, 196620, 25, 0, 196622, 26, 0, 196623, 31, 0, 196624, 4, 0, 196626, 5, 0, 196627, 60, 0, 196628, 60, 0, 196629, 60, 0, 196630, 60, 0, 196631, 60, 0, 196632, 60, 0, 196633, 60, 0, 196634, 60, 0, 196635, 60, 0, 196636, 60, 0, 196637, 60, 0, 327664, 60, 0, 327665, 60, 0, 327666, 60, 0, 327667, 60, 0, 327668, 60, 0, 327669, 60, 0, 327670, 60, 0, 327671, 60, 0, 327672, 60, 0, 327673, 60, 0, 327674, 60, 0, 327675, 6, 0, 327676, 51, 0, 327678, 8, 0, 327679, 24, 0, 262144, 25, 0, 262146, 25, 0, 262148, 25, 0, 262150, 25, 0, 262152, 25, 0, 262154, 25, 0, 262156, 25, 0, 262158, 26, 0, 262159, 6, 0, 262160, 51, 0, 262162, 8, 0, 262163, 60, 0, 262164, 60, 0, 262165, 60, 0, 262166, 60, 0, 262167, 60, 0, 262168, 60, 0, 262169, 60, 0, 262170, 60, 0, 262171, 60, 0, 262172, 60, 0, 262173, 60, 0, 393200, 60, 0, 393201, 60, 0, 393202, 60, 0, 393203, 60, 0, 393204, 60, 0, 393205, 60, 0, 393206, 60, 0, 393207, 60, 0, 393208, 60, 0, 393209, 60, 0, 393210, 60, 0, 393211, 24, 0, 393212, 25, 0, 393214, 7, 0, 393215, 50, 0, 327680, 25, 0, 327682, 25, 0, 327684, 25, 0, 327686, 25, 0, 327688, 25, 0, 327690, 25, 0, 327692, 25, 0, 327694, 7, 0, 327695, 50, 0, 327696, 7, 0, 327697, 50, 0, 327698, 26, 0, 327699, 60, 0, 327700, 60, 0, 327701, 60, 0, 327702, 60, 0, 327703, 60, 0, 327704, 60, 0, 327705, 60, 0, 327706, 60, 0, 327707, 60, 0, 327708, 60, 0, 327709, 60, 0, 458736, 60, 0, 458737, 60, 0, 458738, 60, 0, 458739, 60, 0, 458740, 60, 0, 458741, 60, 0, 458742, 60, 0, 458743, 60, 0, 458744, 60, 0, 458745, 60, 0, 458746, 60, 0, 458747, 24, 0, 458748, 25, 0, 458750, 7, 0, 458751, 50, 0, 393216, 25, 0, 393218, 25, 0, 393220, 25, 0, 393222, 25, 0, 393224, 25, 0, 393226, 25, 0, 393228, 25, 0, 393230, 7, 0, 393231, 50, 0, 393232, 7, 0, 393233, 50, 0, 393234, 26, 0, 393235, 60, 0, 393236, 60, 0, 393237, 60, 0, 393238, 60, 0, 393239, 60, 0, 393240, 60, 0, 393241, 60, 0, 393242, 60, 0, 393243, 60, 0, 393244, 60, 0, 393245, 60, 0, 524272, 60, 0, 524273, 60, 0, 524274, 60, 0, 524275, 60, 0, 524276, 60, 0, 524277, 60, 0, 524278, 60, 0, 524279, 60, 0, 524280, 60, 0, 524281, 60, 0, 524282, 60, 0, 524283, 50, 0, 524284, 25, 0, 524286, 56, 0, 524287, 55, 0, 458752, 28, 0, 458754, 28, 0, 458756, 28, 0, 458758, 28, 0, 458760, 28, 0, 458762, 28, 0, 458764, 28, 0, 458766, 54, 0, 458767, 57, 0, 458768, 25, 0, 458770, 7, 0, 458771, 60, 0, 458772, 60, 0, 458773, 60, 0, 458774, 60, 0, 458775, 60, 0, 458776, 60, 0, 458777, 60, 0, 458778, 60, 0, 458779, 60, 0, 458780, 60, 0, 458781, 60, 0, 589808, 60, 0, 589809, 60, 0, 589810, 60, 0, 589811, 60, 0, 589812, 60, 0, 589813, 60, 0, 589814, 60, 0, 589815, 60, 0, 589816, 60, 0, 589817, 60, 0, 589818, 60, 0, 589819, 24, 0, 589820, 25, 0, 589822, 26, 0, 589823, 60, 0, 524288, 60, 0, 524289, 60, 0, 524290, 60, 0, 524291, 60, 0, 524292, 60, 0, 524293, 60, 0, 524294, 60, 0, 524295, 60, 0, 524296, 60, 0, 524297, 60, 0, 524298, 60, 0, 524299, 60, 0, 524300, 60, 0, 524301, 60, 0, 524302, 60, 0, 524303, 24, 0, 524304, 25, 0, 524306, 26, 0, 524307, 60, 0, 524308, 60, 0, 524309, 60, 0, 524310, 60, 0, 524311, 60, 0, 524312, 60, 0, 524313, 60, 0, 524314, 60, 0, 524315, 60, 0, 524316, 60, 0, 524317, 60, 0, 655344, 60, 0, 655345, 60, 0, 655346, 60, 0, 655347, 60, 0, 655348, 60, 0, 655349, 60, 0, 655350, 60, 0, 655351, 60, 0, 655352, 60, 0, 655353, 60, 0, 655354, 60, 0, 655355, 24, 0, 655356, 25, 0, 655358, 26, 0, 655359, 60, 0, 589824, 60, 0, 589825, 60, 0, 589826, 60, 0, 589827, 60, 0, 589828, 60, 0, 589829, 60, 0, 589830, 60, 0, 589831, 60, 0, 589832, 60, 0, 589833, 60, 0, 589834, 60, 0, 589835, 60, 0, 589836, 60, 0, 589837, 60, 0, 589838, 60, 0, 589839, 24, 0, 589840, 25, 0, 589842, 26, 0, 589843, 60, 0, 589844, 60, 0, 589845, 60, 0, 589846, 60, 0, 589847, 60, 0, 589848, 60, 0, 589849, 60, 0, 589850, 60, 0, 589851, 60, 0, 589852, 60, 0, 589853, 60, 0, 720880, 60, 0, 720881, 60, 0, 720882, 60, 0, 720883, 60, 0, 720884, 60, 0, 720885, 60, 0, 720886, 60, 0, 720887, 60, 0, 720888, 60, 0, 720889, 60, 0, 720890, 60, 0, 720891, 24, 0, 720892, 25, 0, 720894, 26, 0, 720895, 60, 0, 655360, 60, 0, 655361, 60, 0, 655362, 60, 0, 655363, 60, 0, 655364, 60, 0, 655365, 60, 0, 655366, 60, 0, 655367, 60, 0, 655368, 60, 0, 655369, 60, 0, 655370, 60, 0, 655371, 60, 0, 655372, 60, 0, 655373, 60, 0, 655374, 60, 0, 655375, 24, 0, 655376, 25, 0, 655378, 26, 0, 655379, 60, 0, 655380, 60, 0, 655381, 60, 0, 655382, 60, 0, 655383, 60, 0, 655384, 60, 0, 655385, 60, 0, 655386, 60, 0, 655387, 60, 0, 655388, 60, 0, 655389, 60, 0, 786416, 60, 0, 786417, 60, 0, 786418, 60, 0, 786419, 60, 0, 786420, 60, 0, 786421, 60, 0, 786422, 60, 0, 786423, 60, 0, 786424, 60, 0, 786425, 60, 0, 786426, 60, 0, 786427, 50, 0, 786428, 25, 0, 786430, 26, 0, 786431, 60, 0, 720896, 60, 0, 720897, 60, 0, 720898, 60, 0, 720899, 60, 0, 720900, 60, 0, 720901, 60, 0, 720902, 60, 0, 720903, 60, 0, 720904, 60, 0, 720905, 60, 0, 720906, 60, 0, 720907, 60, 0, 720908, 60, 0, 720909, 60, 0, 720910, 60, 0, 720911, 24, 0, 720912, 25, 0, 720914, 7, 0, 720915, 60, 0, 720916, 60, 0, 720917, 60, 0, 720918, 60, 0, 720919, 60, 0, 720920, 60, 0, 720921, 60, 0, 720922, 60, 0, 720923, 60, 0, 720924, 60, 0, 720925, 60, 0, 851952, 60, 0, 851953, 60, 0, 851954, 60, 0, 851955, 60, 0, 851956, 60, 0, 851957, 60, 0, 851958, 60, 0, 851959, 60, 0, 851960, 60, 0, 851961, 60, 0, 851962, 60, 0, 851963, 24, 0, 851964, 25, 0, 851966, 26, 0, 851967, 60, 0, 786432, 60, 0, 786433, 60, 0, 786434, 60, 0, 786435, 60, 0, 786436, 60, 0, 786437, 60, 0, 786438, 60, 0, 786439, 60, 0, 786440, 60, 0, 786441, 60, 0, 786442, 60, 0, 786443, 60, 0, 786444, 60, 0, 786445, 60, 0, 786446, 60, 0, 786447, 24, 0, 786448, 25, 0, 786450, 26, 0, 786451, 60, 0, 786452, 60, 0, 786453, 60, 0, 786454, 60, 0, 786455, 60, 0, 786456, 60, 0, 786457, 60, 0, 786458, 60, 0, 786459, 60, 0, 786460, 60, 0, 786461, 60, 0, 917488, 60, 0, 917489, 60, 0, 917490, 60, 0, 917491, 60, 0, 917492, 60, 0, 917493, 60, 0, 917494, 60, 0, 917495, 60, 0, 917496, 60, 0, 917497, 60, 0, 917498, 60, 0, 917499, 24, 0, 917500, 25, 0, 917502, 26, 0, 917503, 60, 0, 851968, 60, 0, 851969, 60, 0, 851970, 60, 0, 851971, 60, 0, 851972, 60, 0, 851973, 60, 0, 851974, 60, 0, 851975, 60, 0, 851976, 60, 0, 851977, 60, 0, 851978, 60, 0, 851979, 60, 0, 851980, 60, 0, 851981, 60, 0, 851982, 60, 0, 851983, 24, 0, 851984, 25, 0, 851986, 26, 0, 851987, 60, 0, 851988, 60, 0, 851989, 60, 0, 851990, 60, 0, 851991, 60, 0, 851992, 60, 0, 851993, 60, 0, 851994, 60, 0, 851995, 60, 0, 851996, 60, 0, 851997, 60, 0, 983024, 60, 0, 983025, 60, 0, 983026, 60, 0, 983027, 60, 0, 983028, 60, 0, 983029, 60, 0, 983030, 60, 0, 983031, 60, 0, 983032, 60, 0, 983033, 60, 0, 983034, 60, 0, 983035, 50, 0, 983036, 25, 0, 983038, 26, 0, 983039, 60, 0, 917504, 60, 0, 917505, 60, 0, 917506, 60, 0, 917507, 60, 0, 917508, 60, 0, 917509, 60, 0, 917510, 60, 0, 917511, 60, 0, 917512, 60, 0, 917513, 60, 0, 917514, 60, 0, 917515, 60, 0, 917516, 60, 0, 917517, 60, 0, 917518, 60, 0, 917519, 24, 0, 917520, 25, 0, 917522, 7, 0, 917523, 60, 0, 917524, 60, 0, 917525, 60, 0, 917526, 60, 0, 917527, 60, 0, 917528, 60, 0, 917529, 60, 0, 917530, 60, 0, 917531, 60, 0, 917532, 60, 0, 917533, 60, 0, 1048560, 60, 0, 1048561, 60, 0, 1048562, 60, 0, 1048563, 60, 0, 1048564, 60, 0, 1048565, 60, 0, 1048566, 60, 0, 1048567, 60, 0, 1048568, 60, 0, 1048569, 60, 0, 1048570, 60, 0, 1048571, 24, 0, 1048572, 25, 0, 1048574, 26, 0, 1048575, 60, 0, 983040, 60, 0, 983041, 60, 0, 983042, 60, 0, 983043, 60, 0, 983044, 60, 0, 983045, 60, 0, 983046, 60, 0, 983047, 60, 0, 983048, 60, 0, 983049, 60, 0, 983050, 60, 0, 983051, 60, 0, 983052, 60, 0, 983053, 60, 0, 983054, 60, 0, 983055, 24, 0, 983056, 25, 0, 983058, 26, 0, 983059, 60, 0, 983060, 60, 0, 983061, 60, 0, 983062, 60, 0, 983063, 60, 0, 983064, 60, 0, 983065, 60, 0, 983066, 60, 0, 983067, 60, 0, 983068, 60, 0, 983069, 60, 0, 1114096, 60, 0, 1114097, 60, 0, 1114098, 60, 0, 1114099, 60, 0, 1114100, 60, 0, 1114101, 60, 0, 1114102, 60, 0, 1114103, 60, 0, 1114104, 60, 0, 1114105, 60, 0, 1114106, 60, 0, 1114107, 24, 0, 1114108, 25, 0, 1114110, 26, 0, 1114111, 60, 0, 1048576, 60, 0, 1048577, 60, 0, 1048578, 60, 0, 1048579, 60, 0, 1048580, 60, 0, 1048581, 60, 0, 1048582, 60, 0, 1048583, 60, 0, 1048584, 60, 0, 1048585, 60, 0, 1048586, 60, 0, 1048587, 60, 0, 1048588, 60, 0, 1048589, 60, 0, 1048590, 60, 0, 1048591, 24, 0, 1048592, 25, 0, 1048594, 26, 0, 1048595, 60, 0, 1048596, 60, 0, 1048597, 60, 0, 1048598, 60, 0, 1048599, 60, 0, 1048600, 60, 0, 1048601, 60, 0, 1048602, 60, 0, 1048603, 60, 0, 1048604, 60, 0, 1048605, 60, 0, 1179632, 60, 0, 1179633, 60, 0, 1179634, 60, 0, 1179635, 60, 0, 1179636, 60, 0, 1179637, 60, 0, 1179638, 60, 0, 1179639, 60, 0, 1179640, 60, 0, 1179641, 60, 0, 1179642, 60, 0, 1179643, 24, 0, 1179644, 25, 0, 1179646, 26, 0, 1179647, 60, 0, 1114112, 60, 0, 1114113, 60, 0, 1114114, 60, 0, 1114115, 60, 0, 1114116, 60, 0, 1114117, 60, 0, 1114118, 60, 0, 1114119, 60, 0, 1114120, 60, 0, 1114121, 60, 0, 1114122, 60, 0, 1114123, 60, 0, 1114124, 60, 0, 1114125, 60, 0, 1114126, 60, 0, 1114127, 24, 0, 1114128, 25, 0, 1114130, 26, 0, 1114131, 60, 0, 1114132, 60, 0, 1114133, 60, 0, 1114134, 60, 0, 1114135, 60, 0, 1114136, 60, 0, 1114137, 60, 0, 1114138, 60, 0, 1114139, 60, 0, 1114140, 60, 0, 1114141, 60, 0, 1245168, 60, 0, 1245169, 60, 0, 1245170, 60, 0, 1245171, 60, 0, 1245172, 60, 0, 1245173, 60, 0, 1245174, 60, 0, 1245175, 60, 0, 1245176, 60, 0, 1245177, 60, 0, 1245178, 60, 0, 1245179, 50, 0, 1245180, 25, 0, 1245182, 26, 0, 1245183, 60, 0, 1179648, 60, 0, 1179649, 60, 0, 1179650, 60, 0, 1179651, 60, 0, 1179652, 60, 0, 1179653, 60, 0, 1179654, 60, 0, 1179655, 60, 0, 1179656, 60, 0, 1179657, 60, 0, 1179658, 60, 0, 1179659, 60, 0, 1179660, 60, 0, 1179661, 60, 0, 1179662, 60, 0, 1179663, 24, 0, 1179664, 25, 0, 1179666, 7, 0, 1179667, 60, 0, 1179668, 60, 0, 1179669, 60, 0, 1179670, 60, 0, 1179671, 60, 0, 1179672, 60, 0, 1179673, 60, 0, 1179674, 60, 0, 1179675, 60, 0, 1179676, 60, 0, 1179677, 60, 0, 1310704, 60, 0, 1310705, 60, 0, 1310706, 60, 0, 1310707, 60, 0, 1310708, 60, 0, 1310709, 60, 0, 1310710, 60, 0, 1310711, 60, 0, 1310712, 60, 0, 1310713, 60, 0, 1310714, 60, 0, 1310715, 24, 0, 1310716, 25, 0, 1310718, 26, 0, 1310719, 60, 0, 1245184, 60, 0, 1245185, 60, 0, 1245186, 60, 0, 1245187, 60, 0, 1245188, 60, 0, 1245189, 60, 0, 1245190, 60, 0, 1245191, 60, 0, 1245192, 60, 0, 1245193, 60, 0, 1245194, 60, 0, 1245195, 60, 0, 1245196, 60, 0, 1245197, 60, 0, 1245198, 60, 0, 1245199, 24, 0, 1245200, 25, 0, 1245202, 26, 0, 1245203, 60, 0, 1245204, 60, 0, 1245205, 60, 0, 1245206, 60, 0, 1245207, 60, 0, 1245208, 60, 0, 1245209, 60, 0, 1245210, 60, 0, 1245211, 60, 0, 1245212, 60, 0, 1245213, 60, 0, 1376240, 60, 0, 1376241, 60, 0, 1376242, 60, 0, 1376243, 60, 0, 1376244, 60, 0, 1376245, 60, 0, 1376246, 60, 0, 1376247, 60, 0, 1376248, 60, 0, 1376249, 60, 0, 1376250, 60, 0, 1376251, 27, 0, 1376252, 28, 0, 1376254, 29, 0, 1376255, 60, 0, 1310720, 60, 0, 1310721, 60, 0, 1310722, 60, 0, 1310723, 60, 0, 1310724, 60, 0, 1310725, 60, 0, 1310726, 60, 0, 1310727, 60, 0, 1310728, 60, 0, 1310729, 60, 0, 1310730, 60, 0, 1310731, 60, 0, 1310732, 60, 0, 1310733, 60, 0, 1310734, 60, 0, 1310735, 27, 0, 1310736, 28, 0, 1310738, 29, 0, 1310739, 60, 0, 1310740, 60, 0, 1310741, 60, 0, 1310742, 60, 0, 1310743, 60, 0, 1310744, 60, 0, 1310745, 60, 0, 1310746, 60, 0, 1310747, 60, 0, 1310748, 60, 0, 1310749, 60, 0, 1441776, 60, 0, 1441777, 60, 0, 1441778, 60, 0, 1441779, 60, 0, 1441780, 60, 0, 1441781, 60, 0, 1441782, 60, 0, 1441783, 60, 0, 1441784, 60, 0, 1441785, 60, 0, 1441786, 60, 0, 1441787, 60, 0, 1441788, 60, 0, 1441789, 60, 0, 1441790, 60, 0, 1441791, 60, 0, 1376256, 60, 0, 1376257, 60, 0, 1376258, 60, 0, 1376259, 60, 0, 1376260, 60, 0, 1376261, 60, 0, 1376262, 60, 0, 1376263, 60, 0, 1376264, 60, 0, 1376265, 60, 0, 1376266, 60, 0, 1376267, 60, 0, 1376268, 60, 0, 1376269, 60, 0, 1376270, 60, 0, 1376271, 60, 0, 1376272, 60, 0, 1376273, 60, 0, 1376274, 60, 0, 1376275, 60, 0, 1376276, 60, 0, 1376277, 60, 0, 1376278, 60, 0, 1376279, 60, 0, 1376280, 60, 0, 1376281, 60, 0, 1376282, 60, 0, 1376283, 60, 0, 1376284, 60, 0, 1376285, 60, 0, 1507312, 60, 0, 1507313, 60, 0, 1507314, 60, 0, 1507315, 60, 0, 1507316, 60, 0, 1507317, 60, 0, 1507318, 60, 0, 1507319, 60, 0, 1507320, 60, 0, 1507321, 60, 0, 1507322, 60, 0, 1507323, 60, 0, 1507324, 60, 0, 1507325, 60, 0, 1507326, 60, 0, 1507327, 60, 0, 1441792, 60, 0, 1441793, 60, 0, 1441794, 60, 0, 1441795, 60, 0, 1441796, 60, 0, 1441797, 60, 0, 1441798, 60, 0, 1441799, 60, 0, 1441800, 60, 0, 1441801, 60, 0, 1441802, 60, 0, 1441803, 60, 0, 1441804, 60, 0, 1441805, 60, 0, 1441806, 60, 0, 1441807, 60, 0, 1441808, 60, 0, 1441809, 60, 0, 1441810, 60, 0, 1441811, 60, 0, 1441812, 60, 0, 1441813, 60, 0, 1441814, 60, 0, 1441815, 60, 0, 1441816, 60, 0, 1441817, 60, 0, 1441818, 60, 0, 1441819, 60, 0, 1441820, 60, 0, 1441821, 60, 0, 1572848, 60, 0, 1572849, 60, 0, 1572850, 60, 0, 1572851, 60, 0, 1572852, 60, 0, 1572853, 60, 0, 1572854, 60, 0, 1572855, 60, 0, 1572856, 60, 0, 1572857, 60, 0, 1572858, 60, 0, 1572859, 60, 0, 1572860, 60, 0, 1572861, 60, 0, 1572862, 60, 0, 1572863, 60, 0, 1507328, 60, 0, 1507329, 60, 0, 1507330, 60, 0, 1507331, 60, 0, 1507332, 60, 0, 1507333, 60, 0, 1507334, 60, 0, 1507335, 60, 0, 1507336, 60, 0, 1507337, 60, 0, 1507338, 60, 0, 1507339, 60, 0, 1507340, 60, 0, 1507341, 60, 0, 1507342, 60, 0, 1507343, 60, 0, 1507344, 60, 0, 1507345, 60, 0, 1507346, 60, 0, 1507347, 60, 0, 1507348, 60, 0, 1507349, 60, 0, 1507350, 60, 0, 1507351, 60, 0, 1507352, 60, 0, 1507353, 60, 0, 1507354, 60, 0, 1507355, 60, 0, 1507356, 60, 0, 1507357, 60, 0, 1638384, 60, 0, 1638385, 60, 0, 1638386, 60, 0, 1638387, 60, 0, 1638388, 60, 0, 1638389, 60, 0, 1638390, 60, 0, 1638391, 60, 0, 1638392, 60, 0, 1638393, 60, 0, 1638394, 60, 0, 1638395, 60, 0, 1638396, 60, 0, 1638397, 60, 0, 1638398, 60, 0, 1638399, 60, 0, 1572864, 60, 0, 1572865, 60, 0, 1572866, 60, 0, 1572867, 60, 0, 1572868, 60, 0, 1572869, 60, 0, 1572870, 60, 0, 1572871, 60, 0, 1572872, 60, 0, 1572873, 60, 0, 1572874, 60, 0, 1572875, 60, 0, 1572876, 60, 0, 1572877, 60, 0, 1572878, 60, 0, 1572879, 60, 0, 1572880, 60, 0, 1572881, 60, 0, 1572882, 60, 0, 1572883, 60, 0, 1572884, 60, 0, 1572885, 60, 0, 1572886, 60, 0, 1572887, 60, 0, 1572888, 60, 0, 1572889, 60, 0, 1572890, 60, 0, 1572891, 60, 0, 1572892, 60, 0, 1572893, 60, 0, 1703920, 60, 0, 1703921, 60, 0, 1703922, 60, 0, 1703923, 60, 0, 1703924, 60, 0, 1703925, 60, 0, 1703926, 60, 0, 1703927, 60, 0, 1703928, 60, 0, 1703929, 60, 0, 1703930, 60, 0, 1703931, 60, 0, 1703932, 60, 0, 1703933, 60, 0, 1703934, 60, 0, 1703935, 60, 0, 1638400, 60, 0, 1638401, 60, 0, 1638402, 60, 0, 1638403, 60, 0, 1638404, 60, 0, 1638405, 60, 0, 1638406, 60, 0, 1638407, 60, 0, 1638408, 60, 0, 1638409, 60, 0, 1638410, 60, 0, 1638411, 60, 0, 1638412, 60, 0, 1638413, 60, 0, 1638414, 60, 0, 1638415, 60, 0, 1638416, 60, 0, 1638417, 60, 0, 1638418, 60, 0, 1638419, 60, 0, 1638420, 60, 0, 1638421, 60, 0, 1638422, 60, 0, 1638423, 60, 0, 1638424, 60, 0, 1638425, 60, 0, 1638426, 60, 0, 1638427, 60, 0, 1638428, 60, 0, 1638429, 60, 0, 1769456, 60, 0, 1769457, 60, 0, 1769458, 60, 0, 1769459, 60, 0, 1769460, 60, 0, 1769461, 60, 0, 1769462, 60, 0, 1769463, 60, 0, 1769464, 60, 0, 1769465, 60, 0, 1769466, 60, 0, 1769467, 60, 0, 1769468, 60, 0, 1769469, 60, 0, 1769470, 60, 0, 1769471, 60, 0, 1703936, 60, 0, 1703937, 60, 0, 1703938, 60, 0, 1703939, 60, 0, 1703940, 60, 0, 1703941, 60, 0, 1703942, 60, 0, 1703943, 60, 0, 1703944, 60, 0, 1703945, 60, 0, 1703946, 60, 0, 1703947, 60, 0, 1703948, 60, 0, 1703949, 60, 0, 1703950, 60, 0, 1703951, 60, 0, 1703952, 60, 0, 1703953, 60, 0, 1703954, 60, 0, 1703955, 60, 0, 1703956, 60, 0, 1703957, 60, 0, 1703958, 60, 0, 1703959, 60, 0, 1703960, 60, 0, 1703961, 60, 0, 1703962, 60, 0, 1703963, 60, 0, 1703964, 60, 0, 1703965, 60, 0 ) +tile_data = PoolIntArray( -262165, 61, 0, -262161, 61, 0, -262157, 61, 0, -262153, 61, 0, -262149, 61, 0, -262145, 61, 0, -327677, 61, 0, -327673, 61, 0, -327669, 61, 0, -327665, 61, 0, -327661, 61, 0, -327657, 61, 0, -327653, 61, 0, -327649, 61, 0, -196617, 61, 0, -21, 61, 0, -17, 61, 0, -13, 60, 0, -11, 60, 0, -9, 68, 0, -5, 31, 0, -4, 4, 0, -2, 5, 0, -1, 31, 0, -65536, 4, 0, -65534, 4, 0, -65532, 4, 0, -65530, 4, 0, -65528, 4, 0, -65526, 4, 0, -65524, 4, 0, -65522, 5, 0, -65521, 31, 0, -65520, 4, 0, -65518, 1, 0, -65517, 536870980, 0, -65513, 61, 0, -65509, 61, 0, -65505, 61, 0, 65527, 68, 0, 65531, 31, 0, 65532, 4, 0, 65534, 5, 0, 65535, 15, 0, 0, 16, 0, 2, 16, 0, 4, 16, 0, 6, 17, 0, 7, 31, 0, 8, 5, 0, 9, 5, 0, 10, 5, 0, 11, 5, 0, 12, 5, 0, 13, 5, 0, 14, 5, 0, 15, 31, 0, 16, 4, 0, 18, 1, 0, 19, 536870980, 0, 131063, 66, 0, 131067, 31, 0, 131068, 4, 0, 131070, 5, 0, 131071, 18, 0, 65536, 19, 0, 65538, 19, 0, 65540, 19, 0, 65542, 20, 0, 65543, 31, 0, 65544, 5, 0, 65545, 5, 0, 65546, 5, 0, 65547, 5, 0, 65548, 5, 0, 65549, 5, 0, 65550, 5, 0, 65551, 31, 0, 65552, 4, 0, 65554, 1, 0, 65555, 536870978, 0, 196603, 6, 0, 196604, 51, 0, 196606, 8, 0, 196607, 21, 0, 131072, 22, 0, 131074, 22, 0, 131076, 22, 0, 131078, 23, 0, 131079, 6, 0, 131080, 51, 0, 131082, 51, 0, 131084, 51, 0, 131086, 8, 0, 131087, 6, 0, 131088, 51, 0, 131090, 8, 0, 262123, 61, 0, 262127, 61, 0, 262131, 61, 0, 262133, 61, 0, 262135, 63, 0, 262139, 24, 0, 262140, 25, 0, 262142, 25, 0, 196608, 25, 0, 196610, 25, 0, 196612, 25, 0, 196614, 25, 0, 196616, 25, 0, 196618, 25, 0, 196620, 25, 0, 196622, 25, 0, 196624, 25, 0, 196626, 26, 0, 196627, 63, 0, 196631, 61, 0, 196635, 61, 0, 196639, 61, 0, 327671, 63, 0, 327675, 24, 0, 327676, 25, 0, 327678, 25, 0, 262144, 25, 0, 262146, 25, 0, 262148, 25, 0, 262150, 25, 0, 262152, 25, 0, 262154, 25, 0, 262156, 25, 0, 262158, 25, 0, 262160, 25, 0, 262162, 26, 0, 262163, 63, 0, 393207, 24, 0, 393208, 25, 0, 393210, 25, 0, 393212, 25, 0, 393214, 25, 0, 327680, 25, 0, 327682, 25, 0, 327684, 25, 0, 327686, 25, 0, 327688, 25, 0, 327690, 25, 0, 327692, 25, 0, 327694, 25, 0, 327696, 25, 0, 327698, 25, 0, 327700, 25, 0, 327702, 26, 0, 458741, 61, 0, 458743, 64, 0, 458747, 24, 0, 458748, 25, 0, 458750, 25, 0, 393216, 25, 0, 393218, 25, 0, 393220, 25, 0, 393222, 25, 0, 393224, 25, 0, 393226, 25, 0, 393228, 25, 0, 393230, 25, 0, 393232, 25, 0, 393234, 26, 0, 393235, 64, 0, 524267, 61, 0, 524271, 61, 0, 524275, 61, 0, 524277, 61, 0, 524279, 63, 0, 524283, 24, 0, 524284, 25, 0, 524286, 56, 0, 524287, 55, 0, 458752, 54, 0, 458753, 55, 0, 458754, 28, 0, 458756, 28, 0, 458758, 28, 0, 458760, 28, 0, 458762, 28, 0, 458764, 28, 0, 458766, 54, 0, 458767, 57, 0, 458768, 25, 0, 458770, 26, 0, 458771, 63, 0, 458775, 61, 0, 458779, 61, 0, 458783, 61, 0, 589815, 63, 0, 589819, 24, 0, 589820, 25, 0, 589822, 26, 0, 589823, 60, 0, 524289, 60, 0, 524291, 61, 0, 524295, 61, 0, 524299, 61, 0, 524303, 63, 0, 524307, 63, 0, 655351, 24, 0, 655352, 25, 0, 655354, 25, 0, 655356, 25, 0, 655358, 26, 0, 589839, 24, 0, 589840, 25, 0, 589842, 25, 0, 589844, 25, 0, 589846, 26, 0, 720887, 64, 0, 720891, 24, 0, 720892, 25, 0, 720894, 26, 0, 655375, 63, 0, 655379, 64, 0, 786411, 61, 0, 786415, 61, 0, 786419, 61, 0, 786421, 61, 0, 786423, 63, 0, 786427, 24, 0, 786428, 25, 0, 786430, 26, 0, 720911, 63, 0, 720915, 63, 0, 720919, 61, 0, 720923, 61, 0, 720927, 61, 0, 851959, 63, 0, 851963, 24, 0, 851964, 25, 0, 851966, 26, 0, 851967, 60, 0, 786433, 60, 0, 786435, 61, 0, 786439, 61, 0, 786443, 61, 0, 786447, 63, 0, 786451, 63, 0, 917495, 24, 0, 917496, 25, 0, 917498, 25, 0, 917500, 25, 0, 917502, 26, 0, 851983, 24, 0, 851984, 25, 0, 851986, 25, 0, 851988, 25, 0, 851990, 26, 0, 983031, 64, 0, 983035, 24, 0, 983036, 25, 0, 983038, 26, 0, 917519, 63, 0, 917523, 64, 0, 1048555, 61, 0, 1048559, 61, 0, 1048563, 61, 0, 1048565, 61, 0, 1048567, 63, 0, 1048571, 24, 0, 1048572, 25, 0, 1048574, 26, 0, 983055, 63, 0, 983059, 63, 0, 983063, 61, 0, 983067, 61, 0, 983071, 61, 0, 1114103, 63, 0, 1114107, 24, 0, 1114108, 25, 0, 1114110, 26, 0, 1114111, 60, 0, 1048577, 60, 0, 1048579, 61, 0, 1048583, 61, 0, 1048587, 61, 0, 1048591, 63, 0, 1048595, 63, 0, 1179639, 24, 0, 1179640, 25, 0, 1179642, 25, 0, 1179644, 25, 0, 1179646, 26, 0, 1114127, 24, 0, 1114128, 25, 0, 1114130, 25, 0, 1114132, 25, 0, 1114134, 26, 0, 1245175, 64, 0, 1245179, 27, 0, 1245180, 28, 0, 1245182, 29, 0, 1179663, 64, 0, 1179667, 64, 0, 1310699, 61, 0, 1310703, 61, 0, 1310707, 61, 0, 1310711, 61, 0, 1310715, 61, 0, 1310719, 536870973, 0, 1245195, 61, 0, 1245199, 61, 0, 1245203, 61, 0, 1245207, 61, 0, 1245211, 61, 0, 1245215, 61, 0, 1376255, 61, 0, 1310723, 61, 0, 1310727, 61, 0, 1572843, 61, 0, 1572847, 61, 0, 1572851, 61, 0, 1572855, 61, 0, 1572859, 61, 0, 1507339, 61, 0, 1507343, 61, 0, 1507347, 61, 0, 1507351, 61, 0, 1507355, 61, 0, 1507359, 61, 0, 1638399, 60, 0, 1572864, 60, 0, 1572865, 60, 0, 1572866, 60, 0, 1572867, 60, 0, 1572868, 60, 0, 1572869, 60, 0, 1572870, 60, 0, 1572871, 60, 0, 1572872, 60, 0, 1572873, 60, 0, 1572874, 60, 0, 1703935, 60, 0, 1638400, 60, 0, 1638401, 60, 0, 1638402, 60, 0, 1638403, 60, 0, 1638404, 60, 0, 1638405, 60, 0, 1638406, 60, 0, 1638407, 60, 0, 1638408, 60, 0, 1638409, 60, 0, 1638410, 60, 0, 1769471, 60, 0, 1703936, 60, 0, 1703937, 60, 0, 1703938, 60, 0, 1703939, 60, 0, 1703940, 60, 0, 1703941, 60, 0, 1703942, 60, 0, 1703943, 60, 0, 1703944, 60, 0, 1703945, 60, 0, 1703946, 60, 0 ) [node name="Carpet" type="TileMap" parent="BG"] tile_set = ExtResource( 1 ) @@ -64,9 +65,11 @@ tile_data = PoolIntArray( 262145, 36, 0, 262146, 37, 0, 262147, 37, 0, 262148, 3 [node name="FG" type="YSort" parent="."] [node name="Player" parent="FG" instance=ExtResource( 10 )] -position = Vector2( 466, 418 ) +position = Vector2( 468, 297 ) + +[node name="Furniture" type="YSort" parent="FG"] -[node name="Furniture" type="TileMap" parent="FG"] +[node name="Living" type="TileMap" parent="FG/Furniture"] tile_set = ExtResource( 1 ) cell_size = Vector2( 30, 30 ) cell_tile_origin = 2 @@ -74,7 +77,7 @@ cell_y_sort = true format = 1 tile_data = PoolIntArray( 131090, 45, 0, 458761, 47, 0, 524300, 48, 0, 589827, 53, 0, 589840, 32, 0, 720905, 46, 0, 720914, 34, 0, 720916, 34, 0, 720918, 34, 0, 720920, 34, 0, 720922, 34, 0 ) -[node name="Chairs" type="TileMap" parent="FG"] +[node name="Chairs" type="TileMap" parent="FG/Furniture/Living"] tile_set = ExtResource( 1 ) cell_size = Vector2( 30, 30 ) cell_tile_origin = 1 @@ -82,72 +85,198 @@ cell_y_sort = true format = 1 tile_data = PoolIntArray( 524305, 35, 0, 524307, 35, 0, 524309, 35, 0, 524311, 35, 0, 524313, 35, 0 ) -[node name="Richal" parent="FG" instance=ExtResource( 11 )] +[node name="Kettle" type="Sprite" parent="FG/Furniture/Living"] +position = Vector2( 653, 156 ) +texture = ExtResource( 4 ) + +[node name="Mug" type="Sprite" parent="FG/Furniture/Living"] +position = Vector2( 555, 155 ) +texture = ExtResource( 5 ) + +[node name="Mug2" type="Sprite" parent="FG/Furniture/Living"] +position = Vector2( 580, 155 ) +texture = ExtResource( 5 ) + +[node name="BedTop" type="TileMap" parent="FG/Furniture"] +visible = false +tile_set = ExtResource( 1 ) +cell_size = Vector2( 30, 30 ) +format = 1 +tile_data = PoolIntArray( 262130, 65, 0, 196648, 536870977, 0 ) + +[node name="BedTopMid" type="TileMap" parent="FG/Furniture"] +visible = false +z_index = 1 +tile_set = ExtResource( 1 ) +cell_size = Vector2( 30, 30 ) +cell_y_sort = true +format = 1 +tile_data = PoolIntArray( 458736, 68, 0, 393256, 536870980, 0, 589808, 68, 0, 524328, 536870980, 0, 720880, 67, 0, 655400, 536870979, 0, 786418, 65, 0, 720936, 536870977, 0 ) + +[node name="BedBotMid" type="TileMap" parent="FG/Furniture"] +visible = false +z_index = 1 +tile_set = ExtResource( 1 ) +cell_size = Vector2( 30, 30 ) +cell_y_sort = true +format = 1 +tile_data = PoolIntArray( 983024, 536870980, 0, 917544, 68, 0, 1114096, 536870980, 0, 1048616, 68, 0, 1245168, 536870979, 0, 1179688, 67, 0, 1310706, 65, 0, 1245224, 536870977, 0 ) + +[node name="BedBot" type="TileMap" parent="FG/Furniture"] +visible = false +z_index = 1 +tile_set = ExtResource( 1 ) +cell_size = Vector2( 30, 30 ) +format = 1 +tile_data = PoolIntArray( 1507312, 68, 0, 1441832, 536870980, 0, 1638384, 68, 0, 1572904, 536870980, 0, 1769456, 67, 0, 1703976, 536870979, 0, 1834994, 65, 0, 1769512, 536870977, 0 ) + +[node name="NPCs" type="YSort" parent="FG"] + +[node name="Richal" parent="FG/NPCs" instance=ExtResource( 11 )] position = Vector2( 600, 180 ) -[node name="Node2D" parent="FG/Richal" instance=ExtResource( 13 )] +[node name="Node2D" parent="FG/NPCs/Richal" instance=ExtResource( 13 )] position = Vector2( 0, 4 ) -[node name="Area2D" parent="FG/Richal/Node2D" index="0"] +[node name="Area2D" parent="FG/NPCs/Richal/Node2D" index="0"] position = Vector2( 0, -30 ) scale = Vector2( 5, 3 ) timeline = "timeline-1642568031.json" -[node name="CollisionShape2D" parent="FG/Richal/Node2D/Area2D" index="0"] +[node name="CollisionShape2D" parent="FG/NPCs/Richal/Node2D/Area2D" index="0"] position = Vector2( 0, 18 ) -[node name="James" parent="FG" instance=ExtResource( 9 )] +[node name="James" parent="FG/NPCs" instance=ExtResource( 9 )] position = Vector2( 840, 190 ) -[node name="Node2D" parent="FG/James" instance=ExtResource( 13 )] +[node name="Node2D" parent="FG/NPCs/James" instance=ExtResource( 13 )] -[node name="Area2D" parent="FG/James/Node2D" index="0"] +[node name="Area2D" parent="FG/NPCs/James/Node2D" index="0"] position = Vector2( 30, 50 ) scale = Vector2( 8, 5 ) timeline = "timeline-1642563748.json" -[node name="Sak" parent="FG" instance=ExtResource( 2 )] +[node name="Sak" parent="FG/NPCs" instance=ExtResource( 2 )] position = Vector2( 900, 230 ) -[node name="Charlene" parent="FG" instance=ExtResource( 6 )] +[node name="Charlene" parent="FG/NPCs" instance=ExtResource( 6 )] position = Vector2( 380, 380 ) -[node name="Node2D" parent="FG/Charlene" instance=ExtResource( 13 )] +[node name="Node2D" parent="FG/NPCs/Charlene" instance=ExtResource( 13 )] position = Vector2( 0, 4 ) -[node name="Area2D" parent="FG/Charlene/Node2D" index="0"] +[node name="Area2D" parent="FG/NPCs/Charlene/Node2D" index="0"] position = Vector2( 0, -30 ) scale = Vector2( 5, 3 ) timeline = "timeline-1642568183.json" -[node name="CollisionShape2D" parent="FG/Charlene/Node2D/Area2D" index="0"] +[node name="CollisionShape2D" parent="FG/NPCs/Charlene/Node2D/Area2D" index="0"] position = Vector2( 0, 18 ) -[node name="Alistair" parent="FG" instance=ExtResource( 3 )] +[node name="Alistair" parent="FG/NPCs" instance=ExtResource( 3 )] position = Vector2( 165, 150 ) -[node name="Node2D" parent="FG/Alistair" instance=ExtResource( 13 )] +[node name="Node2D" parent="FG/NPCs/Alistair" instance=ExtResource( 13 )] position = Vector2( 0, 4 ) -[node name="Area2D" parent="FG/Alistair/Node2D" index="0"] +[node name="Area2D" parent="FG/NPCs/Alistair/Node2D" index="0"] position = Vector2( 0, -30 ) scale = Vector2( 5, 3 ) timeline = "timeline-1642498159.json" -[node name="CollisionShape2D" parent="FG/Alistair/Node2D/Area2D" index="0"] +[node name="CollisionShape2D" parent="FG/NPCs/Alistair/Node2D/Area2D" index="0"] position = Vector2( 0, 18 ) -[node name="Kettle" type="Sprite" parent="FG"] -position = Vector2( 653, 156 ) -texture = ExtResource( 4 ) +[node name="Covers" type="Node2D" parent="FG"] +z_index = 1 -[node name="Mug" type="Sprite" parent="FG"] -position = Vector2( 555, 155 ) -texture = ExtResource( 5 ) +[node name="Living" type="TileMap" parent="FG/Covers"] +visible = false +tile_set = ExtResource( 1 ) +cell_size = Vector2( 60, 60 ) +format = 1 +tile_data = PoolIntArray( -4, 61, 0, -65536, 61, 0, -65532, 61, 0, -65528, 61, 0, -65524, 61, 0, -65520, 61, 0, 262140, 61, 0, 196608, 61, 0, 196612, 61, 0, 196616, 61, 0, 196620, 61, 0, 196624, 61, 0, 262144, 61, 0, 262148, 61, 0, 262152, 61, 0, 262156, 61, 0, 524284, 61, 0, 458768, 61, 0, 786428, 61, 0, 720912, 61, 0, 1048572, 61, 0, 983056, 61, 0 ) -[node name="Mug2" type="Sprite" parent="FG"] -position = Vector2( 580, 155 ) -texture = ExtResource( 5 ) +[node name="BedTop" type="TileMap" parent="FG/Covers"] +visible = false +z_as_relative = false +tile_set = ExtResource( 1 ) +cell_size = Vector2( 60, 60 ) +format = 1 +tile_data = PoolIntArray( -8, 61, 0, -65516, 61, 0, 262136, 61, 0, 196628, 61, 0 ) + +[node name="BedTopMid" type="TileMap" parent="FG/Covers"] +visible = false +z_as_relative = false +tile_set = ExtResource( 1 ) +cell_size = Vector2( 60, 60 ) +format = 1 +tile_data = PoolIntArray( 524280, 61, 0, 458772, 61, 0 ) + +[node name="BedBotMid" type="TileMap" parent="FG/Covers"] +visible = false +z_as_relative = false +tile_set = ExtResource( 1 ) +cell_size = Vector2( 60, 60 ) +format = 1 +tile_data = PoolIntArray( 786424, 61, 0, 720916, 61, 0 ) + +[node name="BedBot" type="TileMap" parent="FG/Covers"] +visible = false +z_as_relative = false +tile_set = ExtResource( 1 ) +cell_size = Vector2( 60, 60 ) +format = 1 +tile_data = PoolIntArray( 1048568, 61, 0, 983060, 61, 0 ) + +[node name="CoverControl" type="Node2D" parent="FG"] +visible = false +script = ExtResource( 14 ) + +[node name="Living" type="Area2D" parent="FG/CoverControl"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="FG/CoverControl/Living"] +polygon = PoolVector2Array( -231, 180, 1191, 180, 1191, 1140, 960, 1140, 960, 480, 0, 480, 0, 1140, -231, 1140 ) + +[node name="BedTop" type="Area2D" parent="FG/CoverControl"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="FG/CoverControl/BedTop"] +position = Vector2( -129, 0 ) +polygon = PoolVector2Array( -351, 180, -144, 180, -144, 420, -351, 420 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="FG/CoverControl/BedTop"] +position = Vector2( 120, 0 ) +polygon = PoolVector2Array( 1113, 180, 1320, 180, 1320, 420, 1113, 420 ) + +[node name="BedTopMid" type="Area2D" parent="FG/CoverControl"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="FG/CoverControl/BedTopMid"] +position = Vector2( -120, 0 ) +polygon = PoolVector2Array( -360, 420, -153, 420, -153, 660, -360, 660 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="FG/CoverControl/BedTopMid"] +position = Vector2( 120, 0 ) +polygon = PoolVector2Array( 1113, 420, 1113, 660, 1320, 660, 1320, 420 ) + +[node name="BedBotMid" type="Area2D" parent="FG/CoverControl"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="FG/CoverControl/BedBotMid"] +position = Vector2( -120, 0 ) +polygon = PoolVector2Array( -360, 660, -360, 900, -153, 900, -153, 660 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="FG/CoverControl/BedBotMid"] +position = Vector2( 120, 0 ) +polygon = PoolVector2Array( 1113, 660, 1113, 900, 1320, 900, 1320, 660 ) + +[node name="BedBot" type="Area2D" parent="FG/CoverControl"] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="FG/CoverControl/BedBot"] +position = Vector2( -120, 0 ) +polygon = PoolVector2Array( -360, 900, -360, 1140, -153, 1137, -153, 900 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="FG/CoverControl/BedBot"] +position = Vector2( 120, 0 ) +polygon = PoolVector2Array( 1113, 900, 1113, 1140, 1320, 1140, 1320, 900 ) [node name="Floating" type="TileMap" parent="."] tile_set = ExtResource( 1 ) @@ -155,7 +284,8 @@ cell_size = Vector2( 30, 30 ) format = 1 tile_data = PoolIntArray( 458755, 52, 0 ) -[editable path="FG/Richal/Node2D"] -[editable path="FG/James/Node2D"] -[editable path="FG/Charlene/Node2D"] -[editable path="FG/Alistair/Node2D"] +[editable path="FG/Player"] +[editable path="FG/NPCs/Richal/Node2D"] +[editable path="FG/NPCs/James/Node2D"] +[editable path="FG/NPCs/Charlene/Node2D"] +[editable path="FG/NPCs/Alistair/Node2D"] diff --git a/Story/Covers.gd b/Story/Covers.gd new file mode 100644 index 0000000..0463af4 --- /dev/null +++ b/Story/Covers.gd @@ -0,0 +1,17 @@ +extends Node2D + + +# Declare member variables here. Examples: +# var a = 2 +# var b = "text" + + +# Called when the node enters the scene tree for the first time. +func _ready(): + pass # Replace with function body. + + +# Called every frame. 'delta' is the elapsed time since the previous frame. +func _process(delta): + + pass diff --git a/Tiles/bedroom.png b/Tiles/bedroom.png index 6e88d2b89e221052bdb1af9e32b52e018996fd7e..62a70600d41726a5e42dcadd1214894535ec317d 100644 GIT binary patch literal 1344 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMRCsz{>9F;uumf=j~m?Jmpl0hQy{Y zr|y)COBN}5goL~lOn0zkeI&6m<8mP*A4B>LQQ06al@=F4sZ~oH96d~Sm-Kbd=(#R; z`~CdqE0;+eU;L-?^Z6=!Uq3zlxP7(n1-F0CpLTqC_jh^g)JvA<%J+SKZvFq|dL|iN zM&}s~iarMf)Dk#^4O%!Q4zchgGPN0ih2I=qrvKx~>i2Se=Cx}-r(6H;m*0Q$!_}Sx zdzp#3K*}6KV+T!BPlev?2?Y@3ruYbAC!^V#hrI^NowJ037N>5MU{VT|) z%D+veyOt5>gn`Y~x^gxvnBudh#Q-i2kxN?!Ql8t_KFjAN~Esl@FFPf?^^1uG9ZN zf3Kf@eEI0*{oHx)?_1QjKX0Bdgf&3nHXubGnwQn5i|fn(ovgH)KZ2Pr`>r$JTX3w; z{t}aMUZd^r>`&(-Qk{T_A?K3r7XKv=Eg(T`_EPLu_j&Q+_~Qrvem#HK=5)GzeZc|k zoBj9y|0%EhbFp2Web1!78tdNk+uyaV?2|=FKyVlMN;K_-Lg|TzmK*lPmVr~7 z@2*z6D{FEJ>q@1cO+IdR{MRjT8o=;NM4DLDlAl*K`yN*B^S}1}?hUXqpv$T*TZS6% zP2Rlk_s7#`@B7b7W{0L+xW$kJJ($4 z2iU?bbsqQLmC3Us=SCOyZu@xWS~)bn(kk`7h&-z}o>sd(T}+Bi9ZS~9`S#q&Ke4Yo z=UTZP#6sS$F)wmwgvv!1;_e0!o@Wlr&$^*91IHEp5$ ztoXT)B=$Z3ol<+h7ou!(-a_-a5I^shpU2JHjFG*8fn=6BA$c}54BJzocG`pCVpept$eh-W)5%(mJ#^Xg8~>lxC(5WK#T8B~tsOoRKnI&EQM0jwYa+Ei9l z`SH_5&W78+&42F`OX$6P^l|lCh)c8CEwAO?Jn%6<6IA~EV?H;z`$brR#1CM}$l&Sf K=d#Wzp$P!znl6$6 literal 1471 zcmeAS@N?(olHy`uVBq!ia0vp^A3&Ic4M^IBzMRCsz}n{N;uumf=j~nl?wC-ShD3KJ z#Y0J(r}hf2StF*S8e4Vqp3>YUADowL@mBv<$M9KFsmzJVNkGS}H#F!(SHk3oj@J%p zbF63XHU7T$v&~hZb)TQh#Ggz3{5b97gFn|^mxomp{(SZ7`Q^#w;ju<9q^|G2_w{k? z{-2=@Cxr}JI3*6T@FX&|88AA}Xi)SyAfT4OAq*B4b52`m|M$`Dy|oK8EB?LscgjBA zeD<%0&+qsAoB8a;^7s4p{Hi>W^I_xK&lA2DGNI_cD^Yau=+UDmD=MHe-b~N`hgwDyQ_6y`TKj1tnR%5f>$r))z#I*>;L`u_&B@ruj2dNZ_d5kyn24S zjbKtVzr5X^Uq1uxmvgpxfTHV#y^F?`tnw@jiR*`s+7d z*F1lBw)gc*uu8Nj1Giy6DXRdaFiIiZFX2HtXR$`(5=f z`U^zXe72v1lt_pQi)|GJb=gntnKzzi-^chr|E}`~h!MA6?!0iI!bV&w%@1tLt^6g4 zvmjE^CER~+s;ej0_cj0id;b5kNV|Uzo-x{=to!rpc6_+~{{QzLHOx=3@B01wZ@<2I z++!S}(adH!?Z40;2_1e*8Rp-&pTdLJ`RpmN=i%jvc9r*z-H6AL3QnJKI-glr+M&7T zr`^r_+aZ>KA}9BG$k{LFX8*n0KVSdfjf!4j?3svH>dB2%zpFm)_uRaHxCorob1t24 zy*F**&U}@2wz7zV}ni3&k@ZLH5p# z%$Q+`kz;{oEVdV~;wawpIj#OU)VXWsaqs2ceCl)9o%qcc42rSk^t9hGFJfne&f9MJ zc0I%^ljpVSom>CzP|c@3y&LyKtcPVzcu6sBX6wAme_ja$M|`f`v_JniC#W3R;JE$5 z?Q<(3+SzVBDC)xvG@z=D~<)78&qol`;+0OV$x2mk;8 diff --git a/Tiles/black.png b/Tiles/black.png index db0e3aeb3d14bc2f50aab04f9bd2fd544618a951..abc487f5e1ce95ae941d909852d536287e776028 100644 GIT binary patch literal 1063 zcmeAS@N?(olHy`uVBq!ia0y~yVAKI&4mO}jWo=(60|WCrPZ!6KiaBquIPx+m2prhJ z{D0m-Ci_iGLN{E$c4iJE$Bq5W3~`cT6A~jF+7cNh+gMX1MmeKlFq#gAVqQ4Ln!A}f V{FavMA7BB%;OXk;vd$@?2>`b4EwKOq literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1|+Ti+$;i837#&FAr*7po@eA`P!u?@;ql*U zHu0LEFxK0%X4>-q{KvOrZDQ=