diff --git a/levels/level.gd b/levels/level.gd index 6e8dcd8..0f69a3b 100644 --- a/levels/level.gd +++ b/levels/level.gd @@ -10,9 +10,7 @@ var start_time_msec := 0 static func start_game() -> void: if level: - level.active = true - level.level_started.emit() - level.start_time_msec = Time.get_ticks_msec() + level._start_sequence() static func is_active() -> bool: @@ -21,6 +19,14 @@ static func is_active() -> bool: else: return false +func _start_sequence() -> void: + %IntroCutscene.play("intro_cutscene") + +func _anim_intro_cutscene_done() -> void: + level.active = true + level.level_started.emit() + level.start_time_msec = Time.get_ticks_msec() + func _ready() -> void: %ResultsScreen.hide() level = self diff --git a/levels/level_0.tscn b/levels/level_0.tscn index e11d4ac..bd516a5 100644 --- a/levels/level_0.tscn +++ b/levels/level_0.tscn @@ -1,7 +1,8 @@ [gd_scene format=3 uid="uid://6t6382ugkyft"] [ext_resource type="PackedScene" uid="uid://f2gxwphgniru" path="res://levels/base_level.tscn" id="1_eus5j"] -[ext_resource type="PackedScene" path="res://buildings/building.scn" id="2_823pn"] +[ext_resource type="PackedScene" uid="uid://chxpn5ipsgkqw" path="res://buildings/building.scn" id="2_823pn"] +[ext_resource type="PackedScene" uid="uid://d4lnd0ashda7l" path="res://models/ticket.glb" id="2_axdoh"] [ext_resource type="Texture2D" uid="uid://bhleneuu7ne5j" path="res://levels/rrt-map.png" id="3_iss0w"] [ext_resource type="Script" uid="uid://bmel2u0n7yo6m" path="res://levels/floor_gen.gd" id="4_yi3jx"] [ext_resource type="Script" uid="uid://dwtdtm0engrs1" path="res://levels/trees.gd" id="5_7d3si"] @@ -13,6 +14,7 @@ [ext_resource type="PackedScene" uid="uid://b8bqsk60jlnew" path="res://enemies/charging_car/charging_car.tscn" id="11_obtcn"] [ext_resource type="Shader" uid="uid://ce0fh3hbwns1o" path="res://levels/water.tres" id="12_2ro2b"] [ext_resource type="Script" uid="uid://gvorugv8i21j" path="res://levels/tutorial_label.gd" id="13_fj15s"] +[ext_resource type="Shader" uid="uid://cgrk2eiljt4v1" path="res://levels/greyscale.gdshader" id="14_p0s0h"] [sub_resource type="NavigationMesh" id="NavigationMesh_7d3si"] vertices = PackedVector3Array(25.69467, 0.49999905, -47.118904, 25.94467, 0.49999905, -35.118904, 33.44467, 0.49999905, -35.118904, 33.44467, 0.49999905, -50.868904, -17.30533, 0.49999905, -46.868904, -23.05533, 0.49999905, -50.868904, -17.30533, 0.49999905, -30.368904, -17.05533, 0.49999905, -34.618904, -2.5553303, 0.49999905, 3.381096, -2.5553303, 0.49999905, -1.6189041, -17.05533, 0.49999905, -1.6189041, -23.05533, 0.49999905, 3.381096, 23.69467, 0.49999905, -30.618904, 23.69467, 0.49999905, -34.618904, -17.30533, 0.49999905, -13.868904, -17.05533, 0.49999905, -18.118904, 23.69467, 0.49999905, -14.118904, 23.69467, 0.49999905, -18.118904, 25.69467, 0.49999905, -34.618904, 25.94467, 0.49999905, -30.368904, 34.94467, 0.49999905, -1.6189041, 5.4446697, 0.49999905, 3.881096, 60.19467, 0.49999905, 3.881096, 25.94467, 0.49999905, -18.368904, 25.94467, 0.49999905, -13.868904, 66.94467, 0.49999905, 3.881096, 5.1946697, 0.24999905, 88.131096, 7.4446697, 0.24999905, 87.881096, 7.4446697, 0.24999905, 83.881096, 5.1946697, 0.24999905, 83.631096, 5.4446697, 0.24999905, 54.881096, 58.19467, 0.24999905, 54.881096, 58.19467, 0.24999905, 49.381096, 5.4446697, 0.24999905, 49.381096, 5.1946697, 0.24999905, 71.631096, 7.4446697, 0.24999905, 71.381096, 7.4446697, 0.24999905, 67.381096, 5.1946697, 0.24999905, 67.131096, 0.9446697, 0.24999905, 121.381096, 5.1946697, 0.24999905, 37.131096, 7.4446697, 0.24999905, 36.881096, 7.4446697, 0.24999905, 32.881096, 5.1946697, 0.24999905, 32.631096, 5.1946697, 0.49999905, 20.631096, 7.4446697, 0.49999905, 20.381096, 7.4446697, 0.49999905, 16.381096, 5.1946697, 0.49999905, 16.131096, 1.1946697, 0.49999905, 5.131096, 7.4446697, 0.24999905, 121.381096, 7.4446697, 0.24999905, 116.881096, 5.1946697, 0.24999905, 116.631096, -0.5553303, 0.49999905, 3.381096, 0.6946697, 0.49999905, 4.131096, 25.69467, 0.49999905, -1.6189041, 60.44467, 0.49999905, 14.381096, 66.69467, 0.49999905, 14.381096, 155.69467, 0.49999905, 3.881096, 155.69467, 0.49999905, -1.6189041, 5.4446697, 0.24999905, 104.381096, 5.4446697, 0.24999905, 100.381096, 33.44467, 0.49999905, -3.618904, 33.69467, 0.49999905, -2.368904, 58.19467, 0.24999905, 104.381096, 58.19467, 0.24999905, 100.381096, 245.94467, 0.49999905, 27.631096, 245.44467, 0.49999905, 28.131096, 245.69467, 0.49999905, 28.631096, 246.44467, 0.49999905, 27.881096, 196.44467, 0.49999905, 36.631096, 194.19467, 0.49999905, 45.631096, 197.69467, 0.49999905, 44.631096, 197.69467, 0.49999905, 36.631096, 248.94467, 0.49999905, 25.381096, 248.69467, 0.49999905, 24.881096, 247.94467, 0.49999905, 25.631096, 248.44467, 0.49999905, 26.881096, 234.44467, 0.49999905, 14.881096, 234.44467, 0.49999905, 15.881096, 234.69467, 0.49999905, 16.131096, 237.69467, 0.49999905, 14.131096, 237.69467, 0.49999905, 13.131096, 237.44467, 0.49999905, 12.881096, 215.19467, 0.49999905, 77.881096, 218.19467, 0.49999905, 75.631096, 213.69467, 0.49999905, 75.131096, 170.19467, 0.49999905, 33.631096, 170.19467, 0.49999905, 34.881096, 170.44467, 0.49999905, 35.131096, 172.44467, 0.49999905, 34.631096, 247.44467, 0.49999905, 27.881096, 201.44467, 0.49999905, 7.381096, 200.94467, 0.49999905, 8.881096, 201.44467, 0.49999905, 9.131096, 205.94467, 0.49999905, 4.631096, 246.44467, 0.49999905, 110.381096, 248.19467, 0.49999905, 110.881096, 248.19467, 0.49999905, 110.631096, 245.44467, 0.49999905, 108.131096, 236.44467, 0.49999905, 12.881096, 235.69467, 0.49999905, 16.131096, 247.19467, 0.49999905, 25.631096, 245.94467, 0.49999905, 26.381096, 236.44467, 0.49999905, 118.881096, 246.94467, 0.49999905, 117.131096, 243.94467, 0.49999905, 114.881096, 234.44467, 0.49999905, 84.131096, 235.94467, 0.49999905, 84.881096, 236.44467, 0.49999905, 83.881096, 233.69467, 0.49999905, 78.881096, 239.19467, 0.49999905, 21.631096, 240.44467, 0.49999905, 23.131096, 240.94467, 0.49999905, 22.631096, 239.69467, 0.49999905, 20.131096, 261.19467, 0.49999905, 116.381096, 260.94467, 0.49999905, 115.631096, 259.19467, 0.49999905, 115.881096, 258.69467, 0.49999905, 117.131096, 241.69467, 0.49999905, 84.881096, 252.44467, 0.49999905, 92.381096, 227.69467, 0.49999905, 67.631096, 223.94467, 0.49999905, 73.381096, 222.44467, 0.49999905, 73.381096, 220.94467, 0.49999905, 74.381096, 225.94467, 0.49999905, 75.131096, 173.44467, 0.49999905, 36.131096, 175.19467, 0.49999905, 35.631096, 174.44467, 0.49999905, 33.881096, 199.69467, 0.49999905, 44.881096, 208.69467, 0.49999905, 54.881096, 200.69467, 0.49999905, 40.881096, 279.19467, 0.49999905, 119.131096, 255.44467, 0.49999905, 118.381096, 254.19467, 0.49999905, 118.381096, 243.19467, 0.49999905, 20.381096, 244.44467, 0.49999905, 19.131096, 242.94467, 0.49999905, 17.881096, 241.69467, 0.49999905, 18.131096, 197.44467, 0.49999905, 3.381096, 207.19467, 0.49999905, 4.631096, 221.94467, 0.49999905, 3.381096, 237.19467, 0.49999905, -1.8689041, 243.94467, 0.49999905, 113.631096, 241.69467, 0.49999905, 108.631096, 238.19467, 0.49999905, 114.381096, 178.69467, 0.49999905, 15.131096, 187.94467, 0.49999905, 12.881096, 187.94467, 0.49999905, 12.131096, 225.69467, 0.49999905, 79.631096, 228.44467, 0.49999905, 79.881096, 228.69467, 0.49999905, 79.381096, 170.94467, 0.49999905, 30.881096, 168.19467, 0.49999905, 29.631096, 167.94467, 0.49999905, 29.881096, 205.69467, 0.49999905, 29.631096, 198.44467, 0.49999905, 35.881096, 200.69467, 0.49999905, 39.881096, 201.69467, 0.49999905, 38.881096, 208.19467, 0.49999905, 32.131096, 252.94467, 0.49999905, 116.131096, 252.44467, 0.49999905, 113.881096, 250.94467, 0.49999905, 113.631096, 214.19467, 0.49999905, 69.381096, 215.19467, 0.49999905, 69.381096, 215.94467, 0.49999905, 66.631096, 172.19467, 0.49999905, 30.881096, 242.19467, 0.49999905, 22.631096, 243.19467, 0.49999905, 21.631096, 237.94467, 0.49999905, 110.131096, 236.69467, 0.49999905, 110.131096, 235.94467, 0.49999905, 113.131096, 176.44467, 0.49999905, 29.631096, 176.69467, 0.49999905, 27.381096, 173.94467, 0.49999905, 26.881096, 176.94467, 0.49999905, 30.131096, 248.44467, 0.49999905, 103.881096, 248.94467, 0.49999905, 103.881096, 232.44467, 0.49999905, 7.881096, 237.19467, 0.49999905, 3.381096, 213.69467, 0.49999905, 70.131096, 212.19467, 0.49999905, 64.881096, 229.94467, 0.49999905, 79.131096, 213.69467, 0.49999905, 60.381096, 214.94467, 0.49999905, 59.881096, 248.69467, 0.49999905, 117.381096, 185.44467, 0.49999905, 53.881096, 188.94467, 0.49999905, 53.881096, 189.44467, 0.49999905, 51.881096, 184.69467, 0.49999905, 49.631096, 185.69467, 0.49999905, 29.631096, 182.19467, 0.49999905, 29.631096, 181.44467, 0.49999905, 31.131096, 181.69467, 0.49999905, 35.131096, 185.94467, 0.49999905, 34.131096, 157.94467, 0.49999905, 16.131096, 151.94467, 0.49999905, 20.631096, 151.94467, 0.49999905, 26.631096, 174.69467, 0.49999905, 12.131096, 226.94467, 0.49999905, 7.381096, 226.94467, 0.49999905, 8.381096, 229.44467, 0.49999905, 10.881096, 178.19467, 0.49999905, 31.381096, 179.44467, 0.49999905, 31.381096, 200.44467, 0.49999905, 48.381096, 207.19467, 0.49999905, 54.381096, 207.94467, 0.49999905, 73.131096, 206.44467, 0.49999905, 71.631096, 203.94467, 0.49999905, 75.631096, 149.69467, 0.49999905, 16.381096, 149.69467, 0.49999905, 20.381096, 218.94467, 0.49999905, 71.881096, 218.69467, 0.49999905, 61.631096, 219.94467, 0.49999905, 59.881096, 210.19467, 0.49999905, 58.131096, 145.94467, 0.49999905, 26.881096, 145.69467, 0.24999905, 32.881096, 206.69467, 0.49999905, 60.881096, 207.44467, 0.49999905, 66.131096, 208.44467, 0.49999905, 65.881096, 218.19467, 0.49999905, 80.131096, 220.19467, 0.49999905, 79.631096, 157.94467, 0.49999905, 4.131096, 181.69467, 0.49999905, 35.881096, 213.19467, 0.49999905, 74.631096, 209.19467, 0.49999905, 73.131096, 213.69467, 0.49999905, 77.631096, 133.69467, 0.24999905, 36.881096, 133.94467, 0.24999905, 43.131096, 136.19467, 0.24999905, 50.631096, 194.19467, 0.49999905, 52.381096, 194.94467, 0.49999905, 50.381096, 211.94467, 0.49999905, 70.131096, 211.94467, 0.49999905, 68.881096, 180.69467, 0.49999905, 36.631096, 190.69467, 0.49999905, 34.131096, 204.19467, 0.49999905, 80.381096, 210.94467, 0.49999905, 81.381096, 251.44467, 0.49999905, 32.131096, 252.69467, 0.49999905, 30.881096, 210.19467, 0.49999905, 59.131096, 211.44467, 0.49999905, 68.381096, 238.19467, 0.49999905, 83.881096, 210.94467, 0.49999905, 8.381096, 210.94467, 0.49999905, 9.631096, 175.69467, 0.49999905, 12.131096, 196.69467, 0.49999905, 3.381096, 181.44467, 0.49999905, 49.631096, 265.94467, 0.49999905, 117.381096, 191.19467, 0.49999905, 31.131096, 245.44467, 0.49999905, 107.131096, 230.44467, 0.49999905, 10.881096, 232.44467, 0.49999905, 8.881096, 222.94467, 0.49999905, 3.381096, 198.19467, 0.49999905, 22.381096, 200.69467, 0.49999905, 24.631096, 239.94467, 0.49999905, 90.131096, 239.69467, 0.49999905, 103.631096, 240.44467, 0.49999905, 103.881096, 240.94467, 0.49999905, 89.381096, 225.69467, 0.49999905, 68.881096, 203.44467, 0.49999905, 28.631096, 196.94467, 0.24999905, 33.381096, 198.44467, 0.24999905, 34.881096, 204.44467, 0.49999905, 29.631096, 203.44467, 0.24999905, 39.881096, 209.69467, 0.24999905, 34.881096, 208.19467, 0.24999905, 33.381096, 202.44467, 0.24999905, 38.881096, 200.19467, 0.49999905, 49.881096, 203.69467, 0.49999905, 55.881096, 127.94467, 0.24999905, 43.381096, 127.94467, 0.24999905, 48.881096, 134.69467, 0.24999905, 51.631096, 68.94467, 0.24999905, 32.881096, 68.94467, 0.24999905, 36.881096, 269.69467, 0.49999905, 109.631096, 267.19467, 0.49999905, 112.131096, 284.94467, 0.49999905, 12.631096, 284.69467, 0.49999905, 12.131096, 283.94467, 0.49999905, 12.881096, 284.44467, 0.49999905, 14.131096, 265.19467, 0.49999905, 8.381096, 269.69467, 0.49999905, 4.631096, 283.19467, 0.49999905, 12.881096, 282.19467, 0.49999905, 16.131096, 274.69467, 0.49999905, 8.631096, 274.69467, 0.49999905, 9.131096, 276.44467, 0.49999905, 10.881096, 276.94467, 0.49999905, 10.881096, 279.19467, 0.49999905, 8.881096, 279.19467, 0.49999905, 7.881096, 265.19467, 0.49999905, 7.381096, 237.69467, 0.49999905, 3.381096, 241.69467, 0.49999905, 8.631096, 246.19467, 0.49999905, 4.631096, 283.94467, 0.49999905, -1.8689041, 260.19467, 0.49999905, 3.381096, 261.19467, 0.49999905, 3.381096, 241.69467, 0.49999905, 7.381096, 286.44467, 0.49999905, 20.631096, 288.69467, 0.49999905, 18.131096, 280.94467, 0.49999905, 15.881096, 260.19467, 0.24999905, 36.631096, 260.69467, 0.24999905, 36.881096, 281.44467, 0.49999905, 16.131096, 280.94467, 0.49999905, 14.881096, 270.69467, 0.49999905, 4.631096, 247.44467, 0.49999905, 4.631096, 283.94467, 0.49999905, 3.381096, 251.44467, 0.49999905, 9.381096, 251.44467, 0.49999905, 8.631096, 309.94467, 0.24999905, 38.631096, 310.69467, 0.24999905, 37.881096, 310.19467, 0.24999905, 37.631096, 309.69467, 0.24999905, 38.131096, 319.19467, 0.49999905, 13.881096, 302.19467, 0.49999905, 30.881096, 304.69467, 0.24999905, 33.131096, 321.69467, 0.49999905, 16.131096, 297.69467, 0.49999905, 25.381096, 297.44467, 0.49999905, 24.881096, 296.69467, 0.49999905, 25.631096, 297.19467, 0.49999905, 26.881096, 295.94467, 0.49999905, 25.631096, 291.94467, 0.49999905, 21.631096, 293.69467, 0.49999905, 27.631096, 339.44467, 0.24999905, 58.381096, 339.44467, 0.24999905, 58.881096, 340.94467, 0.24999905, 58.631096, 322.69467, 0.24999905, 52.381096, 322.69467, 0.24999905, 51.131096, 322.44467, 0.24999905, 50.881096, 309.94467, 0.24999905, 39.631096, 308.44467, 0.24999905, 38.131096, 293.69467, 0.49999905, 28.631096, 294.94467, 0.49999905, 28.881096, 321.19467, 0.24999905, 50.881096, 319.19467, 0.24999905, 53.131096, 319.44467, 0.24999905, 54.381096, 320.44467, 0.24999905, 54.381096, 330.44467, 0.24999905, 33.131096, 328.44467, 0.49999905, 29.881096, 314.69467, 0.24999905, 43.631096, 317.44467, 0.24999905, 45.881096, 327.94467, 0.24999905, 61.881096, 330.19467, 0.24999905, 59.881096, 329.94467, 0.24999905, 58.881096, 286.44467, 0.49999905, 21.131096, 288.69467, 0.49999905, 23.631096, 289.69467, 0.49999905, 23.631096, 289.44467, 0.49999905, 18.131096, 299.19467, 0.24999905, 33.131096, 299.19467, 0.24999905, 33.881096, 301.44467, 0.24999905, 36.381096, 302.44467, 0.24999905, 36.381096, 301.19467, 0.49999905, 30.881096, 294.19467, 0.49999905, 28.881096, 306.44467, 0.24999905, 40.381096, 326.94467, 0.24999905, 61.881096, 327.44467, 0.24999905, 56.381096, 324.44467, 0.24999905, 58.381096, 324.44467, 0.24999905, 59.381096, 306.44467, 0.24999905, 41.381096, 285.69467, 0.24999905, 62.131096, 286.19467, 0.24999905, 62.381096, 306.94467, 0.24999905, 41.631096, 311.69467, 0.24999905, 45.631096, 311.69467, 0.24999905, 46.381096, 314.44467, 0.24999905, 49.131096, 307.69467, 0.24999905, 41.631096, 340.94467, 0.24999905, 47.131096, 336.19467, 0.24999905, 47.131096, 336.19467, 0.24999905, 47.631096, 315.19467, 0.24999905, 49.131096, 304.69467, 0.24999905, 34.381096, 308.94467, 0.49999905, 3.381096, 309.44467, 0.49999905, 3.381096, 309.44467, 0.49999905, -1.8689041, 284.44467, 0.49999905, 3.381096, 288.44467, 0.49999905, 8.381096, 292.94467, 0.49999905, 4.631096, 322.69467, 0.49999905, 16.131096, 319.19467, 0.49999905, 12.631096, 288.44467, 0.49999905, 7.381096, 335.44467, 0.24999905, 54.381096, 317.44467, 0.24999905, 47.131096, 313.94467, 0.24999905, 43.631096, 334.44467, 0.24999905, 54.381096, 319.19467, 0.24999905, 54.131096, 297.94467, 0.24999905, 75.381096, 298.19467, 0.24999905, 75.631096, 326.69467, 0.24999905, 56.381096, 317.19467, 0.49999905, 10.631096, 272.94467, 0.24999905, 49.381096, 273.44467, 0.24999905, 49.631096, 294.19467, 0.49999905, 4.631096, 297.94467, 0.49999905, 8.381096, 297.94467, 0.49999905, 9.631096, 291.94467, 0.49999905, 20.381096, 324.19467, 0.49999905, 17.631096, 331.19467, 0.24999905, 33.131096, 336.19467, 0.24999905, 46.631096, 309.94467, 0.49999905, 3.381096, 331.94467, 0.49999905, 26.381096, 335.19467, 0.24999905, 37.131096, 332.19467, 0.24999905, 42.631096, 335.19467, 0.24999905, 38.131096, 313.94467, 0.49999905, 7.381096, 319.44467, 0.49999905, -1.8689041, 315.44467, 0.49999905, 8.881096, 327.19467, 0.49999905, 21.381096, 326.69467, 0.49999905, 21.131096, 313.94467, 0.49999905, 8.381096, 314.19467, 0.49999905, 8.881096, 331.19467, 0.24999905, 42.631096, 340.44467, 0.49999905, 20.631096, 331.94467, 0.49999905, 25.381096, 326.69467, 0.49999905, 20.131096, 327.94467, 0.49999905, 21.381096, 197.19467, 0.49999905, 22.381096, 200.69467, 0.49999905, 25.881096, 191.94467, 0.49999905, 17.131096, 193.19467, 0.49999905, 18.381096, 193.19467, 0.49999905, 17.381096, 192.69467, 0.49999905, 17.131096, 285.44467, 0.24999905, 63.131096, 284.19467, 0.24999905, 62.631096, 272.69467, 0.24999905, 50.381096, 271.44467, 0.24999905, 49.881096, 259.94467, 0.24999905, 37.631096, 258.69467, 0.24999905, 37.131096, 295.94467, 0.24999905, 76.381096, 295.94467, 0.24999905, 77.381096, 296.19467, 0.24999905, 77.631096, 310.94467, 0.24999905, 89.381096, 310.94467, 0.24999905, 88.381096, 310.69467, 0.24999905, 88.131096, 298.19467, 0.24999905, 76.631096, 263.94467, 0.24999905, 42.381096, 259.94467, 0.24999905, 38.381096, 259.19467, 0.24999905, 39.631096, 262.94467, 0.24999905, 43.381096, 305.69467, 0.24999905, 84.131096, 305.69467, 0.24999905, 83.131096, 303.19467, 0.24999905, 80.631096, 180.69467, 0.24999905, 120.881096, 208.19467, 0.24999905, 129.8811, 212.44467, 0.24999905, 126.131096, 296.94467, 0.24999905, 75.381096, 297.19467, 0.24999905, 77.631096, 309.69467, 0.24999905, 88.131096, 308.69467, 0.24999905, 89.131096, 308.94467, 0.24999905, 90.381096, 309.94467, 0.24999905, 90.381096, 251.44467, 0.24999905, 32.631096, 229.69467, 0.24999905, 54.131096, 231.44467, 0.24999905, 55.881096, 252.94467, 0.24999905, 34.131096, 284.44467, 0.24999905, 64.881096, 285.44467, 0.24999905, 63.881096, 283.19467, 0.24999905, 63.631096, 283.19467, 0.24999905, 64.631096, 271.69467, 0.24999905, 52.131096, 272.69467, 0.24999905, 51.131096, 270.44467, 0.24999905, 50.881096, 270.44467, 0.24999905, 51.881096, 257.69467, 0.24999905, 38.131096, 257.94467, 0.24999905, 39.631096, 253.69467, 0.24999905, 34.131096, 253.19467, 0.49999905, 30.881096, 292.94467, 0.24999905, 71.381096, 292.94467, 0.24999905, 70.381096, 290.44467, 0.24999905, 67.881096, 313.94467, 0.24999905, 94.631096, 315.19467, 0.24999905, 93.381096, 267.44467, 0.24999905, 45.881096, 266.44467, 0.24999905, 46.881096, 301.19467, 0.24999905, 81.631096, 301.19467, 0.24999905, 82.631096, 303.69467, 0.24999905, 85.131096, 254.69467, 0.49999905, 32.381096, 293.44467, 0.24999905, 125.131096, 292.69467, 0.24999905, 116.631096, 291.44467, 0.24999905, 116.631096, 286.19467, 0.24999905, 111.381096, 284.19467, 0.24999905, 109.381096, 273.69467, 0.24999905, 110.131096, 282.44467, 0.24999905, 119.131096, 283.19467, 0.24999905, 119.381096, 289.44467, 0.24999905, 67.881096, 288.44467, 0.24999905, 68.881096, 290.94467, 0.24999905, 72.381096, 291.94467, 0.24999905, 72.381096, 287.44467, 0.24999905, 111.381096, 283.19467, 0.24999905, 121.381096, 287.69467, 0.24999905, 112.881096, 287.69467, 0.24999905, 111.631096, 287.69467, 0.24999905, 126.381096, 288.44467, 0.24999905, 69.881096, 266.69467, 0.24999905, 91.381096, 269.69467, 0.24999905, 93.881096, 194.69467, 0.24999905, 144.1311, 208.19467, 0.24999905, 130.3811, 180.44467, 0.24999905, 144.1311, 302.19467, 0.24999905, 80.631096, 236.94467, 0.24999905, 59.881096, 237.19467, 0.24999905, 60.381096, 257.69467, 0.24999905, 39.131096, 304.69467, 0.24999905, 85.131096, 249.69467, 0.24999905, 72.631096, 250.19467, 0.24999905, 72.881096, 270.94467, 0.24999905, 52.131096, 275.69467, 0.24999905, 56.131096, 276.69467, 0.24999905, 55.131096, 262.44467, 0.24999905, 85.381096, 262.94467, 0.24999905, 85.631096, 283.69467, 0.24999905, 64.881096, 280.19467, 0.24999905, 58.631096, 279.19467, 0.24999905, 59.631096, 279.69467, 0.24999905, 103.881096, 282.44467, 0.24999905, 106.631096, 262.94467, 0.24999905, 44.631096, 241.69467, 0.24999905, 65.881096, 244.19467, 0.24999905, 68.131096, 265.44467, 0.24999905, 46.881096, 308.69467, 0.24999905, 90.131096, 265.19467, 0.24999905, 42.381096, 275.69467, 0.24999905, 57.381096, 254.44467, 0.24999905, 78.631096, 256.94467, 0.24999905, 80.881096, 278.19467, 0.24999905, 59.631096, 277.94467, 0.24999905, 55.131096, 280.19467, 0.24999905, 57.631096, 254.69467, 0.24999905, 33.131096, 267.44467, 0.24999905, 44.881096, 66.94467, 0.24999905, 99.881096, 68.69467, 0.24999905, 99.881096, 68.69467, 0.24999905, 98.881096, 66.69467, 0.24999905, 98.631096, 85.69467, 0.24999905, 86.381096, 97.44467, 0.24999905, 82.381096, 66.94467, 0.24999905, 82.381096, 66.94467, 0.24999905, 86.381096, 66.69467, 0.24999905, 100.631096, 60.19467, 0.24999905, 100.381096, 66.69467, 0.24999905, 70.131096, 68.94467, 0.24999905, 69.881096, 68.94467, 0.24999905, 65.881096, 66.69467, 0.24999905, 65.631096, 66.94467, 0.49999905, 20.381096, 66.94467, 0.49999905, 16.381096, 130.44467, 0.49999905, 57.131096, 131.19467, 0.49999905, 58.131096, 134.69467, 0.49999905, 54.881096, 133.44467, 0.49999905, 53.881096, 60.19467, 0.49999905, 16.381096, 60.44467, 0.49999905, 20.631096, 66.69467, 0.24999905, 37.131096, 66.69467, 0.24999905, 32.631096, 60.19467, 0.24999905, 83.881096, 60.19467, 0.24999905, 87.881096, 133.44467, 0.24999905, 52.881096, 127.69467, 0.24999905, 49.381096, 129.19467, 0.24999905, 57.131096, 60.44467, 0.24999905, 49.131096, 60.44467, 0.24999905, 55.131096, 115.69467, 0.24999905, 53.381096, 66.94467, 0.24999905, 49.381096, 66.94467, 0.24999905, 53.381096, 60.19467, 0.24999905, 67.381096, 60.44467, 0.24999905, 71.631096, 85.94467, 0.24999905, 92.381096, 89.69467, 0.24999905, 96.381096, 98.19467, 0.24999905, 88.131096, 115.94467, 0.24999905, 59.381096, 123.69467, 0.24999905, 62.631096, 60.19467, 0.24999905, 32.881096, 60.19467, 0.24999905, 36.881096, 156.44467, 0.49999905, 57.381096, 155.94467, 0.49999905, 57.631096, 156.19467, 0.49999905, 58.131096, 161.19467, 0.49999905, 59.381096, 167.19467, 0.49999905, 28.881096, 166.94467, 0.49999905, 29.881096, 146.19467, 0.49999905, 43.881096, 154.19467, 0.49999905, 51.131096, 157.19467, 0.49999905, 52.131096, 153.44467, 0.49999905, 47.881096, 151.44467, 0.49999905, 52.131096, 150.94467, 0.49999905, 53.881096, 151.44467, 0.49999905, 54.131096, 152.69467, 0.49999905, 51.131096, 178.44467, 0.49999905, 78.631096, 191.94467, 0.49999905, 75.631096, 191.19467, 0.49999905, 75.131096, 165.94467, 0.49999905, 39.631096, 166.19467, 0.49999905, 40.131096, 167.94467, 0.49999905, 38.631096, 167.19467, 0.49999905, 27.631096, 163.69467, 0.49999905, 31.631096, 172.44467, 0.49999905, 82.631096, 170.69467, 0.49999905, 82.881096, 170.69467, 0.49999905, 84.381096, 173.69467, 0.49999905, 84.131096, 163.44467, 0.49999905, 76.631096, 167.69467, 0.49999905, 77.131096, 172.44467, 0.49999905, 77.381096, 172.94467, 0.49999905, 79.881096, 178.69467, 0.49999905, 64.381096, 178.69467, 0.49999905, 62.881096, 173.44467, 0.49999905, 78.381096, 187.44467, 0.49999905, 64.131096, 185.44467, 0.49999905, 64.881096, 185.19467, 0.49999905, 66.131096, 191.19467, 0.49999905, 66.881096, 167.69467, 0.49999905, 36.881096, 166.69467, 0.49999905, 36.881096, 151.44467, 0.49999905, 43.881096, 151.44467, 0.49999905, 42.881096, 165.44467, 0.49999905, 36.881096, 160.94467, 0.49999905, 39.131096, 163.44467, 0.49999905, 55.631096, 162.69467, 0.49999905, 55.631096, 193.69467, 0.49999905, 70.131096, 195.69467, 0.49999905, 70.881096, 196.19467, 0.49999905, 67.631096, 195.19467, 0.49999905, 67.381096, 191.19467, 0.49999905, 74.131096, 181.94467, 0.49999905, 67.881096, 180.44467, 0.49999905, 67.631096, 178.19467, 0.49999905, 77.881096, 173.44467, 0.49999905, 25.631096, 177.69467, 0.49999905, 24.631096, 185.94467, 0.49999905, 28.631096, 182.94467, 0.49999905, 26.881096, 182.44467, 0.49999905, 25.631096, 175.44467, 0.49999905, 15.381096, 195.69467, 0.49999905, 63.631096, 194.69467, 0.49999905, 63.131096, 192.19467, 0.49999905, 66.881096, 179.19467, 0.49999905, 51.131096, 165.94467, 0.49999905, 51.381096, 164.19467, 0.49999905, 54.881096, 192.19467, 0.49999905, 70.631096, 179.94467, 0.49999905, 55.131096, 160.19467, 0.49999905, 64.381096, 159.94467, 0.49999905, 76.631096, 160.69467, 0.49999905, 63.381096, 159.69467, 0.49999905, 64.381096, 148.44467, 0.49999905, 49.631096, 163.94467, 0.49999905, 80.131096, 167.19467, 0.49999905, 80.381096, 168.94467, 0.49999905, 24.131096, 170.19467, 0.49999905, 24.131096, 174.94467, 0.49999905, 15.381096, 156.44467, 0.49999905, 41.131096, 157.94467, 0.49999905, 44.381096, 160.19467, 0.49999905, 44.131096, 157.69467, 0.49999905, 53.631096, 158.94467, 0.49999905, 53.131096, 182.44467, 0.49999905, 60.881096, 182.44467, 0.49999905, 55.381096, 180.44467, 0.49999905, 55.631096, 158.94467, 0.49999905, 52.131096, 160.94467, 0.49999905, 49.131096, 157.69467, 0.49999905, 46.381096, 154.69467, 0.49999905, 47.881096, 154.94467, 0.49999905, 41.131096, 163.19467, 0.49999905, 32.881096, 147.44467, 0.49999905, 49.381096, 188.44467, 0.49999905, 28.381096, 248.69467, 0.49999905, 111.131096, 262.19467, 0.24999905, 86.381096, 261.94467, 0.24999905, 85.881096, 274.94467, 0.24999905, 100.131096, 274.94467, 0.24999905, 98.881096, 273.44467, 0.24999905, 98.631096, 261.44467, 0.24999905, 97.881096, 249.44467, 0.24999905, 73.631096, 249.19467, 0.24999905, 73.131096, 257.44467, 0.24999905, 93.881096, 249.44467, 0.24999905, 74.631096, 247.94467, 0.24999905, 73.131096, 236.19467, 0.24999905, 60.631096, 236.69467, 0.24999905, 61.881096, 257.44467, 0.49999905, 94.881096, 260.69467, 0.49999905, 97.881096, 266.19467, 0.24999905, 91.381096, 262.19467, 0.24999905, 87.381096, 260.69467, 0.24999905, 85.881096, 235.44467, 0.24999905, 60.631096, 224.94467, 0.24999905, 50.131096, 224.94467, 0.24999905, 49.381096, 224.69467, 0.24999905, 48.881096, 223.69467, 0.24999905, 48.881096, 231.44467, 0.24999905, 56.631096, 228.94467, 0.24999905, 54.131096, 250.69467, 0.49999905, 112.631096, 249.94467, 0.49999905, 111.131096, 253.44467, 0.49999905, 112.881096, 274.69467, 0.24999905, 98.631096, 219.69467, 0.24999905, 44.881096, 219.69467, 0.24999905, 43.881096, 218.44467, 0.24999905, 42.381096, 217.19467, 0.24999905, 42.381096, 253.44467, 0.24999905, 78.631096, 256.94467, 0.24999905, 82.131096, 240.69467, 0.24999905, 65.881096, 244.19467, 0.24999905, 69.381096, 269.69467, 0.24999905, 94.881096, 257.19467, 0.49999905, 111.881096, 257.69467, 0.49999905, 109.631096, 254.94467, 0.49999905, 108.131096, 252.69467, 0.49999905, 108.131096, 258.19467, 0.49999905, 103.381096, 261.19467, 0.49999905, 105.131096, 262.69467, 0.49999905, 102.631096, 259.69467, 0.49999905, 99.631096, 282.44467, 0.24999905, 107.631096, 278.69467, 0.24999905, 103.881096, 259.69467, 0.49999905, 98.881096, 256.69467, 0.49999905, 95.631096, 255.69467, 0.49999905, 95.631096, 256.69467, 0.49999905, 103.631096, 252.69467, 0.49999905, 107.131096, 254.94467, 0.49999905, 106.881096, 211.94467, 0.24999905, 37.131096, 213.44467, 0.24999905, 37.381096, 213.19467, 0.24999905, 37.131096, 213.44467, 0.24999905, 38.631096, 160.44467, 0.49999905, 44.631096, 174.69467, 0.49999905, 38.131096, 176.69467, 0.49999905, 38.381096, 177.69467, 0.49999905, 38.381096, 179.44467, 0.49999905, 50.131096, 174.69467, 0.49999905, 39.131096, 158.19467, 0.49999905, 46.131096, 161.69467, 0.49999905, 44.881096, 170.94467, 0.49999905, 41.631096, 169.69467, 0.49999905, 41.381096, 165.69467, 0.49999905, 45.131096, 161.44467, 0.49999905, 48.381096, 165.19467, 0.49999905, 50.131096, 162.19467, 0.49999905, 48.381096, 155.69467, 0.49999905, 58.381096, 151.69467, 0.49999905, 56.631096, 148.69467, 0.49999905, 56.631096, 154.69467, 0.49999905, 86.381096, 154.44467, 0.49999905, 85.881096, 153.69467, 0.49999905, 85.881096, 154.19467, 0.49999905, 90.631096, 84.94467, 0.49999905, 111.381096, 86.69467, 0.49999905, 110.131096, 86.19467, 0.49999905, 109.881096, 151.19467, 0.49999905, 56.131096, 140.94467, 0.49999905, 102.631096, 142.69467, 0.49999905, 101.881096, 142.69467, 0.49999905, 101.131096, 137.19467, 0.49999905, 100.881096, 147.69467, 0.49999905, 99.381096, 147.94467, 0.49999905, 99.881096, 150.19467, 0.49999905, 98.881096, 99.69467, 0.49999905, 89.881096, 103.94467, 0.49999905, 85.881096, 102.69467, 0.49999905, 85.881096, 130.69467, 0.49999905, 81.131096, 131.94467, 0.49999905, 80.881096, 131.94467, 0.49999905, 78.881096, 128.19467, 0.49999905, 78.131096, 149.19467, 0.49999905, 97.131096, 146.94467, 0.49999905, 99.381096, 129.44467, 0.49999905, 72.881096, 129.44467, 0.49999905, 70.381096, 128.94467, 0.49999905, 70.131096, 128.69467, 0.49999905, 73.381096, 124.94467, 0.49999905, 85.131096, 123.69467, 0.49999905, 85.631096, 124.69467, 0.49999905, 88.131096, 127.44467, 0.49999905, 87.381096, 161.19467, 0.49999905, 89.131096, 161.69467, 0.49999905, 87.131096, 159.69467, 0.49999905, 86.381096, 158.69467, 0.49999905, 90.381096, 147.69467, 0.49999905, 56.631096, 144.44467, 0.49999905, 54.131096, 135.19467, 0.49999905, 54.881096, 146.69467, 0.49999905, 60.131096, 148.19467, 0.49999905, 87.381096, 148.19467, 0.49999905, 86.131096, 135.94467, 0.49999905, 83.381096, 143.44467, 0.49999905, 100.631096, 149.19467, 0.49999905, 95.881096, 134.19467, 0.49999905, 87.631096, 163.94467, 0.49999905, 91.131096, 164.19467, 0.49999905, 90.881096, 103.69467, 0.24999905, 69.881096, 103.94467, 0.24999905, 76.131096, 109.69467, 0.24999905, 65.881096, 148.69467, 0.49999905, 85.881096, 89.19467, 0.49999905, 104.381096, 91.44467, 0.49999905, 104.631096, 92.94467, 0.49999905, 102.881096, 92.69467, 0.49999905, 100.381096, 154.19467, 0.49999905, 93.881096, 155.44467, 0.49999905, 96.381096, 157.94467, 0.49999905, 95.381096, 153.69467, 0.49999905, 91.131096, 133.94467, 0.49999905, 64.881096, 134.44467, 0.49999905, 65.631096, 146.94467, 0.49999905, 65.131096, 131.19467, 0.49999905, 58.881096, 124.69467, 0.49999905, 68.131096, 125.19467, 0.49999905, 68.631096, 129.19467, 0.49999905, 64.881096, 151.69467, 0.49999905, 65.381096, 158.44467, 0.49999905, 77.381096, 158.94467, 0.49999905, 76.631096, 152.19467, 0.49999905, 65.131096, 154.94467, 0.49999905, 63.381096, 80.69467, 0.49999905, 108.631096, 85.69467, 0.49999905, 105.131096, 151.94467, 0.49999905, 59.631096, 116.69467, 0.49999905, 81.631096, 111.94467, 0.49999905, 81.631096, 111.19467, 0.49999905, 88.631096, 101.94467, 0.49999905, 85.131096, 118.94467, 0.49999905, 80.881096, 119.69467, 0.49999905, 80.381096, 124.94467, 0.49999905, 73.881096, 117.19467, 0.49999905, 80.631096, 98.69467, 0.49999905, 98.131096, 111.69467, 0.49999905, 94.131096, 111.19467, 0.49999905, 93.881096, 123.94467, 0.49999905, 79.881096, 152.69467, 0.49999905, 93.881096, 149.19467, 0.49999905, 91.631096, 101.94467, 0.24999905, 84.131096, 97.94467, 0.24999905, 82.131096, 128.94467, 0.49999905, 90.381096, 129.94467, 0.49999905, 86.381096, 129.44467, 0.49999905, 85.881096, 129.44467, 0.49999905, 84.381096, 119.94467, 0.49999905, 73.631096, 119.69467, 0.49999905, 69.881096, 113.69467, 0.49999905, 75.881096, 117.19467, 0.49999905, 76.381096, 93.19467, 0.49999905, 97.381096, 98.44467, 0.49999905, 97.631096, 99.69467, 0.49999905, 89.131096, 97.94467, 0.24999905, 76.381096, 124.44467, 0.49999905, 80.631096, 115.69467, 0.24999905, 59.881096, 116.19467, 0.49999905, 88.631096, 119.69467, 0.49999905, 85.631096, 109.94467, 0.24999905, 59.881096, 129.19467, 0.49999905, 92.131096, 135.94467, 0.49999905, 101.381096, 144.69467, 0.49999905, 52.381096, 111.44467, 0.49999905, 78.131096, 121.94467, 0.49999905, 67.881096, 194.69467, 0.49999905, 62.381096, 195.94467, 0.49999905, 62.131096, 198.94467, 0.49999905, 80.881096, 183.44467, 0.49999905, 86.631096, 191.19467, 0.49999905, 97.381096, 194.94467, 0.49999905, 98.631096, 206.94467, 0.49999905, 88.131096, 210.69467, 0.49999905, 83.381096, 212.19467, 0.49999905, 84.881096, 212.69467, 0.49999905, 83.381096, 210.94467, 0.49999905, 82.131096, 188.94467, 0.49999905, 57.381096, 190.19467, 0.49999905, 59.631096, 190.94467, 0.49999905, 59.631096, 209.94467, 0.49999905, 83.381096, 193.94467, 0.49999905, 61.631096, 203.94467, 0.49999905, 80.881096, 206.44467, 0.49999905, 86.631096, 194.69467, 0.49999905, 52.631096, 196.94467, 0.49999905, 50.631096, 187.44467, 0.49999905, 63.381096, 183.69467, 0.49999905, 61.381096, 198.44467, 0.49999905, 80.381096, 185.19467, 0.49999905, 54.881096, 203.19467, 0.49999905, 57.131096, 197.69467, 0.49999905, 71.631096, 200.44467, 0.49999905, 68.131096, 183.94467, 0.49999905, 87.881096, 175.44467, 0.49999905, 83.881096, 176.19467, 0.49999905, 88.881096, 177.19467, 0.49999905, 89.381096, 178.94467, 0.49999905, 85.381096, 179.19467, 0.49999905, 83.131096, 182.44467, 0.49999905, 91.631096, 190.19467, 0.49999905, 97.381096, 195.19467, 0.49999905, 76.631096, 180.44467, 0.49999905, 85.381096, 204.69467, 0.49999905, 60.631096, 201.19467, 0.49999905, 62.881096, 200.94467, 0.49999905, 67.631096, 205.19467, 0.49999905, 61.131096, 204.69467, 0.49999905, 70.131096, 194.19467, 0.49999905, 57.631096, 204.69467, 0.49999905, 69.381096, 198.94467, 0.49999905, 75.381096, 196.69467, 0.49999905, 76.381096, 181.69467, 0.49999905, 92.131096, 189.69467, 0.49999905, 98.131096, 339.44467, 0.24999905, 59.381096, 315.94467, 0.24999905, 93.381096, 313.94467, 0.24999905, 95.381096, 331.94467, 0.24999905, 66.881096, 332.19467, 0.24999905, 67.131096, 315.44467, 0.24999905, 98.881096, 316.44467, 0.24999905, 99.131096, 318.44467, 0.24999905, 96.881096, 318.44467, 0.24999905, 95.881096, 331.19467, 0.24999905, 83.131096, 337.19467, 0.24999905, 72.131096, 336.19467, 0.24999905, 86.881096, 336.19467, 0.24999905, 87.381096, 341.44467, 0.24999905, 87.381096, 307.94467, 0.24999905, 122.381096, 307.69467, 0.24999905, 116.381096, 306.44467, 0.24999905, 116.631096, 333.94467, 0.24999905, 63.631096, 331.94467, 0.24999905, 65.881096, 332.44467, 0.24999905, 83.131096, 335.19467, 0.24999905, 63.631096, 333.19467, 0.24999905, 67.131096, 302.44467, 0.24999905, 112.631096, 302.44467, 0.24999905, 111.881096, 337.19467, 0.24999905, 71.131096, 219.19467, 0.49999905, 61.881096, 219.19467, 0.49999905, 62.881096, 220.69467, 0.49999905, 66.631096, 223.94467, 0.49999905, 67.631096, 217.44467, 0.49999905, 66.631096, 219.19467, 0.49999905, 70.131096, 153.44467, 0.49999905, 85.381096, 154.44467, 0.49999905, 81.381096, 133.69467, 0.49999905, 78.881096, 135.69467, 0.49999905, 82.131096, 134.44467, 0.49999905, 73.881096, 151.94467, 0.49999905, 85.381096, 133.94467, 0.49999905, 70.631096, 158.44467, 0.49999905, 81.131096, 220.44467, 0.49999905, 80.131096, 217.94467, 0.49999905, 81.381096, 229.19467, 0.49999905, 84.881096, 227.94467, 0.49999905, 87.131096, 228.94467, 0.49999905, 90.381096, 207.19467, 0.49999905, 111.381096, 206.44467, 0.49999905, 111.381096, 205.19467, 0.49999905, 113.631096, 207.44467, 0.49999905, 114.881096, 225.44467, 0.49999905, 80.381096, 234.44467, 0.49999905, 112.381096, 235.94467, 0.49999905, 109.381096, 225.69467, 0.49999905, 107.631096, 224.94467, 0.49999905, 108.631096, 226.94467, 0.49999905, 110.631096, 228.69467, 0.49999905, 109.381096, 228.94467, 0.49999905, 92.381096, 227.19467, 0.49999905, 92.881096, 228.69467, 0.49999905, 102.631096, 232.19467, 0.49999905, 104.381096, 226.94467, 0.49999905, 111.631096, 230.69467, 0.49999905, 109.631096, 227.69467, 0.49999905, 102.881096, 222.94467, 0.49999905, 114.631096, 220.94467, 0.49999905, 112.881096, 220.44467, 0.49999905, 116.881096, 215.94467, 0.49999905, 111.381096, 215.69467, 0.49999905, 108.381096, 214.69467, 0.49999905, 108.131096, 215.44467, 0.49999905, 112.131096, 213.19467, 0.49999905, 105.381096, 209.44467, 0.49999905, 106.381096, 209.94467, 0.49999905, 106.631096, 224.19467, 0.49999905, 114.631096, 231.44467, 0.49999905, 117.381096, 231.19467, 0.49999905, 115.881096, 216.19467, 0.49999905, 83.631096, 221.19467, 0.49999905, 83.131096, 222.94467, 0.49999905, 80.381096, 221.94467, 0.49999905, 88.381096, 216.94467, 0.49999905, 89.131096, 216.19467, 0.49999905, 101.131096, 217.19467, 0.49999905, 101.131096, 223.44467, 0.49999905, 92.881096, 222.69467, 0.49999905, 88.381096, 214.94467, 0.49999905, 116.881096, 207.44467, 0.49999905, 116.131096, 206.19467, 0.49999905, 118.631096, 219.94467, 0.49999905, 117.631096, 217.44467, 0.49999905, 101.631096, 233.19467, 0.49999905, 112.381096, 234.94467, 0.49999905, 105.381096, 209.94467, 0.49999905, 107.881096, 234.44467, 0.49999905, 118.881096, 223.19467, 0.49999905, 87.881096, 231.69467, 0.49999905, 84.881096, 235.19467, 0.49999905, 88.881096, 216.44467, 0.49999905, 88.381096, 232.69467, 0.49999905, 105.631096, 164.94467, 0.49999905, 91.381096, 163.94467, 0.49999905, 105.631096, 163.69467, 0.49999905, 104.631096, 162.94467, 0.49999905, 104.631096, 162.94467, 0.49999905, 105.881096, 146.69467, 0.24999905, 126.131096, 173.69467, 0.24999905, 120.881096, 121.19467, 0.24999905, 120.381096, 116.44467, 0.24999905, 120.381096, 171.19467, 0.49999905, 91.131096, 171.44467, 0.49999905, 89.881096, 170.69467, 0.49999905, 89.631096, 170.19467, 0.49999905, 91.381096, 138.94467, 0.49999905, 107.881096, 139.19467, 0.49999905, 109.131096, 140.19467, 0.49999905, 109.131096, 139.69467, 0.49999905, 107.381096, 159.94467, 0.49999905, 105.881096, 159.19467, 0.49999905, 109.131096, 161.44467, 0.49999905, 112.131096, 161.19467, 0.49999905, 110.631096, 66.94467, 0.24999905, 106.381096, 60.44467, 0.24999905, 104.631096, 60.19467, 0.24999905, 116.881096, 170.19467, 0.49999905, 84.631096, 160.69467, 0.49999905, 116.881096, 159.19467, 0.49999905, 117.131096, 159.19467, 0.49999905, 118.381096, 165.69467, 0.49999905, 118.631096, 162.19467, 0.49999905, 103.881096, 159.94467, 0.49999905, 104.381096, 161.19467, 0.49999905, 109.381096, 158.19467, 0.49999905, 109.631096, 158.19467, 0.49999905, 111.131096, 141.19467, 0.49999905, 103.881096, 151.44467, 0.49999905, 109.881096, 154.19467, 0.49999905, 108.631096, 153.69467, 0.49999905, 108.381096, 158.44467, 0.49999905, 95.881096, 170.44467, 0.49999905, 88.131096, 168.19467, 0.49999905, 86.631096, 166.44467, 0.49999905, 90.881096, 167.44467, 0.49999905, 93.881096, 151.19467, 0.49999905, 100.631096, 149.44467, 0.49999905, 103.631096, 156.19467, 0.49999905, 98.381096, 160.44467, 0.49999905, 99.881096, 163.94467, 0.49999905, 97.631096, 163.19467, 0.49999905, 96.131096, 167.44467, 0.49999905, 82.631096, 164.19467, 0.49999905, 84.381096, 179.19467, 0.24999905, 120.881096, 103.94467, 0.49999905, 111.881096, 104.44467, 0.49999905, 111.631096, 100.69467, 0.49999905, 110.631096, 148.44467, 0.49999905, 106.631096, 153.69467, 0.49999905, 107.131096, 149.44467, 0.49999905, 104.631096, 148.69467, 0.49999905, 105.131096, 121.44467, 0.49999905, 118.381096, 163.69467, 0.49999905, 82.131096, 145.94467, 0.49999905, 106.131096, 147.44467, 0.49999905, 106.631096, 144.44467, 0.49999905, 106.131096, 159.94467, 0.49999905, 82.381096, 163.19467, 0.49999905, 84.381096, 150.94467, 0.24999905, 129.8811, 150.94467, 0.24999905, 130.3811, 163.69467, 0.24999905, 144.1311, 66.69467, 0.24999905, 120.131096, 66.69467, 0.24999905, 119.131096, 51.44467, 0.24999905, 121.381096, 62.19467, 0.24999905, 126.381096, 165.69467, 0.49999905, 112.631096, 154.69467, 0.49999905, 103.381096, 156.19467, 0.49999905, 103.131096, 152.44467, 0.49999905, 100.631096, 142.69467, 0.49999905, 112.381096, 144.19467, 0.49999905, 110.881096, 144.19467, 0.49999905, 109.881096, 163.69467, 0.49999905, 95.381096, 165.19467, 0.49999905, 97.631096, 167.44467, 0.49999905, 94.881096, 103.94467, 0.49999905, 113.381096, 99.69467, 0.49999905, 112.381096, 97.69467, 0.49999905, 116.131096, 104.94467, 0.49999905, 116.881096, 98.44467, 0.49999905, 112.381096, 94.69467, 0.49999905, 110.131096, 93.94467, 0.49999905, 112.381096, 97.69467, 0.49999905, 115.131096, 147.94467, 0.49999905, 118.381096, 147.94467, 0.49999905, 113.881096, 141.69467, 0.49999905, 114.381096, 139.19467, 0.49999905, 116.131096, 73.69467, 0.24999905, 106.381096, 166.19467, 0.49999905, 99.381096, 169.94467, 0.49999905, 97.881096, 96.19467, 0.49999905, 118.131096, 116.19467, 0.49999905, 118.381096, 106.94467, 0.49999905, 117.131096, 160.44467, 0.49999905, 100.881096, 158.44467, 0.49999905, 103.631096, 85.69467, 0.24999905, 92.881096, 79.69467, 0.24999905, 98.881096, 73.94467, 0.24999905, 100.131096, 142.69467, 0.49999905, 113.381096, 138.19467, 0.49999905, 116.131096, 79.94467, 0.24999905, 92.881096, 129.94467, 0.49999905, 111.381096, 126.69467, 0.49999905, 108.131096, 110.19467, 0.49999905, 115.881096, 178.94467, 0.49999905, 119.631096, 173.94467, 0.49999905, 119.631096, 109.19467, 0.49999905, 111.131096, 135.44467, 0.49999905, 112.131096, 130.94467, 0.49999905, 111.131096, 193.44467, 0.49999905, 103.881096, 194.44467, 0.49999905, 104.881096, 194.94467, 0.49999905, 104.381096, 194.19467, 0.49999905, 103.131096, 194.19467, 0.49999905, 112.381096, 191.19467, 0.49999905, 115.631096, 190.44467, 0.49999905, 118.631096, 200.69467, 0.49999905, 117.881096, 200.69467, 0.49999905, 116.631096, 197.69467, 0.49999905, 111.131096, 214.19467, 0.49999905, 84.631096, 213.69467, 0.49999905, 86.631096, 215.44467, 0.49999905, 84.631096, 196.19467, 0.49999905, 104.381096, 195.19467, 0.49999905, 100.131096, 196.44467, 0.49999905, 111.131096, 194.44467, 0.49999905, 109.881096, 193.94467, 0.49999905, 111.381096, 205.44467, 0.49999905, 104.131096, 206.69467, 0.49999905, 104.131096, 212.69467, 0.49999905, 103.381096, 203.94467, 0.49999905, 112.881096, 190.44467, 0.49999905, 115.631096, 215.94467, 0.49999905, 84.131096, 213.69467, 0.49999905, 87.631096, 201.94467, 0.49999905, 118.631096, 202.94467, 0.49999905, 108.881096, 203.19467, 0.49999905, 107.131096, 199.69467, 0.49999905, 107.631096, 210.94467, 0.49999905, 90.381096, 209.44467, 0.49999905, 90.631096, 202.44467, 0.49999905, 113.131096, 199.69467, 0.49999905, 106.381096, 77.94467, 0.49999905, 112.381096, 79.19467, 0.49999905, 110.881096, 78.94467, 0.49999905, 110.381096, 71.44467, 0.49999905, 118.131096, 84.94467, 0.49999905, 112.631096, 92.69467, 0.49999905, 112.631096, 94.69467, 0.49999905, 109.131096, 122.44467, 0.49999905, 89.131096, 119.94467, 0.49999905, 86.131096, 101.69467, 0.49999905, 108.881096, 91.94467, 0.49999905, 109.381096, 91.19467, 0.49999905, 109.881096, 83.19467, 0.49999905, 115.381096, 90.44467, 0.49999905, 115.881096, 81.69467, 0.49999905, 115.881096, 77.94467, 0.49999905, 113.381096, 116.69467, 0.49999905, 88.881096, 92.19467, 0.49999905, 118.131096, 90.44467, 0.49999905, 116.631096, 133.94467, 0.49999905, 107.881096, 101.69467, 0.49999905, 107.631096, 107.94467, 0.49999905, 110.631096, 122.44467, 0.49999905, 90.381096, 134.44467, 0.49999905, 106.131096, 133.94467, 0.49999905, 106.881096, 97.69467, 0.49999905, 105.381096, 98.44467, 0.49999905, 102.381096, 97.94467, 0.49999905, 103.131096, 129.44467, 0.49999905, 104.131096, 125.94467, 0.49999905, 93.881096, 124.19467, 0.49999905, 94.131096, 126.69467, 0.49999905, 107.381096, 134.44467, 0.49999905, 104.881096, 131.19467, 0.49999905, 104.381096, 116.44467, 0.49999905, 93.881096, 96.44467, 0.49999905, 105.881096, 108.94467, 0.49999905, 110.631096, 336.19467, 0.24999905, 87.881096, 339.94467, 0.24999905, 92.631096, 341.44467, 0.24999905, 91.381096, 339.94467, 0.24999905, 93.131096, 323.19467, 0.24999905, 100.881096, 311.69467, 0.24999905, 121.631096, 320.19467, 0.24999905, 103.881096, 320.19467, 0.24999905, 102.881096, 322.44467, 0.24999905, 100.881096, 171.69467, 0.49999905, 91.131096, 175.44467, 0.49999905, 89.631096, 177.44467, 0.49999905, 90.631096, 188.44467, 0.49999905, 102.381096, 192.69467, 0.49999905, 108.881096, 190.94467, 0.49999905, 108.381096, 166.19467, 0.49999905, 112.381096, 192.69467, 0.49999905, 108.131096, 190.19467, 0.49999905, 108.381096, 189.94467, 0.49999905, 115.631096, 173.94467, 0.49999905, 93.631096, 167.44467, 0.49999905, 101.131096, 186.94467, 0.49999905, 112.631096, 179.19467, 0.49999905, 118.631096, 186.94467, 0.49999905, 111.631096, 174.69467, 0.49999905, 95.381096, 171.19467, 0.49999905, 98.381096, 167.44467, 0.49999905, 102.381096, 168.19467, 0.49999905, 107.631096, 173.69467, 0.49999905, 118.631096, 223.69467, 0.49999905, 107.631096, 225.94467, 0.49999905, 106.131096, 223.69467, 0.49999905, 93.381096, 220.19467, 0.49999905, 112.131096, 219.69467, 0.49999905, 110.881096, 222.44467, 0.49999905, 107.631096, 219.44467, 0.49999905, 104.631096, 219.69467, 0.49999905, 105.881096, 258.94467, 0.49999905, 110.381096, 257.94467, 0.49999905, 112.381096, 261.94467, 0.49999905, 106.631096, 259.94467, 0.49999905, 110.131096, 262.19467, 0.49999905, 110.881096, 261.94467, 0.49999905, 105.631096, 155.94467, 0.49999905, 111.131096, 155.19467, 0.49999905, 115.881096, 155.69467, 0.49999905, 116.381096, 151.44467, 0.49999905, 110.631096) @@ -23,6 +25,9 @@ geometry_source_geometry_mode = 1 region_min_size = 159.0 region_merge_size = 150.0 +[sub_resource type="ViewportTexture" id="ViewportTexture_axdoh"] +viewport_path = NodePath("OnPlayerHUD") + [sub_resource type="Curve3D" id="Curve3D_iss0w"] closed = true _data = { @@ -154,6 +159,185 @@ size = Vector2(600, 450) subdivide_width = 200 subdivide_depth = 150 +[sub_resource type="ShaderMaterial" id="ShaderMaterial_as6hq"] +resource_local_to_scene = true +shader = ExtResource("14_p0s0h") +shader_parameter/effect_amount = 0.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qgvj7"] +albedo_color = Color(0, 0.4, 0.8, 1) + +[sub_resource type="CylinderMesh" id="CylinderMesh_fv0x7"] +material = SubResource("StandardMaterial3D_qgvj7") +top_radius = 0.25 +bottom_radius = 0.25 +height = 1.0 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_owf05"] +albedo_color = Color(1, 0.86333334, 0.59000003, 1) + +[sub_resource type="SphereMesh" id="SphereMesh_uuq13"] +material = SubResource("StandardMaterial3D_owf05") +radius = 0.225 +height = 0.45 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_58gyl"] +albedo_color = Color(0, 0, 0.69, 1) + +[sub_resource type="CylinderMesh" id="CylinderMesh_ggct0"] +material = SubResource("StandardMaterial3D_58gyl") +top_radius = 0.25 +bottom_radius = 0.25 +height = 0.1 + +[sub_resource type="Animation" id="Animation_8mki0"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Player/Camera3D:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 20.150661, 11.874705)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("PoliceOfficer:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("PoliceOfficer:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(15.814876, 0.8174046, 0)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("PoliceOfficer:rotation") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0, 0)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Player/Tank/Turret/ticket:visible") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="Animation" id="Animation_gxks1"] +resource_name = "intro_cutscene" +length = 10.0 +step = 0.1 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Player/Camera3D:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1, 6.5, 7.5), +"transitions": PackedFloat32Array(0.73204327, 1, 0.5176324, 1), +"update": 0, +"values": [Vector3(0, 20.150661, 11.874705), Vector3(0, 6.564872, 3.3053627), Vector3(0, 6.564872, 3.3053627), Vector3(0, 20.150661, 11.874705)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("PoliceOfficer:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 1, 6), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("PoliceOfficer:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(1, 3, 3.5, 4.4, 4.5, 4.6000004, 5.4, 6), +"transitions": PackedFloat32Array(1, 0.7578583, 1, 1, 1, 1, 1, 1), +"update": 0, +"values": [Vector3(15.814876, 0.8174046, 0), Vector3(6.3507423, 0.8174046, 0), Vector3(3.9847097, 0.8174046, 0), Vector3(3.9847097, 0.8174046, 0), Vector3(3.9847097, 0.8174046, 0.7966628), Vector3(3.9847097, 0.8174046, 0), Vector3(3.9847097, 0.8174046, 0), Vector3(-7.403, 0.817, 0)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("PoliceOfficer:rotation") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(3.8, 4, 5, 5.2000003), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 1.5707964, 0), Vector3(0, 1.5707964, 0), Vector3(0, 0, 0)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Player/Tank/Turret/ticket:visible") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0, 4.5), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} +tracks/5/type = "method" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath(".") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(7.5), +"transitions": PackedFloat32Array(1), +"values": [{ +"args": [], +"method": &"_anim_intro_cutscene_done" +}] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_osodt"] +_data = { +&"RESET": SubResource("Animation_8mki0"), +&"intro_cutscene": SubResource("Animation_gxks1") +} + [node name="Level0" unique_id=815380624 groups=["navigation_mesh_source_group"] instance=ExtResource("1_eus5j")] active = true @@ -171,6 +355,16 @@ directional_shadow_max_distance = 52.0 [node name="Player" parent="." index="2" unique_id=1904432250] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.8726294, 0.046703756, 1.7718205) +[node name="OnPlayerHUDSprite" parent="Player" index="5" unique_id=1611457281] +texture = SubResource("ViewportTexture_axdoh") + +[node name="Tank" parent="Player" index="8" unique_id=1376341535] +transform = Transform3D(-2.7876172e-08, 0, 0.6377325, 0, 0.6377325, 0, -0.6377325, 0, -2.7876172e-08, 0, 0.75759906, 0) + +[node name="ticket" parent="Player/Tank/Turret" parent_id_path=PackedInt32Array(1904432250, 1376341535, 195417699) index="0" unique_id=937062229 instance=ExtResource("2_axdoh")] +transform = Transform3D(0.46723792, 0.43586537, 0.9028296, 0.15520133, 0.95261055, -0.5402192, -0.9904507, 0.3548883, 0.3412522, 0.76872563, -0.10156298, 0.10504961) +visible = false + [node name="PaperMap" type="Sprite3D" parent="." index="3" unique_id=2016335757] transform = Transform3D(42.139286, 0, 0, 0, -1.9254037e-06, 29.413618, 0, -44.0481, -1.2857103e-06, 285.41278, 0, 90.19538) visible = false @@ -2171,3 +2365,36 @@ text = "Destroy buildings!" font_size = 208 outline_size = 63 script = ExtResource("13_fj15s") + +[node name="GreyscaleRect" parent="Greyscale" parent_id_path=PackedInt32Array(206551409) index="0" unique_id=742213362] +material = SubResource("ShaderMaterial_as6hq") + +[node name="PoliceOfficer" type="Node3D" parent="." index="15" unique_id=662584337] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.814876, 0.8174046, 0) +visible = false + +[node name="Body" type="MeshInstance3D" parent="PoliceOfficer" index="0" unique_id=2061487662] +mesh = SubResource("CylinderMesh_fv0x7") +metadata/_edit_lock_ = true + +[node name="Head" type="MeshInstance3D" parent="PoliceOfficer" index="1" unique_id=695407044] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.63985026, 0) +mesh = SubResource("SphereMesh_uuq13") +metadata/_edit_lock_ = true + +[node name="MeshInstance3D" type="MeshInstance3D" parent="PoliceOfficer" index="2" unique_id=365384136] +transform = Transform3D(0.9653088, -0.26111108, 0, 0.26111108, 0.9653088, 0, 0, 0, 1, -0.083611965, 0.8422661, 0) +mesh = SubResource("CylinderMesh_ggct0") +metadata/_edit_lock_ = true + +[node name="MeshInstance3D2" type="MeshInstance3D" parent="PoliceOfficer" index="3" unique_id=2022872001] +transform = Transform3D(0.790188, -0.21374181, 0, 0.21374181, 0.790188, 0, 0, 0, 0.81858575, -0.05557849, 0.9165273, 0) +mesh = SubResource("CylinderMesh_ggct0") +metadata/_edit_lock_ = true + +[node name="IntroCutscene" type="AnimationPlayer" parent="." index="16" unique_id=1831327955] +unique_name_in_owner = true +libraries/ = SubResource("AnimationLibrary_osodt") + +[editable path="Player"] +[editable path="Player/Tank"] diff --git a/models/ticket.glb b/models/ticket.glb new file mode 100644 index 0000000..0f8ecca Binary files /dev/null and b/models/ticket.glb differ diff --git a/models/ticket.glb.import b/models/ticket.glb.import new file mode 100644 index 0000000..0635a36 --- /dev/null +++ b/models/ticket.glb.import @@ -0,0 +1,42 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://d4lnd0ashda7l" +path="res://.godot/imported/ticket.glb-263b8bce55f6773da5ee01210a539bb7.scn" + +[deps] + +source_file="res://models/ticket.glb" +dest_files=["res://.godot/imported/ticket.glb-263b8bce55f6773da5ee01210a539bb7.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1