diff --git a/3d/platformer/coin.gd b/3d/platformer/coin/coin.gd similarity index 65% rename from 3d/platformer/coin.gd rename to 3d/platformer/coin/coin.gd index 00b00fd3d1..3d8e7969fe 100644 --- a/3d/platformer/coin.gd +++ b/3d/platformer/coin/coin.gd @@ -3,6 +3,6 @@ extends Area var taken = false func _on_coin_body_enter(body): - if not taken and body is preload("res://player.gd"): + if not taken and body is preload("res://player/player.gd"): get_node("Animation").play("take") taken = true diff --git a/3d/platformer/coin.tscn b/3d/platformer/coin/coin.tscn similarity index 97% rename from 3d/platformer/coin.tscn rename to 3d/platformer/coin/coin.tscn index 886e547871..0f88183859 100644 --- a/3d/platformer/coin.tscn +++ b/3d/platformer/coin/coin.tscn @@ -1,8 +1,8 @@ [gd_scene load_steps=14 format=2] -[ext_resource path="res://coin.gd" type="Script" id=1] -[ext_resource path="res://sound_coin.wav" type="AudioStream" id=2] -[ext_resource path="res://shine.png" type="Texture" id=3] +[ext_resource path="res://coin/coin.gd" type="Script" id=1] +[ext_resource path="res://coin/sound_coin.wav" type="AudioStream" id=2] +[ext_resource path="res://enemy/shine.png" type="Texture" id=3] [sub_resource type="SpatialMaterial" id=1] albedo_color = Color( 1, 0.837686, 0, 1 ) diff --git a/3d/platformer/sound_coin.wav b/3d/platformer/coin/sound_coin.wav similarity index 100% rename from 3d/platformer/sound_coin.wav rename to 3d/platformer/coin/sound_coin.wav diff --git a/3d/platformer/sound_coin.wav.import b/3d/platformer/coin/sound_coin.wav.import similarity index 51% rename from 3d/platformer/sound_coin.wav.import rename to 3d/platformer/coin/sound_coin.wav.import index 4ea3143908..8f4146ca12 100644 --- a/3d/platformer/sound_coin.wav.import +++ b/3d/platformer/coin/sound_coin.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_coin.wav-b4defacd1a1eab95585c7b5095506878.sample" +path="res://.import/sound_coin.wav-5f523c825e94d407ed9e355cbe69ab46.sample" [deps] -source_file="res://sound_coin.wav" -dest_files=[ "res://.import/sound_coin.wav-b4defacd1a1eab95585c7b5095506878.sample" ] +source_file="res://coin/sound_coin.wav" +dest_files=[ "res://.import/sound_coin.wav-5f523c825e94d407ed9e355cbe69ab46.sample" ] [params] diff --git a/3d/platformer/cutout.png b/3d/platformer/cutout.png deleted file mode 100644 index b5d1e5d49f..0000000000 Binary files a/3d/platformer/cutout.png and /dev/null differ diff --git a/3d/platformer/cutout.png.import b/3d/platformer/cutout.png.import deleted file mode 100644 index 8cca9d44ba..0000000000 --- a/3d/platformer/cutout.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="StreamTexture" -path="res://.import/cutout.png-8aacc6c936bf12e889c8e11f6c4eb91c.stex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://cutout.png" -dest_files=[ "res://.import/cutout.png-8aacc6c936bf12e889c8e11f6c4eb91c.stex" ] - -[params] - -compress/mode=0 -compress/lossy_quality=0.7 -compress/hdr_mode=0 -compress/bptc_ldr=0 -compress/normal_map=0 -flags/repeat=0 -flags/filter=true -flags/mipmaps=false -flags/anisotropic=false -flags/srgb=2 -process/fix_alpha_border=true -process/premult_alpha=true -process/HDR_as_SRGB=false -process/invert_color=false -stream=false -size_limit=0 -detect_3d=true -svg/scale=1.0 diff --git a/3d/platformer/enemy.gd b/3d/platformer/enemy/enemy.gd similarity index 96% rename from 3d/platformer/enemy.gd rename to 3d/platformer/enemy/enemy.gd index afdbd3c2c0..57907e26d5 100644 --- a/3d/platformer/enemy.gd +++ b/3d/platformer/enemy/enemy.gd @@ -34,7 +34,7 @@ func _integrate_forces(state): var dp = state.get_contact_local_normal(i) if cc: - if cc is preload("res://bullet.gd") and cc.enabled: + if cc is preload("res://player/bullet/bullet.gd") and cc.enabled: set_mode(MODE_RIGID) dying = true state.set_angular_velocity(-dp.cross(up).normalized() * 33.0) diff --git a/3d/platformer/enemy.tscn b/3d/platformer/enemy/enemy.tscn similarity index 99% rename from 3d/platformer/enemy.tscn rename to 3d/platformer/enemy/enemy.tscn index 45fb73467e..432d610791 100644 --- a/3d/platformer/enemy.tscn +++ b/3d/platformer/enemy/enemy.tscn @@ -1,10 +1,10 @@ [gd_scene load_steps=25 format=2] -[ext_resource path="res://enemy.gd" type="Script" id=1] -[ext_resource path="res://robot_walk.wav" type="AudioStream" id=2] -[ext_resource path="res://sound_hit.wav" type="AudioStream" id=3] -[ext_resource path="res://sound_explode.wav" type="AudioStream" id=4] -[ext_resource path="res://shine.png" type="Texture" id=5] +[ext_resource path="res://enemy/enemy.gd" type="Script" id=1] +[ext_resource path="res://enemy/robot_walk.wav" type="AudioStream" id=2] +[ext_resource path="res://enemy/sound_hit.wav" type="AudioStream" id=3] +[ext_resource path="res://enemy/sound_explode.wav" type="AudioStream" id=4] +[ext_resource path="res://enemy/shine.png" type="Texture" id=5] [sub_resource type="PhysicsMaterial" id=1] friction = 0.0 diff --git a/3d/platformer/robot_walk.wav b/3d/platformer/enemy/robot_walk.wav similarity index 100% rename from 3d/platformer/robot_walk.wav rename to 3d/platformer/enemy/robot_walk.wav diff --git a/3d/platformer/robot_walk.wav.import b/3d/platformer/enemy/robot_walk.wav.import similarity index 51% rename from 3d/platformer/robot_walk.wav.import rename to 3d/platformer/enemy/robot_walk.wav.import index 9c4d534c54..f748118991 100644 --- a/3d/platformer/robot_walk.wav.import +++ b/3d/platformer/enemy/robot_walk.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/robot_walk.wav-4313e7d5f563e62e3923080b14a79c15.sample" +path="res://.import/robot_walk.wav-e477aac8926497af29eed244f64833e8.sample" [deps] -source_file="res://robot_walk.wav" -dest_files=[ "res://.import/robot_walk.wav-4313e7d5f563e62e3923080b14a79c15.sample" ] +source_file="res://enemy/robot_walk.wav" +dest_files=[ "res://.import/robot_walk.wav-e477aac8926497af29eed244f64833e8.sample" ] [params] diff --git a/3d/platformer/shine.png b/3d/platformer/enemy/shine.png similarity index 100% rename from 3d/platformer/shine.png rename to 3d/platformer/enemy/shine.png diff --git a/3d/platformer/shine.png.import b/3d/platformer/enemy/shine.png.import similarity index 59% rename from 3d/platformer/shine.png.import rename to 3d/platformer/enemy/shine.png.import index 9f469a65b9..f76f307544 100644 --- a/3d/platformer/shine.png.import +++ b/3d/platformer/enemy/shine.png.import @@ -2,8 +2,8 @@ importer="texture" type="StreamTexture" -path.s3tc="res://.import/shine.png-a8253c1d2dc8acbf187823f695c13207.s3tc.stex" -path.etc2="res://.import/shine.png-a8253c1d2dc8acbf187823f695c13207.etc2.stex" +path.s3tc="res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.s3tc.stex" +path.etc2="res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.etc2.stex" metadata={ "imported_formats": [ "s3tc", "etc2" ], "vram_texture": true @@ -11,8 +11,8 @@ metadata={ [deps] -source_file="res://shine.png" -dest_files=[ "res://.import/shine.png-a8253c1d2dc8acbf187823f695c13207.s3tc.stex", "res://.import/shine.png-a8253c1d2dc8acbf187823f695c13207.etc2.stex" ] +source_file="res://enemy/shine.png" +dest_files=[ "res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.s3tc.stex", "res://.import/shine.png-4170bd0cee6f5d251a3f551d4acf3e6c.etc2.stex" ] [params] diff --git a/3d/platformer/sound_explode.wav b/3d/platformer/enemy/sound_explode.wav similarity index 100% rename from 3d/platformer/sound_explode.wav rename to 3d/platformer/enemy/sound_explode.wav diff --git a/3d/platformer/sound_explode.wav.import b/3d/platformer/enemy/sound_explode.wav.import similarity index 50% rename from 3d/platformer/sound_explode.wav.import rename to 3d/platformer/enemy/sound_explode.wav.import index f446f5bdbd..cfbf0bc5d5 100644 --- a/3d/platformer/sound_explode.wav.import +++ b/3d/platformer/enemy/sound_explode.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_explode.wav-23e94be75a4346bffb517c7e07035977.sample" +path="res://.import/sound_explode.wav-38875bfce76147e228902e26b716f579.sample" [deps] -source_file="res://sound_explode.wav" -dest_files=[ "res://.import/sound_explode.wav-23e94be75a4346bffb517c7e07035977.sample" ] +source_file="res://enemy/sound_explode.wav" +dest_files=[ "res://.import/sound_explode.wav-38875bfce76147e228902e26b716f579.sample" ] [params] diff --git a/3d/platformer/sound_hit.wav b/3d/platformer/enemy/sound_hit.wav similarity index 100% rename from 3d/platformer/sound_hit.wav rename to 3d/platformer/enemy/sound_hit.wav diff --git a/3d/platformer/sound_hit.wav.import b/3d/platformer/enemy/sound_hit.wav.import similarity index 51% rename from 3d/platformer/sound_hit.wav.import rename to 3d/platformer/enemy/sound_hit.wav.import index 414332388f..2c97135335 100644 --- a/3d/platformer/sound_hit.wav.import +++ b/3d/platformer/enemy/sound_hit.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_hit.wav-d8455980ada2d4a9a73508948d7317cc.sample" +path="res://.import/sound_hit.wav-954732368f39d5a47e196d428c1ff53a.sample" [deps] -source_file="res://sound_hit.wav" -dest_files=[ "res://.import/sound_hit.wav-d8455980ada2d4a9a73508948d7317cc.sample" ] +source_file="res://enemy/sound_hit.wav" +dest_files=[ "res://.import/sound_hit.wav-954732368f39d5a47e196d428c1ff53a.sample" ] [params] diff --git a/3d/platformer/bullet.gd b/3d/platformer/player/bullet/bullet.gd similarity index 100% rename from 3d/platformer/bullet.gd rename to 3d/platformer/player/bullet/bullet.gd diff --git a/3d/platformer/bullet.tscn b/3d/platformer/player/bullet/bullet.tscn similarity index 98% rename from 3d/platformer/bullet.tscn rename to 3d/platformer/player/bullet/bullet.tscn index 22d9e30fac..9cda34b589 100644 --- a/3d/platformer/bullet.tscn +++ b/3d/platformer/player/bullet/bullet.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=10 format=2] -[ext_resource path="res://bullet.gd" type="Script" id=1] +[ext_resource path="res://player/bullet/bullet.gd" type="Script" id=1] [sub_resource type="SpatialMaterial" id=1] flags_transparent = true diff --git a/3d/platformer/osb_down.png b/3d/platformer/player/controls/osb_down.png similarity index 100% rename from 3d/platformer/osb_down.png rename to 3d/platformer/player/controls/osb_down.png diff --git a/3d/platformer/osb_down.png.import b/3d/platformer/player/controls/osb_down.png.import similarity index 70% rename from 3d/platformer/osb_down.png.import rename to 3d/platformer/player/controls/osb_down.png.import index 30bbbb3f01..cb208641a0 100644 --- a/3d/platformer/osb_down.png.import +++ b/3d/platformer/player/controls/osb_down.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_down.png-4a1ab934f787719766862b499528d054.stex" +path="res://.import/osb_down.png-3bcabfc1fcfaeeccc61e2e829d6554c4.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_down.png" -dest_files=[ "res://.import/osb_down.png-4a1ab934f787719766862b499528d054.stex" ] +source_file="res://player/controls/osb_down.png" +dest_files=[ "res://.import/osb_down.png-3bcabfc1fcfaeeccc61e2e829d6554c4.stex" ] [params] diff --git a/3d/platformer/osb_fire.png b/3d/platformer/player/controls/osb_fire.png similarity index 100% rename from 3d/platformer/osb_fire.png rename to 3d/platformer/player/controls/osb_fire.png diff --git a/3d/platformer/osb_fire.png.import b/3d/platformer/player/controls/osb_fire.png.import similarity index 69% rename from 3d/platformer/osb_fire.png.import rename to 3d/platformer/player/controls/osb_fire.png.import index 7230ce172e..4b7ee3b273 100644 --- a/3d/platformer/osb_fire.png.import +++ b/3d/platformer/player/controls/osb_fire.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_fire.png-e657a73546eb75918e9d9a3fea15cf70.stex" +path="res://.import/osb_fire.png-2e93a3da4bfeb57477fca7905c0173a4.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_fire.png" -dest_files=[ "res://.import/osb_fire.png-e657a73546eb75918e9d9a3fea15cf70.stex" ] +source_file="res://player/controls/osb_fire.png" +dest_files=[ "res://.import/osb_fire.png-2e93a3da4bfeb57477fca7905c0173a4.stex" ] [params] diff --git a/3d/platformer/osb_jump.png b/3d/platformer/player/controls/osb_jump.png similarity index 100% rename from 3d/platformer/osb_jump.png rename to 3d/platformer/player/controls/osb_jump.png diff --git a/3d/platformer/osb_jump.png.import b/3d/platformer/player/controls/osb_jump.png.import similarity index 69% rename from 3d/platformer/osb_jump.png.import rename to 3d/platformer/player/controls/osb_jump.png.import index 30d1d97968..89d0f7747b 100644 --- a/3d/platformer/osb_jump.png.import +++ b/3d/platformer/player/controls/osb_jump.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_jump.png-dbbef3b47abbb562ce6c81a9701121c6.stex" +path="res://.import/osb_jump.png-aa75300abbd0a7d9e9bc4796371c64a3.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_jump.png" -dest_files=[ "res://.import/osb_jump.png-dbbef3b47abbb562ce6c81a9701121c6.stex" ] +source_file="res://player/controls/osb_jump.png" +dest_files=[ "res://.import/osb_jump.png-aa75300abbd0a7d9e9bc4796371c64a3.stex" ] [params] diff --git a/3d/platformer/osb_left.png b/3d/platformer/player/controls/osb_left.png similarity index 100% rename from 3d/platformer/osb_left.png rename to 3d/platformer/player/controls/osb_left.png diff --git a/3d/platformer/osb_left.png.import b/3d/platformer/player/controls/osb_left.png.import similarity index 69% rename from 3d/platformer/osb_left.png.import rename to 3d/platformer/player/controls/osb_left.png.import index 45b70918a5..ee7f6556d7 100644 --- a/3d/platformer/osb_left.png.import +++ b/3d/platformer/player/controls/osb_left.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_left.png-fc7230aeb0eec74933ed08f89b893288.stex" +path="res://.import/osb_left.png-10e92e56ebe36a5205968909dc4b286b.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_left.png" -dest_files=[ "res://.import/osb_left.png-fc7230aeb0eec74933ed08f89b893288.stex" ] +source_file="res://player/controls/osb_left.png" +dest_files=[ "res://.import/osb_left.png-10e92e56ebe36a5205968909dc4b286b.stex" ] [params] diff --git a/3d/platformer/osb_right.png b/3d/platformer/player/controls/osb_right.png similarity index 100% rename from 3d/platformer/osb_right.png rename to 3d/platformer/player/controls/osb_right.png diff --git a/3d/platformer/osb_right.png.import b/3d/platformer/player/controls/osb_right.png.import similarity index 69% rename from 3d/platformer/osb_right.png.import rename to 3d/platformer/player/controls/osb_right.png.import index 1ddfc8a7ed..5ccdff785c 100644 --- a/3d/platformer/osb_right.png.import +++ b/3d/platformer/player/controls/osb_right.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_right.png-5cf5add2dbc1c8dde17173ac56f3a004.stex" +path="res://.import/osb_right.png-fb8adc0d65f2da35441a371b0865044c.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_right.png" -dest_files=[ "res://.import/osb_right.png-5cf5add2dbc1c8dde17173ac56f3a004.stex" ] +source_file="res://player/controls/osb_right.png" +dest_files=[ "res://.import/osb_right.png-fb8adc0d65f2da35441a371b0865044c.stex" ] [params] diff --git a/3d/platformer/osb_up.png b/3d/platformer/player/controls/osb_up.png similarity index 100% rename from 3d/platformer/osb_up.png rename to 3d/platformer/player/controls/osb_up.png diff --git a/3d/platformer/osb_up.png.import b/3d/platformer/player/controls/osb_up.png.import similarity index 71% rename from 3d/platformer/osb_up.png.import rename to 3d/platformer/player/controls/osb_up.png.import index 83dc60d311..87f85993c5 100644 --- a/3d/platformer/osb_up.png.import +++ b/3d/platformer/player/controls/osb_up.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/osb_up.png-6a05b6a7bf0ede3756308a5cffdd2b9a.stex" +path="res://.import/osb_up.png-03a826da4884734d6f66c813539bfce8.stex" metadata={ "vram_texture": false } [deps] -source_file="res://osb_up.png" -dest_files=[ "res://.import/osb_up.png-6a05b6a7bf0ede3756308a5cffdd2b9a.stex" ] +source_file="res://player/controls/osb_up.png" +dest_files=[ "res://.import/osb_up.png-03a826da4884734d6f66c813539bfce8.stex" ] [params] diff --git a/3d/platformer/follow_camera.gd b/3d/platformer/player/follow_camera.gd similarity index 100% rename from 3d/platformer/follow_camera.gd rename to 3d/platformer/player/follow_camera.gd diff --git a/3d/platformer/player.gd b/3d/platformer/player/player.gd similarity index 82% rename from 3d/platformer/player.gd rename to 3d/platformer/player/player.gd index 646d23081e..7627bc4d8d 100644 --- a/3d/platformer/player.gd +++ b/3d/platformer/player/player.gd @@ -1,15 +1,13 @@ extends KinematicBody const ANIM_FLOOR = 0 -const ANIM_AIR_UP = 1 -const ANIM_AIR_DOWN = 2 +const ANIM_AIR = 1 const SHOOT_TIME = 1.5 const SHOOT_SCALE = 2 const CHAR_SCALE = Vector3(0.3, 0.3, 0.3) const TURN_SPEED = 40 -var facing_dir = Vector3.RIGHT var movement_dir = Vector3() var linear_velocity = Vector3() @@ -27,7 +25,7 @@ var shoot_blend = 0 onready var gravity = ProjectSettings.get_setting("physics/3d/default_gravity") * ProjectSettings.get_setting("physics/3d/default_gravity_vector") func _ready(): - get_node("AnimationTreePlayer").set_active(true) + get_node("AnimationTree").set_active(true) func _physics_process(delta): @@ -41,13 +39,11 @@ func _physics_process(delta): var hdir = hv.normalized() # Horizontal direction. var hspeed = hv.length() # Horizontal speed. - # Player input + # Player input. var cam_basis = get_node("Target/Camera").get_global_transform().basis var dir = Vector3() # Where does the player intend to walk to. - dir = Input.get_action_strength("move_right") * cam_basis[0] - dir -= Input.get_action_strength("move_left") * cam_basis[0] - dir += Input.get_action_strength("move_backwards") * cam_basis[2] - dir -= Input.get_action_strength("move_forward") * cam_basis[2] + dir = (Input.get_action_strength("move_right") - Input.get_action_strength("move_left")) * cam_basis[0] + dir += (Input.get_action_strength("move_backwards") - Input.get_action_strength("move_forward")) * cam_basis[2] dir.y = 0 dir = dir.normalized() @@ -60,7 +56,6 @@ func _physics_process(delta): if dir.length() > 0.1 and !sharp_turn: if hspeed > 0.001: hdir = adjust_facing(hdir, dir, delta, 1.0 / hspeed * TURN_SPEED, Vector3.UP) - facing_dir = hdir else: hdir = dir @@ -88,10 +83,7 @@ func _physics_process(delta): jumping = true get_node("SoundJump").play() else: - if vv > 0: - anim = ANIM_AIR_UP - else: - anim = ANIM_AIR_DOWN + anim = ANIM_AIR if dir.length() > 0.1: hv += dir * (accel * 0.2 * delta) @@ -121,7 +113,7 @@ func _physics_process(delta): if shoot_attempt and not prev_shoot: shoot_blend = SHOOT_TIME - var bullet = preload("res://bullet.tscn").instance() + var bullet = preload("res://player/bullet/bullet.tscn").instance() bullet.set_transform(get_node("Armature/Bullet").get_global_transform().orthonormalized()) get_parent().add_child(bullet) bullet.set_linear_velocity(get_node("Armature/Bullet").get_global_transform().basis[2].normalized() * 20) @@ -131,10 +123,11 @@ func _physics_process(delta): prev_shoot = shoot_attempt if is_on_floor(): - get_node("AnimationTreePlayer").blend2_node_set_amount("walk", hspeed / max_speed) + $AnimationTree["parameters/walk/blend_amount"] = hspeed / max_speed - get_node("AnimationTreePlayer").transition_node_set_current("state", anim) - get_node("AnimationTreePlayer").blend2_node_set_amount("gun", min(shoot_blend, 1.0)) + $AnimationTree["parameters/state/current"] = anim + $AnimationTree["parameters/air_dir/blend_amount"] = clamp(-linear_velocity.y / 4 + 0.5, 0, 1) + $AnimationTree["parameters/gun/blend_amount"] = min(shoot_blend, 1.0) func adjust_facing(p_facing, p_target, p_step, p_adjust_rate, current_gn): diff --git a/3d/platformer/player.tscn b/3d/platformer/player/player.tscn similarity index 99% rename from 3d/platformer/player.tscn rename to 3d/platformer/player/player.tscn index 5b729b429e..b8bb8c4131 100644 --- a/3d/platformer/player.tscn +++ b/3d/platformer/player/player.tscn @@ -1,13 +1,13 @@ -[gd_scene load_steps=21 format=2] +[gd_scene load_steps=32 format=2] -[ext_resource path="res://player.gd" type="Script" id=1] -[ext_resource path="res://follow_camera.gd" type="Script" id=2] -[ext_resource path="res://osb_up.png" type="Texture" id=3] -[ext_resource path="res://osb_down.png" type="Texture" id=4] -[ext_resource path="res://osb_left.png" type="Texture" id=5] -[ext_resource path="res://osb_right.png" type="Texture" id=6] -[ext_resource path="res://sound_shoot.wav" type="AudioStream" id=7] -[ext_resource path="res://sound_jump.wav" type="AudioStream" id=8] +[ext_resource path="res://player/player.gd" type="Script" id=1] +[ext_resource path="res://player/follow_camera.gd" type="Script" id=2] +[ext_resource path="res://player/controls/osb_up.png" type="Texture" id=3] +[ext_resource path="res://player/controls/osb_down.png" type="Texture" id=4] +[ext_resource path="res://player/controls/osb_left.png" type="Texture" id=5] +[ext_resource path="res://player/controls/osb_right.png" type="Texture" id=6] +[ext_resource path="res://player/sound_shoot.wav" type="AudioStream" id=7] +[ext_resource path="res://player/sound_jump.wav" type="AudioStream" id=8] [sub_resource type="CapsuleShape" id=1] radius = 0.4 @@ -1603,6 +1603,61 @@ tracks/26/imported = false tracks/26/enabled = true tracks/26/keys = PoolRealArray( 0, 1, 5.17831e-08, 0.00292331, 0.204329, 3.25963e-09, -2.17324e-11, 3.00563e-10, 1, 1, 1, 1, 1.25, 1, 5.17831e-08, 0.00292331, 0.204329, 3.25963e-09, -2.17324e-11, 3.00563e-10, 1, 1, 1, 1 ) +[sub_resource type="AnimationNodeAnimation" id=13] +animation = "walk-cycle" + +[sub_resource type="AnimationNodeAnimation" id=14] +animation = "jump-up-cycle" + +[sub_resource type="AnimationNodeAnimation" id=15] +animation = "falling-cycle" + +[sub_resource type="AnimationNodeAnimation" id=16] +animation = "shooting_standing" + +[sub_resource type="AnimationNodeAnimation" id=17] +animation = "idle" + +[sub_resource type="AnimationNodeBlend2" id=18] + +[sub_resource type="AnimationNodeBlend2" id=19] + +[sub_resource type="AnimationNodeTimeScale" id=20] + +[sub_resource type="AnimationNodeTransition" id=21] +input_count = 2 +input_0/name = "on floor" +input_0/auto_advance = false +input_1/name = "in air" +input_1/auto_advance = false + +[sub_resource type="AnimationNodeBlend2" id=22] + +[sub_resource type="AnimationNodeBlendTree" id=23] +graph_offset = Vector2( -294.243, -77.71 ) +nodes/Animation/node = SubResource( 17 ) +nodes/Animation/position = Vector2( -260, -280 ) +"nodes/Animation 2/node" = SubResource( 13 ) +"nodes/Animation 2/position" = Vector2( -260, -160 ) +"nodes/Animation 3/node" = SubResource( 14 ) +"nodes/Animation 3/position" = Vector2( -260, -40 ) +"nodes/Animation 4/node" = SubResource( 15 ) +"nodes/Animation 4/position" = Vector2( -260, 80 ) +"nodes/Animation 5/node" = SubResource( 16 ) +"nodes/Animation 5/position" = Vector2( -260, 200 ) +nodes/air_dir/node = SubResource( 18 ) +nodes/air_dir/position = Vector2( 140, 20 ) +nodes/gun/node = SubResource( 19 ) +nodes/gun/position = Vector2( 680, 140 ) +nodes/output/position = Vector2( 880, 140 ) +nodes/scale/node = SubResource( 20 ) +nodes/scale/position = Vector2( 180, -120 ) +nodes/state/node = SubResource( 21 ) +nodes/state/position = Vector2( 440, 0 ) +nodes/walk/node = SubResource( 22 ) +nodes/walk/position = Vector2( -40, -240 ) +node_connections = [ "scale", 0, "walk", "output", 0, "gun", "state", 0, "scale", "state", 1, "air_dir", "air_dir", 0, "Animation 3", "air_dir", 1, "Animation 4", "gun", 0, "state", "gun", 1, "Animation 5", "walk", 0, "Animation", "walk", 1, "Animation 2" ] + [node name="Player" type="KinematicBody"] script = ExtResource( 1 ) __meta__ = { @@ -1781,77 +1836,14 @@ anims/shooting = SubResource( 10 ) anims/shooting_standing = SubResource( 11 ) anims/walk-cycle = SubResource( 12 ) -[node name="AnimationTreePlayer" type="AnimationTreePlayer" parent="."] -master_player = NodePath("../AnimationPlayer") -data = { -"active": false, -"connections": [ "walk", "scale", 0, "scale", "state", 0, "anim 3", "state", 1, "anim 4", "state", 2, "gun", "out", 0, "state", "gun", 0, "anim 5", "gun", 1, "anim", "walk", 0, "anim 2", "walk", 1 ], -"master": NodePath("../AnimationPlayer"), -"nodes": [ { -"id": "scale", -"position": Vector2( 450, 278 ), -"scale": 1.2, -"type": "timescale" -}, { -"id": "state", -"position": Vector2( 610, 374 ), -"transitions": [ { -"auto_advance": false -}, { -"auto_advance": false -}, { -"auto_advance": false -} ], -"type": "transition", -"xfade": 0.1 -}, { -"filter": [ ], -"from": "idle", -"id": "anim", -"position": Vector2( 44, 94 ), -"type": "animation" -}, { -"id": "out", -"position": Vector2( 960, 322 ), -"type": "output" -}, { -"filter": [ ], -"from": "shooting_standing", -"id": "anim 5", -"position": Vector2( 47, 528 ), -"type": "animation" -}, { -"filter": [ ], -"from": "jump-up-cycle", -"id": "anim 3", -"position": Vector2( 45, 311 ), -"type": "animation" -}, { -"blend": 1.0, -"filter": [ NodePath("Armature/Skeleton:r-foot"), NodePath("Armature/Skeleton:r-leg"), NodePath("Armature/Skeleton:waist"), NodePath("Armature/Skeleton:r-ARMCONTROL"), NodePath("Armature/Skeleton:r-ARMORIENT"), NodePath("Armature/Skeleton:r-LEGCONTROL"), NodePath("Armature/Skeleton:r-LEGORIENT"), NodePath("Armature/Skeleton:hip"), NodePath("Armature/Skeleton:l-foot"), NodePath("Armature/Skeleton:l-leg"), NodePath("Armature/Skeleton:neck"), NodePath("Armature/Skeleton:l-ARMCONTROL"), NodePath("Armature/Skeleton:l-ARMORIENT"), NodePath("Armature/Skeleton:l-LEGCONTROL"), NodePath("Armature/Skeleton:l-LEGORIENT"), NodePath("Armature/Skeleton:HEAD"), NodePath("Armature/Skeleton:head"), NodePath("Armature/Skeleton:r-thigh"), NodePath("Armature/Skeleton:MASTER"), NodePath("Armature/Skeleton:l-thigh"), NodePath("Armature"), NodePath("Armature/Skeleton:headtracker") ], -"id": "gun", -"position": Vector2( 779, 489 ), -"type": "blend2" -}, { -"filter": [ ], -"from": "walk-cycle", -"id": "anim 2", -"position": Vector2( 44, 202 ), -"type": "animation" -}, { -"filter": [ ], -"from": "falling-cycle", -"id": "anim 4", -"position": Vector2( 46, 419 ), -"type": "animation" -}, { -"blend": 1.0, -"filter": [ ], -"id": "walk", -"position": Vector2( 309, 182 ), -"type": "blend2" -} ] -} +[node name="AnimationTree" type="AnimationTree" parent="."] +tree_root = SubResource( 23 ) +anim_player = NodePath("../AnimationPlayer") +parameters/air_dir/blend_amount = 0.0 +parameters/gun/blend_amount = 0 +parameters/scale/scale = 1.2 +parameters/state/current = 0 +parameters/walk/blend_amount = 0.0 [node name="Forward" type="TouchScreenButton" parent="."] position = Vector2( 72, 301 ) diff --git a/3d/platformer/sound_jump.wav b/3d/platformer/player/sound_jump.wav similarity index 100% rename from 3d/platformer/sound_jump.wav rename to 3d/platformer/player/sound_jump.wav diff --git a/3d/platformer/sound_jump.wav.import b/3d/platformer/player/sound_jump.wav.import similarity index 51% rename from 3d/platformer/sound_jump.wav.import rename to 3d/platformer/player/sound_jump.wav.import index 466eff3aeb..4e3e8afde0 100644 --- a/3d/platformer/sound_jump.wav.import +++ b/3d/platformer/player/sound_jump.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_jump.wav-4966d1f327e26a176b56ab335c03b5e1.sample" +path="res://.import/sound_jump.wav-2a6db8acfd21d20a55b2f160c322e83f.sample" [deps] -source_file="res://sound_jump.wav" -dest_files=[ "res://.import/sound_jump.wav-4966d1f327e26a176b56ab335c03b5e1.sample" ] +source_file="res://player/sound_jump.wav" +dest_files=[ "res://.import/sound_jump.wav-2a6db8acfd21d20a55b2f160c322e83f.sample" ] [params] diff --git a/3d/platformer/sound_shoot.wav b/3d/platformer/player/sound_shoot.wav similarity index 100% rename from 3d/platformer/sound_shoot.wav rename to 3d/platformer/player/sound_shoot.wav diff --git a/3d/platformer/sound_shoot.wav.import b/3d/platformer/player/sound_shoot.wav.import similarity index 51% rename from 3d/platformer/sound_shoot.wav.import rename to 3d/platformer/player/sound_shoot.wav.import index 25b148e7bf..c5a33f7bad 100644 --- a/3d/platformer/sound_shoot.wav.import +++ b/3d/platformer/player/sound_shoot.wav.import @@ -2,12 +2,12 @@ importer="wav" type="AudioStreamSample" -path="res://.import/sound_shoot.wav-f0f26619cba21d411b53ad23b8788116.sample" +path="res://.import/sound_shoot.wav-1364cf87a9be9d98fd06fa6e8c50c93c.sample" [deps] -source_file="res://sound_shoot.wav" -dest_files=[ "res://.import/sound_shoot.wav-f0f26619cba21d411b53ad23b8788116.sample" ] +source_file="res://player/sound_shoot.wav" +dest_files=[ "res://.import/sound_shoot.wav-1364cf87a9be9d98fd06fa6e8c50c93c.sample" ] [params] diff --git a/3d/platformer/project.godot b/3d/platformer/project.godot index 48f6172466..e4adcf1582 100644 --- a/3d/platformer/project.godot +++ b/3d/platformer/project.godot @@ -16,7 +16,7 @@ _global_script_class_icons={ [application] config/name="Platformer 3D" -run/main_scene="res://stage.tscn" +run/main_scene="res://stage/stage.tscn" config/icon="res://icon.png" [gdnative] diff --git a/3d/platformer/sb.cube b/3d/platformer/sb.cube deleted file mode 100644 index c5e4acbcd4..0000000000 --- a/3d/platformer/sb.cube +++ /dev/null @@ -1,7 +0,0 @@ -sb_left.png -sb_right.png -sb_bottom.png -sb_top.png -sb_back.png -sb_front.png - diff --git a/3d/platformer/stage.tscn b/3d/platformer/stage.tscn deleted file mode 100644 index b4742deb30..0000000000 --- a/3d/platformer/stage.tscn +++ /dev/null @@ -1,312 +0,0 @@ -[gd_scene load_steps=16 format=2] - -[ext_resource path="res://tiles.tres" type="MeshLibrary" id=1] -[ext_resource path="res://panorama.png" type="Texture" id=2] -[ext_resource path="res://coin.tscn" type="PackedScene" id=3] -[ext_resource path="res://enemy.tscn" type="PackedScene" id=4] -[ext_resource path="res://player.tscn" type="PackedScene" id=5] - -[sub_resource type="PanoramaSky" id=1] -radiance_size = 1 -panorama = ExtResource( 2 ) - -[sub_resource type="Environment" id=2] -background_mode = 2 -background_sky = SubResource( 1 ) -ambient_light_sky_contribution = 0.07 -tonemap_mode = 2 -ssao_blur = 1 -glow_levels/1 = true -glow_levels/3 = false -glow_levels/6 = true -glow_levels/7 = true -glow_bloom = 0.17 -glow_blend_mode = 0 - -[sub_resource type="PhysicsMaterial" id=3] -friction = 0.0 - -[sub_resource type="PhysicsMaterial" id=4] -friction = 0.0 - -[sub_resource type="PhysicsMaterial" id=5] -friction = 0.0 - -[sub_resource type="PhysicsMaterial" id=6] -friction = 0.0 - -[sub_resource type="BoxShape" id=7] -extents = Vector3( 11.128, 10.0961, 18.0951 ) - -[sub_resource type="BoxShape" id=8] -extents = Vector3( 11.051, 4.64508, 8.1403 ) - -[sub_resource type="BoxShape" id=9] -extents = Vector3( 13.8646, 10.0961, 18.0951 ) - -[sub_resource type="BoxShape" id=10] -extents = Vector3( 12.887, 10.0961, 4.31324 ) - -[node name="Stage" type="Spatial"] -__meta__ = { -"__editor_plugin_screen__": "3D" -} - -[node name="GridMap" type="GridMap" parent="."] -mesh_library = ExtResource( 1 ) -cell_octant_size = 4 -cell_scale = 1.001 -data = { -"cells": PoolIntArray( 3, 0, 1048584, 12, 0, -535429112, 65539, 0, 1048584, 65548, 0, 1441800, 131075, 0, 1048578, 131084, 0, 1441800, 196611, 0, 1048578, 196620, 0, 1441800, 262147, 0, 1048578, 262156, 0, 1441800, 327683, 0, 1048584, 327692, 0, 1441794, 393219, 0, 1048584, 393228, 0, 1441794, 458752, 0, 655367, 458753, 0, 655367, 458754, 0, 655367, 458755, 0, 655367, 458764, 0, 1441794, 524286, 0, 655367, 524287, 0, 655367, 524300, 0, 1441798, -65533, 0, 1048579, -65532, 0, 1441799, -65531, 0, 1441799, -65530, 0, 1441799, -65529, 0, 1441799, -65528, 0, 1441799, -65527, 0, 1441799, -65526, 0, 1441799, -65525, 0, 1441799, -65524, 0, 1441800, 3, 1, 1048584, 12, 1, 1441800, 29, 1, 8, 30, 1, 8, 31, 1, 8, 65539, 1, 1048584, 65548, 1, 1441800, 65560, 1, 655366, 65561, 1, 655366, 65562, 1, 655366, 65563, 1, 655366, 65564, 1, 655365, 65565, 1, 6, 65566, 1, 6, 65567, 1, 6, 65568, 1, 655366, 65569, 1, 655365, 131075, 1, 1048578, 131084, 1, 1441800, 196611, 1, 1048578, 196620, 1, 1441800, 262147, 1, 1048578, 262156, 1, 1441800, 327683, 1, 1048584, 327692, 1, 1441794, 393219, 1, 1048584, 393228, 1, 1441794, 458752, 1, 655367, 458753, 1, 655367, 458754, 1, 655367, 458755, 1, 655367, 458764, 1, 1441794, 524285, 1, 655367, 524286, 1, 655367, 524287, 1, 655367, 524300, 1, 1441798, -65533, 1, 1048579, -65532, 1, 1441799, -65531, 1, 1441799, -65530, 1, 1441799, -65529, 1, 1441799, -65528, 1, 1441799, -65527, 1, 1441799, -65526, 1, 1441799, -65525, 1, 1441799, -65524, 1, 1441800, -65507, 1, 3, -65506, 1, 3, -65505, 1, 3, 3, 2, 1048584, 5, 2, 1441797, 6, 2, 655365, 8, 2, 1441801, 9, 2, 655368, 10, 2, 655368, 11, 2, 655368, 12, 2, 1441800, 28, 2, 1048584, 32, 2, 9, 65539, 2, 1048584, 65544, 2, 1441797, 65545, 2, 655366, 65546, 2, 655366, 65547, 2, 655366, 65548, 2, 1441800, 65564, 2, 655369, 65568, 2, 5, 65569, 2, 1048583, 65570, 2, 655365, 131075, 2, 1048578, 131084, 2, 1441800, 131100, 2, 655369, 196611, 2, 1048578, 196620, 2, 1441800, 196632, 2, 655366, 196633, 2, 655366, 196634, 2, 655366, 196635, 2, 655366, 196636, 2, 655365, 262147, 2, 1048578, 262156, 2, 1441800, 327683, 2, 1048584, 327692, 2, 1441794, 393219, 2, 1048584, 393228, 2, 1441794, 458752, 2, 655367, 458753, 2, 655367, 458754, 2, 655367, 458755, 2, 655367, 458764, 2, 1441794, 524285, 2, 655367, 524286, 2, 655367, 524287, 2, 655367, 524300, 2, 1441798, -65533, 2, 1048579, -65532, 2, 1048583, -65531, 2, 1441796, -65530, 2, 655364, -65529, 2, 1441799, -65528, 2, 1441796, -65527, 2, 655363, -65526, 2, 655363, -65525, 2, 655363, -65524, 2, 1441800, -65508, 2, 1048579, -65507, 2, 1441799, -65506, 2, 1441799, -65505, 2, 1441799, -65504, 2, 4, 3, 3, 1048584, 5, 3, 5, 6, 3, 1048581, 8, 3, 9, 9, 3, 8, 10, 3, 8, 11, 3, 8, 12, 3, 1441800, 28, 3, 1048585, 33, 3, 9, 65539, 3, 1048584, 65544, 3, 5, 65545, 3, 6, 65546, 3, 6, 65547, 3, 6, 65548, 3, 1441800, 65564, 3, 1048585, 65569, 3, 5, 65570, 3, 1048583, 65571, 3, 655365, 131075, 3, 1048578, 131084, 3, 1441800, 131100, 3, 1048585, 196611, 3, 1048578, 196620, 3, 1441800, 196632, 3, 655363, 196633, 3, 655363, 196634, 3, 655363, 196635, 3, 655364, 196636, 3, 1048581, 262147, 3, 1048578, 262156, 3, 1441800, 262168, 3, 655366, 262169, 3, 655366, 262170, 3, 655366, 262171, 3, 655365, 327683, 3, 1048584, 327692, 3, 1441794, 393219, 3, 1048584, 393228, 3, 1441794, 458752, 3, 655367, 458753, 3, 655366, 458754, 3, 655366, 458755, 3, 655367, 458764, 3, 1441794, 458771, 3, 1048578, 524284, 3, 655367, 524285, 3, 655367, 524286, 3, 655367, 524287, 3, 655367, 524300, 3, 1441798, -65533, 3, 1048579, -65532, 3, 1048583, -65531, 3, 4, -65530, 3, 1048580, -65529, 3, 1441799, -65528, 3, 4, -65527, 3, 3, -65526, 3, 3, -65525, 3, 3, -65524, 3, 1441800, -65508, 3, 1048580, -65507, 3, 1441799, -65506, 3, 1441799, -65505, 3, 1441799, -65504, 3, 1441799, -65503, 3, 4, 3, 4, 1048584, 12, 4, 1441800, 27, 4, 1048584, 34, 4, 1441800, 65539, 4, 1048584, 65548, 4, 1441800, 65563, 4, 1048584, 65570, 4, 1048583, 65571, 4, 1048582, 131075, 4, 1048578, 131084, 4, 9, 131085, 4, 3, 131086, 4, 3, 131087, 4, 3, 131088, 4, 3, 131089, 4, 3, 131090, 4, 3, 131099, 4, 1048584, 196611, 4, 1048578, 196620, 4, 9, 196621, 4, 8, 196622, 4, 8, 196623, 4, 8, 196624, 4, 8, 196625, 4, 8, 196626, 4, 8, 196635, 4, 1048584, 262147, 4, 1048578, 262156, 4, 1441800, 262168, 4, 655363, 262169, 4, 655363, 262170, 4, 655364, 262171, 4, 1048582, 327680, 4, -536870904, 327681, 4, 8, 327682, 4, 8, 327683, 4, 1048580, 327691, 4, -535429104, 327692, 4, 9, 327693, 4, 3, 327694, 4, 3, 327695, 4, 3, 327696, 4, 3, 327697, 4, 3, 393216, 4, 8, 393217, 4, 8, 393218, 4, 8, 393219, 4, 1048585, 393228, 4, 9, 393229, 4, 2, 393230, 4, 2, 393231, 4, 2, 393232, 4, 2, 393233, 4, 2, 458752, 4, 6, 458753, 4, -536870906, 458754, 4, 6, 458755, 4, 1048581, 458764, 4, 1441800, 458771, 4, 1048578, 458774, 4, 1048583, 458775, 4, 1048583, 458776, 4, 1048583, 458777, 4, 1048583, 458778, 4, 1048582, 524284, 4, -536215545, 524285, 4, 655367, 524286, 4, 655367, 524287, 4, 1048583, 524300, 4, 1441798, 524307, 4, 1048582, -65533, 4, 1074790403, -65532, 4, 7, -65531, 4, 7, -65530, 4, -536870905, -65529, 4, 7, -65528, 4, 1441799, -65527, 4, 1441799, -65526, 4, 1441799, -65525, 4, 538312711, -65524, 4, 1441800, -65509, 4, 1048579, -65508, 4, 1441799, -65507, 4, 1441799, -65506, 4, -535429113, -65505, 4, 1441799, -65504, 4, 1441799, -65503, 4, 1441799, -65502, 4, 1441795, 3, 5, 1048584, 11, 5, 538312713, 27, 5, 1048584, 34, 5, 9, 65538, 5, 3, 65539, 5, 1048580, 65547, 5, 1441801, 65563, 5, 1048584, 65570, 5, 5, 65571, 5, 1048582, 131074, 5, 2, 131075, 5, 1048585, 131083, 5, 1441797, 131084, 5, 7, 131085, 5, 7, 131086, 5, 7, 131087, 5, 7, 131088, 5, 7, 131089, 5, 7, 131090, 5, 7, 131091, 5, 1441795, 131099, 5, 537919496, 196610, 5, 2, 196611, 5, 1048585, 196627, 5, 1441800, 196635, 5, 1048584, 262146, 5, 2, 262147, 5, -535822327, 262156, 5, 1441806, 262157, 5, 1, 262158, 5, 1, 262159, 5, 1, 262160, 5, 1, 262161, 5, 537526273, 262162, 5, 655361, 262170, 5, 1048584, 262171, 5, 1048582, 327680, 5, 655366, 327681, 5, 1441798, 327682, 5, -536870906, 327683, 5, 1048581, 327692, 5, 1441798, 327693, 5, 7, 327694, 5, 7, 327695, 5, 7, 327696, 5, 536870919, 327697, 5, 1048583, 327698, 5, 1441795, 393215, 5, 1048584, 393234, 5, 1441794, 458751, 5, 1048584, 458764, 5, -535429106, 458765, 5, 655361, 458766, 5, 655361, 458767, 5, 655361, 458768, 5, 655361, 458769, 5, 655361, 458771, 5, 537919490, 458773, 5, 1048583, 458774, 5, 1048583, 458775, 5, 1048583, 458776, 5, 1048583, 458777, 5, 1048583, 458778, 5, 1048582, 524283, 5, 655367, 524284, 5, 655367, 524285, 5, 655367, 524286, 5, 655367, 524287, 5, 1048582, 524300, 5, 538312710, 524301, 5, 1441799, 524302, 5, 1441799, 524303, 5, 1441799, 524304, 5, 1441799, 524305, 5, 1441799, 524306, 5, -535429113, 524307, 5, 1048582, -65533, 5, 1048579, -65532, 5, 7, -65531, 5, 7, -65530, 5, 7, -65529, 5, 537919495, -65528, 5, 1441799, -65527, 5, 1441799, -65526, 5, 1441799, -65525, 5, 1441801, -65509, 5, 1048579, -65508, 5, -535429113, -65507, 5, 1441799, -65506, 5, 1441799, -65505, 5, 1441799, -65504, 5, 1441799, -65503, 5, 1441799, -65502, 5, 536870916, 2, 6, 655368, 3, 6, 655368, 4, 6, 655369, 11, 6, 1441794, 27, 6, 1048584, 35, 6, -535429112, 65537, 6, 1048579, 65538, 6, 655366, 65539, 6, 655366, 65540, 6, 655365, 65547, 6, 1441794, 65563, 6, 537919496, 65571, 6, 1441798, 131073, 6, 1048584, 131083, 6, 1441798, 131084, 6, 7, 131085, 6, 7, 131086, 6, 7, 131087, 6, 7, 131088, 6, 7, 131089, 6, 7, 131090, 6, 7, 131091, 6, 1441795, 131099, 6, 537919496, 196609, 6, 1048584, 196627, 6, 1441800, 196635, 6, 1048584, 262145, 6, 1048584, 262156, 6, 1441806, 262157, 6, -536870911, 262158, 6, 1, 262159, 6, 1, 262160, 6, 1, 262161, 6, 655361, 262162, 6, 655361, 262170, 6, 537919496, 262171, 6, 1048582, 327680, 6, 1441799, 327681, 6, 1048582, 327692, 6, 1441798, 327693, 6, 7, 327694, 6, -536870905, 327695, 6, 7, 327696, 6, 7, 327697, 6, 1048583, 327698, 6, 1441795, 393215, 6, 1048584, 393234, 6, 538312706, 458751, 6, 1048584, 458764, 6, 1441806, 458765, 6, 655361, 458766, 6, 655361, 458767, 6, 655361, 458768, 6, -536215551, 458769, 6, 655361, 458771, 6, 1048578, 458773, 6, 1048583, 458774, 6, 1048583, 458775, 6, 1048583, 458776, 6, 1048583, 458777, 6, 1048583, 458778, 6, 1048582, 524283, 6, 655367, 524284, 6, 655367, 524285, 6, 655367, 524286, 6, 655367, 524287, 6, 537919494, 524300, 6, 1441798, 524301, 6, 1441799, 524302, 6, 1441799, 524303, 6, 1441799, 524304, 6, 1441799, 524305, 6, -535429113, 524306, 6, 1441799, 524307, 6, 1048582, -65534, 6, 655363, -65533, 6, 655363, -65532, 6, 655364, -65531, 6, 537526279, -65530, 6, 655367, -65529, 6, 1074790407, -65528, 6, 7, -65527, 6, 1441799, -65526, 6, 1441799, -65525, 6, -535429117, -65509, 6, 1048579, -65508, 6, 1441799, -65507, 6, 1441799, -65506, 6, 1441799, -65505, 6, 1441799, -65504, 6, 538312711, -65503, 6, 1441799, -65502, 6, 1441799, -65501, 6, 1441800, 4, 7, 1048584, 6, 7, 11, 11, 7, -536870903, 27, 7, 1048584, 35, 7, 1441800, 65537, 7, 1048579, 65538, 7, 1441799, 65539, 7, 1441799, 65540, 7, 537919494, 65542, 7, 12, 65547, 7, 9, 65563, 7, 1048584, 65571, 7, 1441798, 131073, 7, 1048584, 131078, 7, 1441804, 131083, 7, 5, 131084, 7, 7, 131085, 7, 1441796, 131086, 7, 655363, 131087, 7, 655363, 131088, 7, 537526276, 131089, 7, 7, 131090, 7, 1073741831, 131091, 7, 1441795, 131099, 7, 1048584, 196609, 7, 1048584, 196614, 7, -536870899, 196621, 7, 1441801, 196622, 7, 655362, 196623, 7, 655362, 196624, 7, 655369, 196627, 7, 1441800, 196635, 7, 537919496, 262145, 7, 1048584, 262156, 7, 1441806, 262157, 7, 1441806, 262158, 7, 1, 262159, 7, 1, 262160, 7, -536870911, 262161, 7, 655361, 262162, 7, 655361, 262170, 7, 1048584, 262171, 7, 1048582, 327680, 7, 1441799, 327681, 7, 537919494, 327691, 7, 1441809, 327692, 7, 1441801, 327693, 7, 655363, 327694, 7, 655363, 327695, 7, 655363, 327696, 7, -536215548, 327697, 7, 1048583, 327698, 7, 1075183619, 393215, 7, 1048584, 393228, 7, 1441801, 393229, 7, 655368, 393230, 7, 537526280, 393231, 7, 655368, 393232, 7, 655369, 393234, 7, 1441794, 458751, 7, 1048584, 458764, 7, 1441800, 458768, 7, 655361, 458769, 7, 655361, 458771, 7, 1048578, 458774, 7, 1048583, 458775, 7, 1048583, 458776, 7, 1048583, 458777, 7, 537919495, 458778, 7, 1048582, 524282, 7, 655367, 524283, 7, 655367, 524284, 7, 655367, 524285, 7, 655367, 524286, 7, -536215545, 524287, 7, 1048582, 524300, 7, 1441798, 524301, 7, 1441799, 524302, 7, 1441799, 524303, 7, 1441799, 524304, 7, 538312711, 524305, 7, 1441799, 524306, 7, 1441799, 524307, 7, 1048582, -65532, 7, 1048579, -65531, 7, 1048583, -65530, 7, -536870902, -65529, 7, 1441799, -65528, 7, 1441799, -65527, 7, 1441799, -65526, 7, 1441799, -65525, 7, 4, -65509, 7, 537919491, -65508, 7, 1441799, -65507, 7, 1441799, -65506, 7, 1441799, -65505, 7, 1441799, -65504, 7, 1441799, -65503, 7, -535429113, -65502, 7, 1441799, -65501, 7, 1441800, 2, 8, 536870915, 3, 8, 3, 4, 8, 1048585, 12, 8, 1441800, 27, 8, 1048584, 35, 8, 1441800, 65537, 8, 1048579, 65538, 8, 6, 65539, 8, 6, 65540, 8, 1048581, 65548, 8, 1441800, 65563, 8, 1048584, 65571, 8, 1441798, 65572, 8, -536215546, 65573, 8, 655366, 65574, 8, 655366, 65575, 8, 655366, 65576, 8, 655366, 65577, 8, 655365, 131073, 8, 1048584, 131084, 8, 1441796, 131088, 8, 1048579, 131089, 8, 7, 131090, 8, -536870905, 131091, 8, 1441795, 131099, 8, 1048584, 196609, 8, 1048584, 196620, 8, 1441801, 196624, 8, 1048584, 196627, 8, 1441800, 196635, 8, 1048584, 262145, 8, 1048584, 262156, 8, 1441800, 262161, 8, -536215551, 262162, 8, 655361, 262170, 8, 1048584, 262171, 8, 1048582, 327680, 8, 1441799, 327681, 8, -535822331, 327692, 8, 1441800, 327695, 8, 3, 327696, 8, 1048580, 327697, 8, 1048583, 327698, 8, 1441795, 393215, 8, -535822328, 393228, 8, 1441800, 393231, 8, 8, 393232, 8, 1048585, 393234, 8, 1441794, 458751, 8, 1048584, 458764, 8, 9, 458769, 8, 655361, 458771, 8, 1048578, 458774, 8, 1048583, 458775, 8, 1048583, 458776, 8, -535822329, 458777, 8, 1048583, 458778, 8, 1048582, 524282, 8, 655367, 524283, 8, 655367, 524284, 8, -536215545, 524285, 8, 655367, 524286, 8, 655367, 524287, 8, 1048582, 524300, 8, 5, 524301, 8, -535429113, 524302, 8, 1441799, 524303, 8, 1441799, 524304, 8, 1441799, 524305, 8, 1441799, 524306, 8, -535429113, 524307, 8, 1048582, -65534, 8, 3, -65533, 8, 3, -65532, 8, 1048580, -65531, 8, 655367, -65530, 8, -536215545, -65529, 8, 655367, -65528, 8, 1441799, -65527, 8, 1441799, -65526, 8, 1441799, -65525, 8, -536215545, -65524, 8, 1441800, -65509, 8, 1048579, -65508, 8, 1441799, -65507, 8, 1441799, -65506, 8, 1441799, -65505, 8, 1441799, -65504, 8, 1441799, -65503, 8, 1441799, -65502, 8, 1441799, -65501, 8, 1441800, 1, 9, 1048578, 2, 9, 5, 3, 9, 1048581, 8, 9, 11, 12, 9, 1441800, 27, 9, 1048584, 35, 9, 1441800, 65537, 9, 1048578, 65544, 9, 12, 65548, 9, 1441800, 65563, 9, 1048584, 65570, 9, 1441809, 65571, 9, 1441801, 65572, 9, 655363, 65573, 9, 655363, 65574, 9, 655363, 65575, 9, 655363, 65576, 9, 655363, 131073, 9, 1048578, 131080, 9, 1048588, 131084, 9, 1441800, 131088, 9, 1048579, 131089, 9, 7, 131090, 9, 7, 131091, 9, 1441795, 131099, 9, 1048584, 131107, 9, 1441797, 131108, 9, 655366, 131109, 9, 655366, 131110, 9, 655366, 131111, 9, 655366, 131112, 9, 655366, 131113, 9, 655365, 196609, 9, 1048578, 196616, 9, 1048588, 196620, 9, 1441800, 196624, 9, 1048584, 196627, 9, 1441800, 196635, 9, 1048584, 262145, 9, 1048578, 262152, 9, 1048589, 262156, 9, 1441800, 262161, 9, 655361, 262162, 9, 655361, 262169, 9, 3, 262170, 9, 1048580, 262171, 9, 1048582, 327680, 9, 655368, 327681, 9, 655369, 327682, 9, 1048592, 327692, 9, 1441800, 327694, 9, 1048579, 327695, 9, 1441799, 327696, 9, 1441799, 327697, 9, 1441799, 327698, 9, 1441795, 327705, 9, 8, 327706, 9, 1048585, 393216, 9, 655368, 393217, 9, 655369, 393228, 9, 1441800, 393230, 9, 1048584, 393234, 9, 1441794, 393241, 9, 8, 393242, 9, 1048585, 458752, 9, 655366, 458753, 9, 655365, 458764, 9, 1441798, 458765, 9, 1441795, 458767, 9, 655361, 458768, 9, 655361, 458769, 9, 655361, 458771, 9, 1048578, 458774, 9, 1048583, 458775, 9, 1048583, 458776, 9, 1048583, 458777, 9, 6, 458778, 9, 1048581, 524282, 9, 655367, 524283, 9, 655367, 524284, 9, 655367, 524285, 9, 655367, 524286, 9, 655367, 524287, 9, 655367, 524301, 9, 1441798, 524302, 9, 1441799, 524303, 9, 1441799, 524304, 9, 1441799, 524305, 9, 1441799, 524306, 9, 1441799, 524307, 9, 1048582, -65535, 9, 1048584, -65534, 9, 4, -65533, 9, 1048580, -65532, 9, 7, -65531, 9, 7, -65530, 9, 7, -65529, 9, 7, -65528, 9, 10, -65527, 9, 1441799, -65526, 9, 1441799, -65525, 9, 655367, -65524, 9, 1441800, -65509, 9, 1048579, -65508, 9, 1441799, -65507, 9, 1441799, -65506, 9, 1441799, -65505, 9, 1441799, -65504, 9, 1441799, -65503, 9, 1441799, -65502, 9, 1441799, -65501, 9, 1441800, 1, 10, 1048578, 12, 10, 1441800, 26, 10, 8, 27, 10, 1048585, 35, 10, 1441800, 65537, 10, 1048578, 65548, 10, 1441800, 65561, 10, 3, 65562, 10, 3, 65563, 10, 1048585, 65571, 10, 1441800, 131073, 10, 1048578, 131084, 10, 1441800, 131088, 10, 1048580, 131089, 10, 1048583, 131090, 10, 1048583, 131091, 10, 4, 131097, 10, 8, 131098, 10, 8, 131099, 10, 1048585, 131106, 10, 1441809, 131107, 10, 1441801, 131108, 10, 655363, 131109, 10, 655363, 131110, 10, 655363, 131111, 10, 655363, 131112, 10, 655364, 131113, 10, 1048582, 196609, 10, 1048578, 196620, 10, 1441800, 196624, 10, 1048585, 196627, 10, 9, 196633, 10, 8, 196634, 10, 8, 196635, 10, 1048585, 196643, 10, 1441797, 196644, 10, 655366, 196645, 10, 655366, 196646, 10, 655366, 196647, 10, 655366, 196648, 10, 655366, 196649, 10, 655365, 262145, 10, 1048578, 262156, 10, 1441800, 262161, 10, 1, 262162, 10, 1, 262168, 10, 1048579, 262169, 10, 6, 262170, 10, 6, 262171, 10, 1048581, 327681, 10, 1048578, 327685, 10, 655377, 327689, 10, 655376, 327692, 10, 1441800, 327694, 10, 1048579, 327695, 10, 1441799, 327696, 10, 1441796, 327697, 10, 655363, 327704, 10, 1048584, 393217, 10, 1048584, 393228, 10, 1441800, 393230, 10, 1048584, 393232, 10, 1441801, 393233, 10, 655362, 393240, 10, 1048584, 458752, 10, 6, 458753, 10, 1048582, 458764, 10, 1441798, 458765, 10, 4, 458766, 10, 3, 458767, 10, 14, 458768, 10, 3, 458769, 10, 8, 458770, 10, 8, 458771, 10, 1048585, 458774, 10, 1048583, 458775, 10, 1048583, 458776, 10, 1048582, 524282, 10, 655367, 524283, 10, 655367, 524284, 10, 655367, 524285, 10, 655367, 524286, 10, 655367, 524287, 10, 655367, 524301, 10, 5, 524302, 10, 6, 524303, 10, 6, 524304, 10, 6, 524305, 10, 6, 524306, 10, 6, 524307, 10, 1048581, -65535, 10, 1048584, -65534, 10, 1048583, -65533, 10, 7, -65532, 10, 7, -65531, 10, 7, -65530, 10, 7, -65529, 10, 7, -65528, 10, 655367, -65527, 10, 655367, -65526, 10, 655367, -65525, 10, 655367, -65524, 10, 1441800, -65511, 10, 3, -65510, 10, 3, -65509, 10, 1048580, -65508, 10, 7, -65507, 10, 7, -65506, 10, 7, -65505, 10, 7, -65504, 10, 7, -65503, 10, 7, -65502, 10, 1441799, -65501, 10, 1441795, 2, 11, 655368, 3, 11, 655368, 4, 11, 655368, 5, 11, 655368, 6, 11, 655368, 7, 11, 655368, 8, 11, 655368, 9, 11, 655368, 10, 11, 655368, 11, 11, 655368, 21, 11, 8, 22, 11, 8, 23, 11, 8, 24, 11, 1048585, 25, 11, 1441801, 26, 11, 655369, 35, 11, 1441800, 65538, 11, 655368, 65539, 11, 655368, 65540, 11, 655368, 65541, 11, 655368, 65542, 11, 655368, 65543, 11, 655368, 65544, 11, 655368, 65545, 11, 655368, 65546, 11, 655368, 65547, 11, 655368, 65549, 11, 8, 65550, 11, 8, 65551, 11, 8, 65552, 11, 8, 65553, 11, 8, 65554, 11, 8, 65555, 11, 8, 65556, 11, 8, 65557, 11, 8, 65558, 11, 8, 65559, 11, 8, 65560, 11, 1048585, 65561, 11, 1441797, 65562, 11, 655365, 65571, 11, 1441800, 131074, 11, 655368, 131075, 11, 655368, 131076, 11, 655368, 131077, 11, 655368, 131078, 11, 655368, 131079, 11, 655368, 131080, 11, 655368, 131081, 11, 655368, 131082, 11, 655368, 131083, 11, 655368, 131085, 11, 8, 131086, 11, 8, 131087, 11, 1048585, 131088, 11, 6, 131089, 11, 6, 131090, 11, 6, 131091, 11, 6, 131092, 11, 9, 131093, 11, 8, 131094, 11, 8, 131095, 11, 8, 131096, 11, 1048585, 131107, 11, 1441800, 196610, 11, 655368, 196611, 11, 655368, 196612, 11, 655368, 196613, 11, 655368, 196614, 11, 655368, 196615, 11, 655368, 196616, 11, 655368, 196617, 11, 655368, 196618, 11, 655368, 196619, 11, 655368, 196621, 11, 8, 196622, 11, 8, 196623, 11, 1048585, 196628, 11, 9, 196629, 11, 8, 196630, 11, 8, 196631, 11, 8, 196632, 11, 1048585, 196642, 11, 1441809, 196643, 11, 1441801, 196644, 11, 655363, 196645, 11, 655363, 196646, 11, 655363, 196647, 11, 655363, 196648, 11, 655364, 196649, 11, 1048582, 262146, 11, 655368, 262147, 11, 655368, 262148, 11, 655368, 262149, 11, 655368, 262150, 11, 655368, 262151, 11, 655368, 262152, 11, 655368, 262153, 11, 655368, 262154, 11, 655368, 262155, 11, 655368, 262157, 11, 8, 262158, 11, 8, 262159, 11, 8, 262160, 11, 14, 262161, 11, 14, 262162, 11, 14, 262163, 11, 14, 262164, 11, 8, 262165, 11, 8, 262166, 11, 8, 262167, 11, 8, 262168, 11, 1048585, 262179, 11, 1441797, 262180, 11, 655366, 262181, 11, 655366, 262182, 11, 655366, 262183, 11, 655366, 262184, 11, 655366, 262185, 11, 655365, 327682, 11, 655362, 327683, 11, 655362, 327684, 11, 655362, 327685, 11, 655369, 327686, 11, 655366, 327687, 11, 655366, 327688, 11, 655366, 327689, 11, 1441801, 327690, 11, 655368, 327691, 11, 655368, 327693, 11, 8, 327694, 11, 1048585, 327695, 11, 6, 327696, 11, 9, 327697, 11, 8, 327698, 11, 8, 327699, 11, 8, 327700, 11, 8, 327701, 11, 8, 327702, 11, 8, 327703, 11, 8, 327704, 11, 1048585, 393218, 11, 655362, 393219, 11, 655362, 393220, 11, 655362, 393221, 11, 655369, 393225, 11, 1441801, 393226, 11, 655368, 393227, 11, 655368, 393229, 11, 8, 393230, 11, 1048585, 393232, 11, 9, 393233, 11, 2, 393234, 11, 2, 393235, 11, 2, 393236, 11, 2, 393237, 11, 8, 393238, 11, 8, 393239, 11, 8, 393240, 11, 1048585, 458752, 11, 655367, 458753, 11, 655367, 458754, 11, 655366, 458755, 11, 655366, 458756, 11, 655366, 458757, 11, 655366, 458761, 11, 1441797, 458762, 11, 655366, 458763, 11, 655366, 458764, 11, 1441799, 458765, 11, 6, 458766, 11, 1048581, 458768, 11, 5, 458769, 11, 6, 458770, 11, 6, 458771, 11, 6, 458772, 11, 6, 458773, 11, 6, 458774, 11, 6, 458775, 11, 6, 458776, 11, 1048581, 524282, 11, 655367, 524283, 11, 655367, 524284, 11, 655367, 524285, 11, 655367, 524286, 11, 655367, 524287, 11, 655367, -65534, 11, 655363, -65533, 11, 655363, -65532, 11, 655363, -65531, 11, 655363, -65530, 11, 655363, -65529, 11, 655363, -65528, 11, 655363, -65527, 11, 655363, -65526, 11, 655363, -65525, 11, 655363, -65512, 11, 1048580, -65511, 11, 1441796, -65510, 11, 655364, -65509, 11, 7, -65508, 11, 7, -65507, 11, 7, -65506, 11, 7, -65505, 11, 7, -65504, 11, 7, -65503, 11, 7, -65502, 11, 7, -65501, 11, 1441795, 21, 12, 15, 23, 12, 1048582, 25, 12, 9, 26, 12, 1048585, 35, 12, 1441800, 65548, 12, 1048584, 65549, 12, 1048583, 65550, 12, 1048583, 65551, 12, 1048583, 65552, 12, 1048583, 65553, 12, 1048583, 65554, 12, 1048583, 65555, 12, 1048583, 65556, 12, 1048583, 65561, 12, 5, 65562, 12, 1048581, 65571, 12, 1441800, 131084, 12, 1048584, 131087, 12, 16, 131092, 12, 17, 131107, 12, 1441800, 196620, 12, 1048584, 196643, 12, 1441800, 262156, 12, 1048584, 262178, 12, 1441809, 262179, 12, 1441801, 262180, 12, 655363, 262181, 12, 655363, 262182, 12, 655363, 262183, 12, 655363, 262184, 12, 655364, 262185, 12, 1048582, 327686, 12, 655363, 327687, 12, 655363, 327688, 12, 655363, 327692, 12, 1048584, 327694, 12, 16, 327696, 12, 17, 327715, 12, 1441797, 327716, 12, 655366, 327717, 12, 655366, 327718, 12, 655366, 327719, 12, 655366, 327720, 12, 655365, 393222, 12, 655368, 393223, 12, 655368, 393224, 12, 655368, 393228, 12, 1048584, 458752, 12, 655367, 458753, 12, 655367, 458754, 12, 655367, 458755, 12, 655367, 458756, 12, 655367, 458757, 12, 655367, 458758, 12, 655366, 458759, 12, 655366, 458760, 12, 655366, 458761, 12, 1441799, 458762, 12, 1441799, 458763, 12, 1441799, 458764, 12, 655366, 524282, 12, 655367, 524283, 12, 655367, 524284, 12, 655367, 524285, 12, 655367, 524286, 12, 655367, 524287, 12, 655367, -65513, 12, 1048579, -65512, 12, 7, -65511, 12, 4, -65510, 12, 1048580, -65509, 12, 7, -65508, 12, 7, -65507, 12, 7, -65506, 12, 7, -65505, 12, 7, -65504, 12, 7, -65503, 12, 7, -65502, 12, 7, -65501, 12, 1441795, 21, 13, 15, 23, 13, 1048582, 28, 13, 1441801, 29, 13, 655369, 35, 13, 1441800, 65548, 13, 1048584, 65549, 13, 1048583, 65550, 13, 1048583, 65551, 13, 1048583, 65552, 13, 1048583, 65553, 13, 1048583, 65554, 13, 1048583, 65555, 13, 1048583, 65556, 13, 1048583, 65564, 13, 1441801, 65565, 13, 655369, 65571, 13, 1441800, 131084, 13, 1048584, 131100, 13, 1441797, 131101, 13, 655365, 131107, 13, 1441800, 196620, 13, 1048584, 196643, 13, 1441800, 262156, 13, 1048584, 262179, 13, 1441800, 327692, 13, 1048584, 327715, 13, 1441798, 393228, 13, 1048584, 458752, 13, 655367, 458753, 13, 655367, 458754, 13, 655367, 458755, 13, 655367, 458756, 13, 655367, 458757, 13, 655367, 458758, 13, 655367, 458759, 13, 655367, 458760, 13, 655367, 458761, 13, 655367, 458762, 13, 1441799, 458763, 13, 1441799, 458764, 13, 655366, 524282, 13, 655367, 524283, 13, 655367, 524284, 13, 655367, 524285, 13, 655367, 524286, 13, 655367, 524287, 13, 655367, -65513, 13, 1048579, -65512, 13, 7, -65511, 13, 7, -65510, 13, 7, -65509, 13, 7, -65508, 13, 1441796, -65507, 13, 655364, -65506, 13, 7, -65505, 13, 7, -65504, 13, 7, -65503, 13, 7, -65502, 13, 7, -65501, 13, 1441795, 21, 14, 15, 23, 14, 1048582, 28, 14, 9, 29, 14, 1048585, 35, 14, 1441800, 65548, 14, 1048584, 65549, 14, 1048583, 65550, 14, 1048583, 65551, 14, 1048583, 65552, 14, 1048583, 65553, 14, 655373, 65554, 14, 655373, 65555, 14, 1048583, 65556, 14, 1048583, 65564, 14, 9, 65565, 14, 1048585, 65571, 14, 1441800, 131084, 14, 1048584, 131090, 14, 655373, 131100, 14, 5, 131101, 14, 1048581, 131107, 14, 1441800, 196620, 14, 1048584, 196643, 14, 1441800, 262156, 14, 1048584, 262179, 14, 1441800, 327692, 14, 1048584, 327715, 14, 1441798, 393228, 14, 1048584, 458752, 14, 655367, 458753, 14, 655367, 458754, 14, 655367, 458755, 14, 655367, 458756, 14, 655367, 458757, 14, 655367, 458758, 14, 655367, 458759, 14, 655367, 458760, 14, 655367, 458761, 14, 655367, 458762, 14, 1441799, 458763, 14, 1441799, 458764, 14, 655366, 524282, 14, 655367, 524283, 14, 655367, 524284, 14, 655367, 524285, 14, 655367, 524286, 14, 655367, 524287, 14, 655367, -65513, 14, 1048579, -65512, 14, 7, -65511, 14, 7, -65510, 14, 7, -65509, 14, 7, -65508, 14, 4, -65507, 14, 1048580, -65506, 14, 7, -65505, 14, 7, -65504, 14, 7, -65503, 14, 7, -65502, 14, 7, -65501, 14, 1441795, 21, 15, 655368, 22, 15, 655368, 23, 15, 655368, 24, 15, 655369, 31, 15, 1441801, 32, 15, 655369, 35, 15, 1441800, 65548, 15, 1048584, 65549, 15, 655368, 65550, 15, 655368, 65551, 15, 655368, 65552, 15, 655368, 65553, 15, 655368, 65554, 15, 655368, 65555, 15, 655368, 65556, 15, 655368, 65557, 15, 655368, 65558, 15, 655368, 65559, 15, 655368, 65560, 15, 655369, 65567, 15, 1441801, 65568, 15, 655369, 65571, 15, 1441800, 131084, 15, 1048584, 131085, 15, 655368, 131086, 15, 655368, 131087, 15, 655368, 131088, 15, 655368, 131089, 15, 655368, 131090, 15, 655368, 131091, 15, 655368, 131092, 15, 655368, 131093, 15, 655368, 131094, 15, 655368, 131095, 15, 655368, 131096, 15, 655369, 131103, 15, 1441801, 131104, 15, 655369, 131107, 15, 1441800, 196620, 15, 1048584, 196621, 15, 655368, 196622, 15, 655368, 196623, 15, 655368, 196624, 15, 655368, 196625, 15, 655368, 196626, 15, 655368, 196627, 15, 655368, 196628, 15, 655368, 196629, 15, 655368, 196630, 15, 655368, 196631, 15, 655368, 196632, 15, 655369, 196639, 15, 1441797, 196640, 15, 655365, 196643, 15, 1441800, 262156, 15, 1048584, 262158, 15, 655368, 262159, 15, 655368, 262160, 15, 655368, 262161, 15, 655368, 262162, 15, 655368, 262163, 15, 655368, 262164, 15, 655368, 262165, 15, 655368, 262166, 15, 655368, 262167, 15, 655368, 262168, 15, 655369, 262179, 15, 1441800, 327692, 15, 1048584, 327693, 15, 655368, 327694, 15, 655368, 327695, 15, 655368, 327696, 15, 655368, 327697, 15, 655368, 327698, 15, 655368, 327699, 15, 655368, 327700, 15, 655366, 327701, 15, 655366, 327702, 15, 655366, 327703, 15, 655366, 327704, 15, 655365, 327715, 15, 1441798, 393228, 15, 1048584, 393229, 15, 655368, 393230, 15, 655368, 393231, 15, 655368, 393232, 15, 655368, 393233, 15, 655368, 393234, 15, 655368, 393235, 15, 655368, 458752, 15, 655367, 458753, 15, 655367, 458754, 15, 655367, 458755, 15, 655367, 458756, 15, 655367, 458757, 15, 655367, 458758, 15, 655367, 458759, 15, 655367, 458760, 15, 655367, 458761, 15, 655367, 458762, 15, 1441799, 458763, 15, 1441799, 458764, 15, 655366, 458765, 15, 655366, 458766, 15, 655366, 458767, 15, 655366, 458768, 15, 655366, 458769, 15, 655366, 458770, 15, 655366, 458771, 15, 655366, 524282, 15, 655367, 524284, 15, 655367, 524285, 15, 655367, 524286, 15, 655367, 524287, 15, 655367, -65512, 15, 655364, -65511, 15, 7, -65510, 15, 7, -65509, 15, 7, -65508, 15, 7, -65507, 15, 7, -65506, 15, 7, -65505, 15, 1441796, -65504, 15, 655364, -65503, 15, 7, -65502, 15, 7, -65501, 15, 1441795, 25, 16, 655369, 31, 16, 9, 32, 16, 1048585, 34, 16, 1441801, 65548, 16, 1048584, 65561, 16, 655369, 65567, 16, 9, 65568, 16, 1048585, 65570, 16, 1441801, 131084, 16, 1048584, 131097, 16, 655369, 131103, 16, 9, 131104, 16, 1048585, 131106, 16, 1441801, 196620, 16, 1048584, 196633, 16, 655369, 196639, 16, 5, 196640, 16, 1048581, 196642, 16, 1441801, 262156, 16, 1048584, 262169, 16, 655369, 262178, 16, 1441801, 327692, 16, 1048584, 327705, 16, 655365, 327714, 16, 1441797, 393228, 16, 1048584, 458752, 16, 655367, 458753, 16, 655367, 458754, 16, 655367, 458755, 16, 655367, 458756, 16, 655367, 458757, 16, 655367, 458758, 16, 655367, 458759, 16, 655367, 458760, 16, 655367, 458761, 16, 655367, 458762, 16, 1441799, 458763, 16, 1441799, 458764, 16, 655366, 524282, 16, 655367, 524284, 16, 655367, 524285, 16, 655367, 524286, 16, 655367, 524287, 16, 655367, -65511, 16, 655364, -65510, 16, 7, -65509, 16, 7, -65508, 16, 7, -65507, 16, 7, -65506, 16, 7, -65505, 16, 4, -65504, 16, 1048580, -65503, 16, 7, -65502, 16, 1441796, 25, 17, 1048584, 34, 17, 1441800, 65548, 17, 1048584, 65561, 17, 1048584, 65570, 17, 1441800, 131084, 17, 1048584, 131097, 17, 1048584, 131106, 17, 1441800, 196633, 17, 1048584, 196642, 17, 1441800, 262169, 17, 1048584, 262174, 17, 655377, 262177, 17, 655376, 262178, 17, 1441800, 327705, 17, 1048582, 327714, 17, 1441798, 458752, 17, 655367, 458753, 17, 655367, 458754, 17, 655367, 458755, 17, 655367, 458756, 17, 655367, 458757, 17, 655367, 458758, 17, 655367, 458759, 17, 655367, 458760, 17, 655367, 458761, 17, 655367, 458762, 17, 1441799, 458763, 17, 1441799, 458764, 17, 1441799, 524282, 17, 655367, 524283, 17, 655367, 524284, 17, 655367, 524285, 17, 655367, 524286, 17, 655367, 524287, 17, 655367, -65511, 17, 1048579, -65510, 17, 7, -65509, 17, 7, -65508, 17, 7, -65507, 17, 7, -65506, 17, 7, -65505, 17, 7, -65504, 17, 7, -65503, 17, 7, -65502, 17, 1441795, 26, 18, 655368, 27, 18, 655368, 28, 18, 655368, 29, 18, 655368, 30, 18, 655368, 31, 18, 655368, 32, 18, 655368, 33, 18, 655368, 65562, 18, 655368, 65563, 18, 655368, 65564, 18, 655368, 65565, 18, 655368, 65566, 18, 655368, 65567, 18, 655368, 65568, 18, 655368, 65569, 18, 655368, 131098, 18, 655368, 131099, 18, 655368, 131100, 18, 655368, 131101, 18, 655368, 131102, 18, 655368, 131103, 18, 655368, 131104, 18, 655368, 131105, 18, 655368, 196634, 18, 655368, 196635, 18, 655368, 196636, 18, 655368, 196637, 18, 655368, 196638, 18, 655368, 196639, 18, 655368, 196640, 18, 655368, 196641, 18, 655368, 262170, 18, 655368, 262171, 18, 655368, 262172, 18, 655368, 262173, 18, 655368, 262174, 18, 655369, 262175, 18, 655366, 262176, 18, 655366, 262177, 18, 1441801, 327706, 18, 655366, 327707, 18, 655366, 327708, 18, 655366, 327709, 18, 655366, 327710, 18, 655366, 327713, 18, 1441797, 458752, 18, 655367, 458753, 18, 655367, 458754, 18, 655367, 458755, 18, 655367, 458756, 18, 655367, 458757, 18, 655367, 458758, 18, 655367, 458759, 18, 655367, 458760, 18, 655367, 458762, 18, 1441799, 458763, 18, 1441799, 458764, 18, 1441799, 524283, 18, 655367, 524284, 18, 655367, 524285, 18, 655367, 524286, 18, 655367, 524287, 18, 655367, -65510, 18, 655363, -65509, 18, 655363, -65508, 18, 655363, -65507, 18, 655363, -65506, 18, 655363, -65505, 18, 655363, -65504, 18, 655363, -65503, 18, 655363, 524287, 19, 655367, 65540, 65533, 3, 131076, 65533, 2, 131077, 65533, 3, 196611, 65533, 1048579, 196612, 65533, 6, 196613, 65533, 6, 196614, 65533, 655366, 196615, 65533, 655366, 196616, 65533, 655366, 196617, 65533, 655366, 196618, 65533, 7, 196619, 65533, 655366, 196620, 65533, 1441801, 262147, 65533, 1048578, 262156, 65533, 1441801, 327683, 65533, 1048584, 327692, 65533, 1441801, 393219, 65533, 1048584, 393228, 65533, 1441801, 458764, 65533, 1441801, 524300, 65533, 1441797, 65539, 65534, 1048579, 65540, 65534, 1048583, 65541, 65534, 4, 131075, 65534, 1048578, 131077, 65534, 5, 131078, 65534, 4, 196611, 65534, 1048578, 196614, 65534, 5, 196615, 65534, 7, 196616, 65534, 655370, 196617, 65534, 7, 196618, 65534, 7, 196619, 65534, 7, 196620, 65534, 1441800, 262147, 65534, 1048578, 262152, 65534, 655372, 262156, 65534, 1441800, 327683, 65534, 1048584, 327688, 65534, 655373, 327692, 65534, 1441794, 393219, 65534, 1048584, 393228, 65534, 1441794, 458753, 65534, 655367, 458754, 65534, 655367, 458764, 65534, 1441794, 524300, 65534, 1441798, 4, 65535, 2, 5, 65535, 2, 6, 65535, 2, 7, 65535, 2, 8, 65535, 2, 9, 65535, 2, 10, 65535, 2, 11, 65535, 2, 65539, 65535, 1048579, 65540, 65535, 5, 65541, 65535, 1048581, 65542, 65535, 4, 65543, 65535, 2, 65544, 65535, 2, 65545, 65535, 2, 65546, 65535, 2, 65547, 65535, 2, 131075, 65535, 1048578, 131078, 65535, 5, 131079, 65535, 9, 131080, 65535, 2, 131081, 65535, 2, 131082, 65535, 2, 131083, 65535, 2, 196611, 65535, 1048578, 196615, 65535, 5, 196616, 65535, 6, 196617, 65535, 6, 196618, 65535, 6, 196619, 65535, 6, 196620, 65535, 1441800, 262147, 65535, 1048578, 262156, 65535, 1441800, 327683, 65535, 1048584, 327692, 65535, 1441794, 393219, 65535, 1048584, 393228, 65535, 1441794, 458752, 65535, 655367, 458753, 65535, 655367, 458754, 65535, 655367, 458755, 65535, 655367, 458764, 65535, 1441794, 524287, 65535, 655367, 524300, 65535, 1441798, -65532, 65535, 2, -65531, 65535, 2, -65530, 65535, 2, -65529, 65535, 2, -65528, 65535, 2, -65527, 65535, 2, -65526, 65535, 2, -65525, 65535, 2 ) -} -__meta__ = { -"_editor_clip_": 0, -"_editor_floor_": Vector3( 0, 5, 0 ) -} - -[node name="DirectionalLight" type="DirectionalLight" parent="."] -transform = Transform( 0.522923, 0.663002, -0.535706, -0.24539, 0.718971, 0.650281, 0.816294, -0.20859, 0.53866, 0, 0, 0 ) -shadow_enabled = true -shadow_bias = 0.13 -directional_shadow_normal_bias = 0.1 - -[node name="WorldEnvironment" type="WorldEnvironment" parent="."] -environment = SubResource( 2 ) - -[node name="Coins" type="Node" parent="."] - -[node name="coin" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5311, 2.85075, 5.24675 ) - -[node name="coin 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5311, 2.85075, 7.24675 ) - -[node name="coin 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5311, 2.85075, 5.24675 ) - -[node name="coin 3 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5311, 2.85075, 7.24675 ) - -[node name="coin 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 11.0239 ) - -[node name="coin 4 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 13.0239 ) - -[node name="coin 4 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 11.0239 ) - -[node name="coin 3 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 13.0239 ) - -[node name="coin 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 11.03 ) - -[node name="coin 4 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 13.03 ) - -[node name="coin 3 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 13.03 ) - -[node name="coin 4 4 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 11.03 ) - -[node name="coin 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 15.0922 ) - -[node name="coin 4 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 17.0922 ) - -[node name="coin 3 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 17.0922 ) - -[node name="coin 4 5 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 15.0922 ) - -[node name="coin 4 4 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 15.0983 ) - -[node name="coin 3 5 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 17.0983 ) - -[node name="coin 6 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 15.0983 ) - -[node name="coin 4 5 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 17.0983 ) - -[node name="coin 7" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 4.14271, 26.9338 ) - -[node name="coin 4 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 4.14271, 28.9338 ) - -[node name="coin 6 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 5.76534, 26.9399 ) - -[node name="coin 3 5 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 5.76534, 28.9399 ) - -[node name="coin 4 4 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 5.76534, 26.9399 ) - -[node name="coin 3 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 4.14271, 28.9338 ) - -[node name="coin 4 5 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 4.14271, 26.9338 ) - -[node name="coin 4 5 4 2" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 5.76534, 28.9399 ) - -[node name="coin 8" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 6.16547, 31.0899 ) - -[node name="coin 4 4 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 7.7881, 31.096 ) - -[node name="coin 4 7" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 6.16547, 33.0899 ) - -[node name="coin 6 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 7.7881, 31.096 ) - -[node name="coin 3 5 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 7.7881, 33.096 ) - -[node name="coin 4 5 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 6.16547, 31.0899 ) - -[node name="coin 3 7" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 6.16547, 33.0899 ) - -[node name="coin 4 5 4 3" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 7.7881, 33.096 ) - -[node name="coin 9" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 2.98252, 23.1775 ) - -[node name="coin 4 4 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 4.60515, 23.1836 ) - -[node name="coin 4 8" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 2.98252, 25.1775 ) - -[node name="coin 4 5 6" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 2.98252, 23.1775 ) - -[node name="coin 3 5 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 4.60515, 25.1836 ) - -[node name="coin 6 5" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 4.60515, 23.1836 ) - -[node name="coin 3 8" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 2.98252, 25.1775 ) - -[node name="coin 4 5 4 4" parent="Coins" instance=ExtResource( 3 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 4.60515, 25.1836 ) - -[node name="Enemies" type="Node" parent="."] - -[node name="Enemy" parent="Enemies" instance=ExtResource( 4 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.3062, 5.40827, 5.96938 ) -physics_material_override = SubResource( 3 ) - -[node name="Enemy2" parent="Enemies" instance=ExtResource( 4 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.1292, 5.40827, 17.1396 ) -physics_material_override = SubResource( 4 ) - -[node name="Enemy3" parent="Enemies" instance=ExtResource( 4 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.1292, 5.40827, 32.6128 ) -physics_material_override = SubResource( 5 ) - -[node name="Enemy4" parent="Enemies" instance=ExtResource( 4 )] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 55.5702, 5.40827, 32.6128 ) -physics_material_override = SubResource( 6 ) - -[node name="Player" parent="." instance=ExtResource( 5 )] -transform = Transform( 0.0160683, 0, -0.999871, 0, 1, 0, 0.999871, 0, 0.0160683, 8.50167, 4.15811, 15.9334 ) - -[node name="Reflection1" type="ReflectionProbe" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.8886, 7.39766, 10.7535 ) -max_distance = 60.0 -extents = Vector3( 13.3601, 10.1498, 18.3779 ) -origin_offset = Vector3( 0, 5.48828, 0 ) -box_projection = true -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="Reflection2" type="ReflectionProbe" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 30.8392, 5.84956, 12.2582 ) -extents = Vector3( 8.6704, 2.71948, 3.06115 ) -origin_offset = Vector3( 0, -0.22168, 0 ) -box_projection = true -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="Reflection3" type="ReflectionProbe" parent="."] -transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 35.8606, 5.84956, 15.7431 ) -max_distance = 18.7 -extents = Vector3( 8.38518, 2.71948, 3.06115 ) -origin_offset = Vector3( 0, -0.22168, 0 ) -box_projection = true -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="Reflection4" type="ReflectionProbe" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 38.6708, 7.39766, 27.1369 ) -max_distance = 60.0 -extents = Vector3( 12.2945, 10.1498, 3.33137 ) -origin_offset = Vector3( 0, 2.00781, 0 ) -box_projection = true -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="Reflection5" type="ReflectionProbe" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 60.0996, 7.39766, 19.3802 ) -max_distance = 60.0 -extents = Vector3( 12.2945, 10.1498, 16.9411 ) -origin_offset = Vector3( 0, 2.00781, 0 ) -cull_mask = 1048573 -interior_enable = true -interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) - -[node name="SoundArea1" type="Area" parent="."] -reverb_bus_enable = true -reverb_bus_name = "Reverb Large" -reverb_bus_amount = 0.26 -reverb_bus_uniformity = 0.26 - -[node name="CollisionShape" type="CollisionShape" parent="SoundArea1"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 14.7075, 5.19958, 9.21556 ) -shape = SubResource( 7 ) - -[node name="SoundArea2" type="Area" parent="."] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 27.1673, 0, 0 ) -reverb_bus_enable = true -reverb_bus_name = "Reverb Small" -reverb_bus_amount = 0.26 -reverb_bus_uniformity = 0.26 - -[node name="CollisionShape" type="CollisionShape" parent="SoundArea2"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 8.29529, 5.19958, 15.9933 ) -shape = SubResource( 8 ) - -[node name="SoundArea3" type="Area" parent="."] -reverb_bus_enable = true -reverb_bus_name = "Reverb Large" -reverb_bus_amount = 0.26 -reverb_bus_uniformity = 0.26 - -[node name="CollisionShape" type="CollisionShape" parent="SoundArea3"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 65.1445, 5.19958, 19.2123 ) -shape = SubResource( 9 ) - -[node name="CollisionShape2" type="CollisionShape" parent="SoundArea3"] -transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 38.4845, 5.19958, 26.4846 ) -shape = SubResource( 10 ) diff --git a/3d/platformer/panorama.png b/3d/platformer/stage/panorama.png similarity index 100% rename from 3d/platformer/panorama.png rename to 3d/platformer/stage/panorama.png diff --git a/3d/platformer/panorama.png.import b/3d/platformer/stage/panorama.png.import similarity index 70% rename from 3d/platformer/panorama.png.import rename to 3d/platformer/stage/panorama.png.import index 8a0d4cc8e2..d37ad53a8d 100644 --- a/3d/platformer/panorama.png.import +++ b/3d/platformer/stage/panorama.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/panorama.png-e05131d3dca9fd5b03101f18fbe08995.stex" +path="res://.import/panorama.png-831ab5eba634fd570693d2002d1da17a.stex" metadata={ "vram_texture": false } [deps] -source_file="res://panorama.png" -dest_files=[ "res://.import/panorama.png-e05131d3dca9fd5b03101f18fbe08995.stex" ] +source_file="res://stage/panorama.png" +dest_files=[ "res://.import/panorama.png-831ab5eba634fd570693d2002d1da17a.stex" ] [params] diff --git a/3d/platformer/stage/stage.tscn b/3d/platformer/stage/stage.tscn new file mode 100644 index 0000000000..afa285a5ee --- /dev/null +++ b/3d/platformer/stage/stage.tscn @@ -0,0 +1,312 @@ +[gd_scene load_steps=16 format=2] + +[ext_resource path="res://stage/tiles.tres" type="MeshLibrary" id=1] +[ext_resource path="res://stage/panorama.png" type="Texture" id=2] +[ext_resource path="res://coin/coin.tscn" type="PackedScene" id=3] +[ext_resource path="res://enemy/enemy.tscn" type="PackedScene" id=4] +[ext_resource path="res://player/player.tscn" type="PackedScene" id=5] + +[sub_resource type="PanoramaSky" id=1] +radiance_size = 1 +panorama = ExtResource( 2 ) + +[sub_resource type="Environment" id=2] +background_mode = 2 +background_sky = SubResource( 1 ) +ambient_light_sky_contribution = 0.07 +tonemap_mode = 2 +ssao_blur = 1 +glow_levels/1 = true +glow_levels/3 = false +glow_levels/6 = true +glow_levels/7 = true +glow_bloom = 0.17 +glow_blend_mode = 0 + +[sub_resource type="PhysicsMaterial" id=3] +friction = 0.0 + +[sub_resource type="PhysicsMaterial" id=4] +friction = 0.0 + +[sub_resource type="PhysicsMaterial" id=5] +friction = 0.0 + +[sub_resource type="PhysicsMaterial" id=6] +friction = 0.0 + +[sub_resource type="BoxShape" id=7] +extents = Vector3( 11.128, 10.0961, 18.0951 ) + +[sub_resource type="BoxShape" id=8] +extents = Vector3( 11.051, 4.64508, 8.1403 ) + +[sub_resource type="BoxShape" id=9] +extents = Vector3( 13.8646, 10.0961, 18.0951 ) + +[sub_resource type="BoxShape" id=10] +extents = Vector3( 12.887, 10.0961, 4.31324 ) + +[node name="Stage" type="Spatial"] +__meta__ = { +"__editor_plugin_screen__": "3D" +} + +[node name="GridMap" type="GridMap" parent="."] +mesh_library = ExtResource( 1 ) +cell_octant_size = 4 +cell_scale = 1.001 +data = { +"cells": PoolIntArray( 3, 0, 1048584, 12, 0, 1441800, 65539, 0, 537919496, 65548, 0, 538312712, 131075, 0, 1074790402, 131084, 0, 1441800, 196611, 0, 1048578, 196620, 0, 1441800, 262147, 0, 1048578, 262156, 0, 538312712, 327683, 0, 1048584, 327692, 0, 1441794, 393219, 0, 537919496, 393228, 0, 538312706, 458752, 0, 537526279, 458753, 0, 655367, 458754, 0, 1074397191, 458755, 0, 537526279, 458764, 0, 1075183618, 524286, 0, 537526279, 524287, 0, 655367, 524300, 0, 1441798, -65533, 0, 1074790403, -65532, 0, 1441799, -65531, 0, 1075183623, -65530, 0, 1441799, -65529, 0, 538312711, -65528, 0, 538312711, -65527, 0, 1441799, -65526, 0, 538312711, -65525, 0, 1441799, -65524, 0, 1075183624, 3, 1, 537919496, 12, 1, 1441800, 29, 1, 1073741832, 30, 1, 1073741832, 31, 1, 536870920, 65539, 1, 537919496, 65548, 1, 1441800, 65560, 1, 537526278, 65561, 1, 537526278, 65562, 1, 655366, 65563, 1, 655366, 65564, 1, 1074397189, 65565, 1, 6, 65566, 1, 1073741830, 65567, 1, 536870918, 65568, 1, 655366, 65569, 1, 655365, 131075, 1, 537919490, 131084, 1, 1441800, 196611, 1, 1074790402, 196620, 1, 538312712, 262147, 1, 1048578, 262156, 1, 1075183624, 327683, 1, 537919496, 327692, 1, 1441794, 393219, 1, 537919496, 393228, 1, 538312706, 458752, 1, 537526279, 458753, 1, 655367, 458754, 1, 655367, 458755, 1, 655367, 458764, 1, 1075183618, 524285, 1, 1074397191, 524286, 1, 655367, 524287, 1, 655367, 524300, 1, 1441798, -65533, 1, 1048579, -65532, 1, 1441799, -65531, 1, 538312711, -65530, 1, 538312711, -65529, 1, 1075183623, -65528, 1, 538312711, -65527, 1, 538312711, -65526, 1, 1441799, -65525, 1, 1441799, -65524, 1, 538312712, -65507, 1, 3, -65506, 1, 536870915, -65505, 1, 3, 3, 2, 1048584, 5, 2, 538312709, 6, 2, 1074397189, 8, 2, 538312713, 9, 2, 537526280, 10, 2, 1074397192, 11, 2, 537526280, 12, 2, 1441800, 28, 2, 1074790408, 32, 2, 9, 65539, 2, 537919496, 65544, 2, 538312709, 65545, 2, 655366, 65546, 2, 655366, 65547, 2, 655366, 65548, 2, 1075183624, 65564, 2, 1074397193, 65568, 2, 536870917, 65569, 2, 1048583, 65570, 2, 655365, 131075, 2, 1048578, 131084, 2, 1441800, 131100, 2, 537526281, 196611, 2, 537919490, 196620, 2, 1441800, 196632, 2, 537526278, 196633, 2, 655366, 196634, 2, 655366, 196635, 2, 537526278, 196636, 2, 537526277, 262147, 2, 537919490, 262156, 2, 1441800, 327683, 2, 1048584, 327692, 2, 538312706, 393219, 2, 1074790408, 393228, 2, 538312706, 458752, 2, 537526279, 458753, 2, 1074397191, 458754, 2, 537526279, 458755, 2, 655367, 458764, 2, 1441794, 524285, 2, 655367, 524286, 2, 537526279, 524287, 2, 537526279, 524300, 2, 1441798, -65533, 2, 1048579, -65532, 2, 1074790407, -65531, 2, 1441796, -65530, 2, 655364, -65529, 2, 1441799, -65528, 2, 538312708, -65527, 2, 655363, -65526, 2, 1074397187, -65525, 2, 655363, -65524, 2, 538312712, -65508, 2, 537919491, -65507, 2, 1441799, -65506, 2, 1441799, -65505, 2, 1441799, -65504, 2, 1073741828, 3, 3, 537919496, 5, 3, 5, 6, 3, 1074790405, 8, 3, 536870921, 9, 3, 8, 10, 3, 536870920, 11, 3, 536870920, 12, 3, 1441800, 28, 3, 537919497, 33, 3, 536870921, 65539, 3, 1048584, 65544, 3, 536870917, 65545, 3, 536870918, 65546, 3, 6, 65547, 3, 1073741830, 65548, 3, 538312712, 65564, 3, 1048585, 65569, 3, 1073741829, 65570, 3, 1048583, 65571, 3, 655365, 131075, 3, 537919490, 131084, 3, 1441800, 131100, 3, 537919497, 196611, 3, 537919490, 196620, 3, 1441800, 196632, 3, 655363, 196633, 3, 1074397187, 196634, 3, 537526275, 196635, 3, 1074397188, 196636, 3, 1048581, 262147, 3, 1048578, 262156, 3, 538312712, 262168, 3, 655366, 262169, 3, 537526278, 262170, 3, 1074397190, 262171, 3, 537526277, 327683, 3, 1048584, 327692, 3, 538312706, 393219, 3, 537919496, 393228, 3, 1441794, 458752, 3, 537526279, 458753, 3, 537526278, 458754, 3, 537526278, 458755, 3, 537526279, 458764, 3, 1441794, 458771, 3, 1048578, 524284, 3, 655367, 524285, 3, 537526279, 524286, 3, 655367, 524287, 3, 1074397191, 524300, 3, 1441798, -65533, 3, 1048579, -65532, 3, 1048583, -65531, 3, 536870916, -65530, 3, 1074790404, -65529, 3, 538312711, -65528, 3, 536870916, -65527, 3, 536870915, -65526, 3, 3, -65525, 3, 3, -65524, 3, 538312712, -65508, 3, 537919492, -65507, 3, 1441799, -65506, 3, 1441799, -65505, 3, 1441799, -65504, 3, 538312711, -65503, 3, 4, 3, 4, 1048584, 12, 4, 1441800, 27, 4, 537919496, 34, 4, 1441800, 65539, 4, 1048584, 65548, 4, 1441800, 65563, 4, 1048584, 65570, 4, 1048583, 65571, 4, 1048582, 131075, 4, 1048578, 131084, 4, 9, 131085, 4, 3, 131086, 4, 1073741827, 131087, 4, 536870915, 131088, 4, 3, 131089, 4, 3, 131090, 4, 3, 131099, 4, 1048584, 196611, 4, 1048578, 196620, 4, 9, 196621, 4, 8, 196622, 4, 8, 196623, 4, 8, 196624, 4, 8, 196625, 4, 1073741832, 196626, 4, 8, 196635, 4, 537919496, 262147, 4, 537919490, 262156, 4, 1441800, 262168, 4, 655363, 262169, 4, 655363, 262170, 4, 655364, 262171, 4, 1048582, 327680, 4, 536870920, 327681, 4, 8, 327682, 4, 536870920, 327683, 4, 537919492, 327691, 4, 1441808, 327692, 4, 9, 327693, 4, 3, 327694, 4, 3, 327695, 4, 3, 327696, 4, 3, 327697, 4, 3, 393216, 4, 8, 393217, 4, 8, 393218, 4, 8, 393219, 4, 1048585, 393228, 4, -536870903, 393229, 4, -1073741822, 393230, 4, 2, 393231, 4, 2, 393232, 4, 2, 393233, 4, 2, 458752, 4, 6, 458753, 4, 1073741830, 458754, 4, 6, 458755, 4, 1074790405, 458764, 4, 1441800, 458771, 4, 537919490, 458774, 4, 1048583, 458775, 4, 1048583, 458776, 4, 1048583, 458777, 4, 1611661319, 458778, 4, 1048582, 524284, 4, 1074397191, 524285, 4, 655367, 524286, 4, 537526279, 524287, 4, 537919495, 524300, 4, -1609170938, 524307, 4, 1048582, -65533, 4, 1048579, -65532, 4, 7, -65531, 4, 1073741831, -65530, 4, 7, -65529, 4, 7, -65528, 4, 1441799, -65527, 4, 1441799, -65526, 4, 1441799, -65525, 4, 1441799, -65524, 4, 1441800, -65509, 4, 1048579, -65508, 4, 538312711, -65507, 4, 1441799, -65506, 4, 1441799, -65505, 4, 1441799, -65504, 4, 538312711, -65503, 4, 1441799, -65502, 4, 1441795, 3, 5, 1048584, 11, 5, 538312713, 27, 5, 1048584, 34, 5, 1073741833, 65538, 5, 536870915, 65539, 5, 1048580, 65547, 5, 1441801, 65563, 5, 1048584, 65570, 5, 536870917, 65571, 5, 1048582, 131074, 5, 2, 131075, 5, 1048585, 131083, 5, 1441797, 131084, 5, 7, 131085, 5, 7, 131086, 5, 7, 131087, 5, 7, 131088, 5, 7, 131089, 5, -1610612729, 131090, 5, 7, 131091, 5, 1441795, 131099, 5, 1048584, 196610, 5, 536870914, 196611, 5, 1048585, 196627, 5, 1441800, 196635, 5, 1048584, 262146, 5, 2, 262147, 5, 1048585, 262156, 5, 1441806, 262157, 5, 536870913, 262158, 5, 1, 262159, 5, 1, 262160, 5, 1, 262161, 5, 655361, 262162, 5, 655361, 262170, 5, 1048584, 262171, 5, 1048582, 327680, 5, 655366, 327681, 5, 1441798, 327682, 5, 6, 327683, 5, 1048581, 327692, 5, 1441798, 327693, 5, 7, 327694, 5, 7, 327695, 5, 7, 327696, 5, 7, 327697, 5, 1048583, 327698, 5, 1441795, 393215, 5, 1048584, 393234, 5, 1441794, 458751, 5, 1048584, 458764, 5, 1441806, 458765, 5, 655361, 458766, 5, 655361, 458767, 5, 655361, 458768, 5, 655361, 458769, 5, 655361, 458771, 5, 1048578, 458773, 5, 1048583, 458774, 5, 1048583, 458775, 5, 1048583, 458776, 5, 1048583, 458777, 5, 1048583, 458778, 5, 1048582, 524283, 5, 655367, 524284, 5, 655367, 524285, 5, 655367, 524286, 5, 655367, 524287, 5, 537919494, 524300, 5, 1441798, 524301, 5, 538312711, 524302, 5, 1441799, 524303, 5, 1441799, 524304, 5, 1441799, 524305, 5, 1441799, 524306, 5, 1441799, 524307, 5, 1048582, -65533, 5, 1048579, -65532, 5, 7, -65531, 5, 7, -65530, 5, 536870919, -65529, 5, 1048583, -65528, 5, 1441799, -65527, 5, 1441799, -65526, 5, 1441799, -65525, 5, 1441801, -65509, 5, 1048579, -65508, 5, 1441799, -65507, 5, 1441799, -65506, 5, 538312711, -65505, 5, 1441799, -65504, 5, 1441799, -65503, 5, 1441799, -65502, 5, 4, 2, 6, 655368, 3, 6, 655368, 4, 6, 655369, 11, 6, 1441794, 27, 6, 1048584, 35, 6, 1441800, 65537, 6, 1048579, 65538, 6, 655366, 65539, 6, 655366, 65540, 6, 655365, 65547, 6, 1441794, 65563, 6, 1048584, 65571, 6, 1441798, 131073, 6, 1048584, 131083, 6, 1441798, 131084, 6, 7, 131085, 6, 7, 131086, 6, 7, 131087, 6, 7, 131088, 6, 7, 131089, 6, 7, 131090, 6, 7, 131091, 6, 1441795, 131099, 6, 1048584, 196609, 6, 1048584, 196627, 6, 1441800, 196635, 6, 1048584, 262145, 6, 1048584, 262156, 6, 1441806, 262157, 6, 1, 262158, 6, 1, 262159, 6, 1, 262160, 6, 1, 262161, 6, 655361, 262162, 6, 1074397185, 262170, 6, 1048584, 262171, 6, 1048582, 327680, 6, 1441799, 327681, 6, 1048582, 327692, 6, 538312710, 327693, 6, 7, 327694, 6, 7, 327695, 6, 7, 327696, 6, 7, 327697, 6, 1048583, 327698, 6, 538312707, 393215, 6, 1048584, 393234, 6, 1441794, 458751, 6, 1048584, 458764, 6, 1441806, 458765, 6, 655361, 458766, 6, 537526273, 458767, 6, 655361, 458768, 6, 655361, 458769, 6, 655361, 458771, 6, 1048578, 458773, 6, 1048583, 458774, 6, 537919495, 458775, 6, 1048583, 458776, 6, 1048583, 458777, 6, 1048583, 458778, 6, 1048582, 524283, 6, 655367, 524284, 6, 537526279, 524285, 6, 655367, 524286, 6, 655367, 524287, 6, 1048582, 524300, 6, 1441798, 524301, 6, 1441799, 524302, 6, 1441799, 524303, 6, 1441799, 524304, 6, 1441799, 524305, 6, 1441799, 524306, 6, 1441799, 524307, 6, 1048582, -65534, 6, 655363, -65533, 6, 655363, -65532, 6, 655364, -65531, 6, 537526279, -65530, 6, 655367, -65529, 6, 1048583, -65528, 6, 7, -65527, 6, 1441799, -65526, 6, 1441799, -65525, 6, 538312707, -65509, 6, 1048579, -65508, 6, 1441799, -65507, 6, 1441799, -65506, 6, 1441799, -65505, 6, 1441799, -65504, 6, 538312711, -65503, 6, 1441799, -65502, 6, 1441799, -65501, 6, 1441800, 4, 7, 1048584, 6, 7, 11, 11, 7, 536870921, 27, 7, 1048584, 35, 7, 1441800, 65537, 7, 1048579, 65538, 7, 1441799, 65539, 7, 1441799, 65540, 7, 1048582, 65542, 7, 12, 65547, 7, 9, 65563, 7, 1048584, 65571, 7, 1441798, 131073, 7, 1048584, 131078, 7, 1441804, 131083, 7, 5, 131084, 7, 536870919, 131085, 7, 1441796, 131086, 7, 655363, 131087, 7, 655363, 131088, 7, 655364, 131089, 7, 7, 131090, 7, 7, 131091, 7, 1441795, 131099, 7, 1048584, 196609, 7, 1048584, 196614, 7, 13, 196621, 7, 1441801, 196622, 7, 537526274, 196623, 7, 655362, 196624, 7, 655369, 196627, 7, 1441800, 196635, 7, 1048584, 262145, 7, 1048584, 262156, 7, 1441806, 262157, 7, 1441806, 262158, 7, 1, 262159, 7, 1, 262160, 7, 1, 262161, 7, 655361, 262162, 7, 655361, 262170, 7, 1048584, 262171, 7, 1048582, 327680, 7, 1441799, 327681, 7, 1048582, 327691, 7, 1441809, 327692, 7, 1441801, 327693, 7, 655363, 327694, 7, 655363, 327695, 7, 655363, 327696, 7, 655364, 327697, 7, 1048583, 327698, 7, 538312707, 393215, 7, 1048584, 393228, 7, 1441801, 393229, 7, 655368, 393230, 7, 655368, 393231, 7, 655368, 393232, 7, 655369, 393234, 7, 1441794, 458751, 7, 1048584, 458764, 7, 1441800, 458768, 7, 655361, 458769, 7, 655361, 458771, 7, 537919490, 458774, 7, 1048583, 458775, 7, 1048583, 458776, 7, 1048583, 458777, 7, 1048583, 458778, 7, 1048582, 524282, 7, 655367, 524283, 7, 655367, 524284, 7, 655367, 524285, 7, 655367, 524286, 7, 655367, 524287, 7, 1048582, 524300, 7, 538312710, 524301, 7, 1441799, 524302, 7, 1441799, 524303, 7, 1441799, 524304, 7, 1441799, 524305, 7, 1441799, 524306, 7, 1441799, 524307, 7, 1048582, -65532, 7, 1048579, -65531, 7, 1048583, -65530, 7, 10, -65529, 7, 1441799, -65528, 7, 1441799, -65527, 7, 1441799, -65526, 7, 1441799, -65525, 7, 4, -65509, 7, 1048579, -65508, 7, 1441799, -65507, 7, 1441799, -65506, 7, 1441799, -65505, 7, 1441799, -65504, 7, 1441799, -65503, 7, 1441799, -65502, 7, 1441799, -65501, 7, 538312712, 2, 8, 3, 3, 8, 3, 4, 8, 1048585, 12, 8, 1441800, 27, 8, 1048584, 35, 8, 538312712, 65537, 8, 1048579, 65538, 8, 6, 65539, 8, 6, 65540, 8, 1048581, 65548, 8, 1441800, 65563, 8, 537919496, 65571, 8, 1441798, 65572, 8, 655366, 65573, 8, 655366, 65574, 8, 655366, 65575, 8, 537526278, 65576, 8, 655366, 65577, 8, 655365, 131073, 8, 1048584, 131084, 8, 1441796, 131088, 8, 1048579, 131089, 8, 7, 131090, 8, 7, 131091, 8, 1441795, 131099, 8, 1048584, 196609, 8, 537919496, 196620, 8, 1441801, 196624, 8, 1048584, 196627, 8, 1441800, 196635, 8, 1048584, 262145, 8, 1048584, 262156, 8, 1441800, 262161, 8, 655361, 262162, 8, 655361, 262170, 8, 1048584, 262171, 8, 1048582, 327680, 8, 1441799, 327681, 8, 1048581, 327692, 8, 538312712, 327695, 8, 3, 327696, 8, 1048580, 327697, 8, 1048583, 327698, 8, 1441795, 393215, 8, 1048584, 393228, 8, 538312712, 393231, 8, 8, 393232, 8, 1048585, 393234, 8, 1441794, 458751, 8, 1048584, 458764, 8, 9, 458769, 8, 537526273, 458771, 8, 1048578, 458774, 8, 1048583, 458775, 8, 1048583, 458776, 8, 1048583, 458777, 8, 537919495, 458778, 8, 1048582, 524282, 8, 655367, 524283, 8, 655367, 524284, 8, 655367, 524285, 8, 537526279, 524286, 8, 655367, 524287, 8, 1048582, 524300, 8, 5, 524301, 8, 1441799, 524302, 8, 538312711, 524303, 8, 1441799, 524304, 8, 1441799, 524305, 8, 1441799, 524306, 8, 1441799, 524307, 8, 1048582, -65534, 8, 3, -65533, 8, 3, -65532, 8, 1048580, -65531, 8, 655367, -65530, 8, 655367, -65529, 8, 537526279, -65528, 8, 1441799, -65527, 8, 1441799, -65526, 8, 1441799, -65525, 8, 655367, -65524, 8, 1441800, -65509, 8, 1048579, -65508, 8, 1441799, -65507, 8, 1441799, -65506, 8, 1441799, -65505, 8, 538312711, -65504, 8, 1441799, -65503, 8, 1441799, -65502, 8, 1441799, -65501, 8, 1441800, 1, 9, 1048578, 2, 9, 5, 3, 9, 1048581, 8, 9, 11, 12, 9, 1441800, 27, 9, 1048584, 35, 9, 1441800, 65537, 9, 537919490, 65544, 9, 12, 65548, 9, 1441800, 65563, 9, 1048584, 65570, 9, 1441809, 65571, 9, 1441801, 65572, 9, 537526275, 65573, 9, 655363, 65574, 9, 655363, 65575, 9, 655363, 65576, 9, 655363, 131073, 9, 1048578, 131080, 9, 537919500, 131084, 9, 1441800, 131088, 9, 1048579, 131089, 9, 7, 131090, 9, 7, 131091, 9, 1441795, 131099, 9, 537919496, 131107, 9, 1441797, 131108, 9, 655366, 131109, 9, 655366, 131110, 9, 655366, 131111, 9, 655366, 131112, 9, 537526278, 131113, 9, 655365, 196609, 9, 1048578, 196616, 9, 1048588, 196620, 9, 1441800, 196624, 9, 1048584, 196627, 9, 538312712, 196635, 9, 1048584, 262145, 9, 1048578, 262152, 9, 1048589, 262156, 9, 1441800, 262161, 9, 537526273, 262162, 9, 655361, 262169, 9, 3, 262170, 9, 1048580, 262171, 9, 1048582, 327680, 9, 655368, 327681, 9, 537526281, 327682, 9, 1048592, 327692, 9, 1441800, 327694, 9, 1048579, 327695, 9, 1441799, 327696, 9, 1441799, 327697, 9, 538312711, 327698, 9, 1441795, 327705, 9, 8, 327706, 9, 1048585, 393216, 9, 655368, 393217, 9, 655369, 393228, 9, 538312712, 393230, 9, 1048584, 393234, 9, 1441794, 393241, 9, 8, 393242, 9, 1048585, 458752, 9, 655366, 458753, 9, 655365, 458764, 9, 1441798, 458765, 9, 1441795, 458767, 9, 655361, 458768, 9, 655361, 458769, 9, 655361, 458771, 9, 537919490, 458774, 9, 1048583, 458775, 9, 1048583, 458776, 9, 1048583, 458777, 9, 6, 458778, 9, 1048581, 524282, 9, 537526279, 524283, 9, 655367, 524284, 9, 655367, 524285, 9, 655367, 524286, 9, 655367, 524287, 9, 655367, 524301, 9, 538312710, 524302, 9, 1441799, 524303, 9, 1441799, 524304, 9, 1441799, 524305, 9, 1441799, 524306, 9, 1441799, 524307, 9, 537919494, -65535, 9, 1048584, -65534, 9, 4, -65533, 9, 1048580, -65532, 9, 7, -65531, 9, 7, -65530, 9, 536870919, -65529, 9, 7, -65528, 9, 10, -65527, 9, 1441799, -65526, 9, 1441799, -65525, 9, 655367, -65524, 9, 538312712, -65509, 9, 1048579, -65508, 9, 1441799, -65507, 9, 1441799, -65506, 9, 1441799, -65505, 9, 1441799, -65504, 9, 538312711, -65503, 9, 1441799, -65502, 9, 1441799, -65501, 9, 1441800, 1, 10, 1048578, 12, 10, 1441800, 26, 10, 8, 27, 10, 1048585, 35, 10, 1441800, 65537, 10, 1048578, 65548, 10, 1441800, 65561, 10, 3, 65562, 10, 536870915, 65563, 10, 1048585, 65571, 10, 1441800, 131073, 10, 1048578, 131084, 10, 1441800, 131088, 10, 1048580, 131089, 10, 537919495, 131090, 10, 1048583, 131091, 10, 4, 131097, 10, 8, 131098, 10, 8, 131099, 10, 1048585, 131106, 10, 538312721, 131107, 10, 1441801, 131108, 10, 655363, 131109, 10, 655363, 131110, 10, 655363, 131111, 10, 655363, 131112, 10, 537526276, 131113, 10, 1048582, 196609, 10, 1048578, 196620, 10, 1441800, 196624, 10, 1048585, 196627, 10, 9, 196633, 10, 536870920, 196634, 10, 8, 196635, 10, 1048585, 196643, 10, 1441797, 196644, 10, 655366, 196645, 10, 655366, 196646, 10, 655366, 196647, 10, 655366, 196648, 10, 655366, 196649, 10, 655365, 262145, 10, 1048578, 262156, 10, 1441800, 262161, 10, 1, 262162, 10, 1, 262168, 10, 1048579, 262169, 10, 6, 262170, 10, 6, 262171, 10, 1048581, 327681, 10, 1048578, 327685, 10, 655377, 327689, 10, 655376, 327692, 10, 1441800, 327694, 10, 1048579, 327695, 10, 1441799, 327696, 10, 1441796, 327697, 10, 655363, 327704, 10, 1048584, 393217, 10, 1048584, 393228, 10, 1441800, 393230, 10, 1048584, 393232, 10, 1441801, 393233, 10, 655362, 393240, 10, 1048584, 458752, 10, 6, 458753, 10, 1048582, 458764, 10, 1441798, 458765, 10, 4, 458766, 10, 3, 458767, 10, 14, 458768, 10, 3, 458769, 10, 8, 458770, 10, 8, 458771, 10, 1048585, 458774, 10, 1048583, 458775, 10, 1048583, 458776, 10, 1048582, 524282, 10, 655367, 524283, 10, 655367, 524284, 10, 655367, 524285, 10, 655367, 524286, 10, 655367, 524287, 10, 655367, 524301, 10, 5, 524302, 10, 6, 524303, 10, 6, 524304, 10, 6, 524305, 10, 6, 524306, 10, 6, 524307, 10, 1048581, -65535, 10, 1048584, -65534, 10, 1048583, -65533, 10, 7, -65532, 10, 7, -65531, 10, 7, -65530, 10, 7, -65529, 10, 7, -65528, 10, 655367, -65527, 10, 655367, -65526, 10, 655367, -65525, 10, 655367, -65524, 10, 1441800, -65511, 10, 3, -65510, 10, 3, -65509, 10, 1048580, -65508, 10, 7, -65507, 10, 7, -65506, 10, 7, -65505, 10, 7, -65504, 10, 7, -65503, 10, 7, -65502, 10, 1441799, -65501, 10, 1441795, 2, 11, 655368, 3, 11, 655368, 4, 11, 655368, 5, 11, 655368, 6, 11, 655368, 7, 11, 655368, 8, 11, 655368, 9, 11, 655368, 10, 11, 655368, 11, 11, 655368, 21, 11, 8, 22, 11, 8, 23, 11, 8, 24, 11, 1048585, 25, 11, 1441801, 26, 11, 655369, 35, 11, 1441800, 65538, 11, 655368, 65539, 11, 655368, 65540, 11, 655368, 65541, 11, 655368, 65542, 11, 655368, 65543, 11, 655368, 65544, 11, 655368, 65545, 11, 655368, 65546, 11, 655368, 65547, 11, 655368, 65549, 11, 8, 65550, 11, 8, 65551, 11, 8, 65552, 11, 8, 65553, 11, 8, 65554, 11, 8, 65555, 11, 8, 65556, 11, 8, 65557, 11, 8, 65558, 11, 8, 65559, 11, 8, 65560, 11, 1048585, 65561, 11, 1441797, 65562, 11, 655365, 65571, 11, 1441800, 131074, 11, 655368, 131075, 11, 655368, 131076, 11, 655368, 131077, 11, 655368, 131078, 11, 655368, 131079, 11, 655368, 131080, 11, 655368, 131081, 11, 655368, 131082, 11, 655368, 131083, 11, 655368, 131085, 11, 8, 131086, 11, 8, 131087, 11, 1048585, 131088, 11, 6, 131089, 11, 6, 131090, 11, 6, 131091, 11, 6, 131092, 11, 9, 131093, 11, 8, 131094, 11, 8, 131095, 11, 8, 131096, 11, 1048585, 131107, 11, 1441800, 196610, 11, 655368, 196611, 11, 655368, 196612, 11, 655368, 196613, 11, 655368, 196614, 11, 655368, 196615, 11, 655368, 196616, 11, 655368, 196617, 11, 655368, 196618, 11, 655368, 196619, 11, 655368, 196621, 11, 8, 196622, 11, 8, 196623, 11, 1048585, 196628, 11, 9, 196629, 11, 8, 196630, 11, 8, 196631, 11, 8, 196632, 11, 1048585, 196642, 11, 1441809, 196643, 11, 1441801, 196644, 11, 655363, 196645, 11, 655363, 196646, 11, 655363, 196647, 11, 655363, 196648, 11, 655364, 196649, 11, 1048582, 262146, 11, 655368, 262147, 11, 655368, 262148, 11, 655368, 262149, 11, 655368, 262150, 11, 655368, 262151, 11, 655368, 262152, 11, 655368, 262153, 11, 655368, 262154, 11, 655368, 262155, 11, 655368, 262157, 11, 8, 262158, 11, 8, 262159, 11, 8, 262160, 11, 14, 262161, 11, 14, 262162, 11, 14, 262163, 11, 14, 262164, 11, 8, 262165, 11, 8, 262166, 11, 8, 262167, 11, 8, 262168, 11, 1048585, 262179, 11, 1441797, 262180, 11, 655366, 262181, 11, 655366, 262182, 11, 655366, 262183, 11, 655366, 262184, 11, 655366, 262185, 11, 655365, 327682, 11, 655362, 327683, 11, 655362, 327684, 11, 655362, 327685, 11, 655369, 327686, 11, 655366, 327687, 11, 655366, 327688, 11, 655366, 327689, 11, 1441801, 327690, 11, 655368, 327691, 11, 655368, 327693, 11, 8, 327694, 11, 1048585, 327695, 11, 6, 327696, 11, 9, 327697, 11, 8, 327698, 11, 8, 327699, 11, 8, 327700, 11, 8, 327701, 11, 8, 327702, 11, 8, 327703, 11, 8, 327704, 11, 1048585, 393218, 11, 655362, 393219, 11, 655362, 393220, 11, 655362, 393221, 11, 655369, 393225, 11, 1441801, 393226, 11, 655368, 393227, 11, 655368, 393229, 11, 8, 393230, 11, 1048585, 393232, 11, 9, 393233, 11, 2, 393234, 11, 2, 393235, 11, 2, 393236, 11, 2, 393237, 11, 8, 393238, 11, 8, 393239, 11, 8, 393240, 11, 1048585, 458752, 11, 655367, 458753, 11, 655367, 458754, 11, 655366, 458755, 11, 655366, 458756, 11, 655366, 458757, 11, 655366, 458761, 11, 1441797, 458762, 11, 655366, 458763, 11, 655366, 458764, 11, 1441799, 458765, 11, 6, 458766, 11, 1048581, 458768, 11, 5, 458769, 11, 6, 458770, 11, 6, 458771, 11, 6, 458772, 11, 6, 458773, 11, 6, 458774, 11, 6, 458775, 11, 6, 458776, 11, 1048581, 524282, 11, 655367, 524283, 11, 655367, 524284, 11, 655367, 524285, 11, 655367, 524286, 11, 655367, 524287, 11, 655367, -65534, 11, 655363, -65533, 11, 655363, -65532, 11, 655363, -65531, 11, 655363, -65530, 11, 655363, -65529, 11, 655363, -65528, 11, 655363, -65527, 11, 655363, -65526, 11, 655363, -65525, 11, 655363, -65512, 11, 1048580, -65511, 11, 1441796, -65510, 11, 655364, -65509, 11, 7, -65508, 11, 7, -65507, 11, 7, -65506, 11, 7, -65505, 11, 7, -65504, 11, 7, -65503, 11, 7, -65502, 11, 7, -65501, 11, 1441795, 21, 12, 15, 23, 12, 1048582, 25, 12, 9, 26, 12, 1048585, 35, 12, 1441800, 65548, 12, 1048584, 65549, 12, 1048583, 65550, 12, 1048583, 65551, 12, 1048583, 65552, 12, 1048583, 65553, 12, 1048583, 65554, 12, 1048583, 65555, 12, 1048583, 65556, 12, 1048583, 65561, 12, 5, 65562, 12, 1048581, 65571, 12, 1441800, 131084, 12, 1048584, 131087, 12, 16, 131092, 12, 17, 131107, 12, 1441800, 196620, 12, 1048584, 196643, 12, 1441800, 262156, 12, 1048584, 262178, 12, 1441809, 262179, 12, 1441801, 262180, 12, 655363, 262181, 12, 655363, 262182, 12, 655363, 262183, 12, 655363, 262184, 12, 655364, 262185, 12, 1048582, 327686, 12, 655363, 327687, 12, 655363, 327688, 12, 655363, 327692, 12, 1048584, 327694, 12, 16, 327696, 12, 17, 327715, 12, 1441797, 327716, 12, 655366, 327717, 12, 655366, 327718, 12, 655366, 327719, 12, 655366, 327720, 12, 655365, 393222, 12, 655368, 393223, 12, 655368, 393224, 12, 655368, 393228, 12, 1048584, 458752, 12, 655367, 458753, 12, 655367, 458754, 12, 655367, 458755, 12, 655367, 458756, 12, 655367, 458757, 12, 655367, 458758, 12, 655366, 458759, 12, 655366, 458760, 12, 655366, 458761, 12, 1441799, 458762, 12, 1441799, 458763, 12, 1441799, 458764, 12, 655366, 524282, 12, 655367, 524283, 12, 655367, 524284, 12, 655367, 524285, 12, 655367, 524286, 12, 655367, 524287, 12, 655367, -65513, 12, 1048579, -65512, 12, 7, -65511, 12, 4, -65510, 12, 1048580, -65509, 12, 7, -65508, 12, 7, -65507, 12, 7, -65506, 12, 7, -65505, 12, 7, -65504, 12, 7, -65503, 12, 7, -65502, 12, 7, -65501, 12, 1441795, 21, 13, 15, 23, 13, 1048582, 28, 13, 1441801, 29, 13, 655369, 35, 13, 1441800, 65548, 13, 1048584, 65549, 13, 1048583, 65550, 13, 1048583, 65551, 13, 1048583, 65552, 13, 1048583, 65553, 13, 1048583, 65554, 13, 1048583, 65555, 13, 1048583, 65556, 13, 1048583, 65564, 13, 1441801, 65565, 13, 655369, 65571, 13, 1441800, 131084, 13, 1048584, 131100, 13, 1441797, 131101, 13, 655365, 131107, 13, 1441800, 196620, 13, 1048584, 196643, 13, 1441800, 262156, 13, 1048584, 262179, 13, 1441800, 327692, 13, 1048584, 327715, 13, 1441798, 393228, 13, 1048584, 458752, 13, 655367, 458753, 13, 655367, 458754, 13, 655367, 458755, 13, 655367, 458756, 13, 655367, 458757, 13, 655367, 458758, 13, 655367, 458759, 13, 655367, 458760, 13, 655367, 458761, 13, 655367, 458762, 13, 1441799, 458763, 13, 1441799, 458764, 13, 655366, 524282, 13, 655367, 524283, 13, 655367, 524284, 13, 655367, 524285, 13, 655367, 524286, 13, 655367, 524287, 13, 655367, -65513, 13, 1048579, -65512, 13, 7, -65511, 13, 7, -65510, 13, 7, -65509, 13, 7, -65508, 13, 1441796, -65507, 13, 655364, -65506, 13, 7, -65505, 13, 7, -65504, 13, 7, -65503, 13, 7, -65502, 13, 7, -65501, 13, 1441795, 21, 14, 15, 23, 14, 1048582, 28, 14, 9, 29, 14, 1048585, 35, 14, 1441800, 65548, 14, 1048584, 65549, 14, 1048583, 65550, 14, 1048583, 65551, 14, 1048583, 65552, 14, 1048583, 65553, 14, 655373, 65554, 14, 655373, 65555, 14, 1048583, 65556, 14, 1048583, 65564, 14, 9, 65565, 14, 1048585, 65571, 14, 1441800, 131084, 14, 1048584, 131090, 14, 655373, 131100, 14, 5, 131101, 14, 1048581, 131107, 14, 1441800, 196620, 14, 1048584, 196643, 14, 1441800, 262156, 14, 1048584, 262179, 14, 1441800, 327692, 14, 1048584, 327715, 14, 1441798, 393228, 14, 1048584, 458752, 14, 655367, 458753, 14, 655367, 458754, 14, 655367, 458755, 14, 655367, 458756, 14, 655367, 458757, 14, 655367, 458758, 14, 655367, 458759, 14, 655367, 458760, 14, 655367, 458761, 14, 655367, 458762, 14, 1441799, 458763, 14, 1441799, 458764, 14, 655366, 524282, 14, 655367, 524283, 14, 655367, 524284, 14, 655367, 524285, 14, 655367, 524286, 14, 655367, 524287, 14, 655367, -65513, 14, 1048579, -65512, 14, 7, -65511, 14, 7, -65510, 14, 7, -65509, 14, 7, -65508, 14, 4, -65507, 14, 1048580, -65506, 14, 7, -65505, 14, 7, -65504, 14, 7, -65503, 14, 7, -65502, 14, 7, -65501, 14, 1441795, 21, 15, 655368, 22, 15, 655368, 23, 15, 655368, 24, 15, 655369, 31, 15, 1441801, 32, 15, 655369, 35, 15, 1441800, 65548, 15, 1048584, 65549, 15, 655368, 65550, 15, 655368, 65551, 15, 655368, 65552, 15, 655368, 65553, 15, 655368, 65554, 15, 655368, 65555, 15, 655368, 65556, 15, 655368, 65557, 15, 655368, 65558, 15, 655368, 65559, 15, 655368, 65560, 15, 655369, 65567, 15, 1441801, 65568, 15, 655369, 65571, 15, 1441800, 131084, 15, 1048584, 131085, 15, 655368, 131086, 15, 655368, 131087, 15, 655368, 131088, 15, 655368, 131089, 15, 655368, 131090, 15, 655368, 131091, 15, 655368, 131092, 15, 655368, 131093, 15, 655368, 131094, 15, 655368, 131095, 15, 655368, 131096, 15, 655369, 131103, 15, 1441801, 131104, 15, 655369, 131107, 15, 1441800, 196620, 15, 1048584, 196621, 15, 655368, 196622, 15, 655368, 196623, 15, 655368, 196624, 15, 655368, 196625, 15, 655368, 196626, 15, 655368, 196627, 15, 655368, 196628, 15, 655368, 196629, 15, 655368, 196630, 15, 655368, 196631, 15, 655368, 196632, 15, 655369, 196639, 15, 1441797, 196640, 15, 655365, 196643, 15, 1441800, 262156, 15, 1048584, 262158, 15, 655368, 262159, 15, 655368, 262160, 15, 655368, 262161, 15, 655368, 262162, 15, 655368, 262163, 15, 655368, 262164, 15, 655368, 262165, 15, 655368, 262166, 15, 655368, 262167, 15, 655368, 262168, 15, 655369, 262179, 15, 1441800, 327692, 15, 1048584, 327693, 15, 655368, 327694, 15, 655368, 327695, 15, 655368, 327696, 15, 655368, 327697, 15, 655368, 327698, 15, 655368, 327699, 15, 655368, 327700, 15, 655366, 327701, 15, 655366, 327702, 15, 655366, 327703, 15, 655366, 327704, 15, 655365, 327715, 15, 1441798, 393228, 15, 1048584, 393229, 15, 655368, 393230, 15, 655368, 393231, 15, 655368, 393232, 15, 655368, 393233, 15, 655368, 393234, 15, 655368, 393235, 15, 655368, 458752, 15, 655367, 458753, 15, 655367, 458754, 15, 655367, 458755, 15, 655367, 458756, 15, 655367, 458757, 15, 655367, 458758, 15, 655367, 458759, 15, 655367, 458760, 15, 655367, 458761, 15, 655367, 458762, 15, 1441799, 458763, 15, 1441799, 458764, 15, 655366, 458765, 15, 655366, 458766, 15, 655366, 458767, 15, 655366, 458768, 15, 655366, 458769, 15, 655366, 458770, 15, 655366, 458771, 15, 655366, 524282, 15, 655367, 524284, 15, 655367, 524285, 15, 655367, 524286, 15, 655367, 524287, 15, 655367, -65512, 15, 655364, -65511, 15, 7, -65510, 15, 7, -65509, 15, 7, -65508, 15, 7, -65507, 15, 7, -65506, 15, 7, -65505, 15, 1441796, -65504, 15, 655364, -65503, 15, 7, -65502, 15, 7, -65501, 15, 1441795, 25, 16, 655369, 31, 16, 9, 32, 16, 1048585, 34, 16, 1441801, 65548, 16, 1048584, 65561, 16, 655369, 65567, 16, 9, 65568, 16, 1048585, 65570, 16, 1441801, 131084, 16, 1048584, 131097, 16, 655369, 131103, 16, 9, 131104, 16, 1048585, 131106, 16, 1441801, 196620, 16, 1048584, 196633, 16, 655369, 196639, 16, 5, 196640, 16, 1048581, 196642, 16, 1441801, 262156, 16, 1048584, 262169, 16, 655369, 262178, 16, 1441801, 327692, 16, 1048584, 327705, 16, 655365, 327714, 16, 1441797, 393228, 16, 1048584, 458752, 16, 655367, 458753, 16, 655367, 458754, 16, 655367, 458755, 16, 655367, 458756, 16, 655367, 458757, 16, 655367, 458758, 16, 655367, 458759, 16, 655367, 458760, 16, 655367, 458761, 16, 655367, 458762, 16, 1441799, 458763, 16, 1441799, 458764, 16, 655366, 524282, 16, 655367, 524284, 16, 655367, 524285, 16, 655367, 524286, 16, 655367, 524287, 16, 655367, -65511, 16, 655364, -65510, 16, 7, -65509, 16, 7, -65508, 16, 7, -65507, 16, 7, -65506, 16, 7, -65505, 16, 4, -65504, 16, 1048580, -65503, 16, 7, -65502, 16, 1441796, 25, 17, 1048584, 34, 17, 1441800, 65548, 17, 1048584, 65561, 17, 1048584, 65570, 17, 1441800, 131084, 17, 1048584, 131097, 17, 1048584, 131106, 17, 1441800, 196633, 17, 1048584, 196642, 17, 1441800, 262169, 17, 1048584, 262174, 17, 655377, 262177, 17, 655376, 262178, 17, 1441800, 327705, 17, 1048582, 327714, 17, 1441798, 458752, 17, 655367, 458753, 17, 655367, 458754, 17, 655367, 458755, 17, 655367, 458756, 17, 655367, 458757, 17, 655367, 458758, 17, 655367, 458759, 17, 655367, 458760, 17, 655367, 458761, 17, 655367, 458762, 17, 1441799, 458763, 17, 1441799, 458764, 17, 1441799, 524282, 17, 655367, 524283, 17, 655367, 524284, 17, 655367, 524285, 17, 655367, 524286, 17, 655367, 524287, 17, 655367, -65511, 17, 1048579, -65510, 17, 7, -65509, 17, 7, -65508, 17, 7, -65507, 17, 7, -65506, 17, 7, -65505, 17, 7, -65504, 17, 7, -65503, 17, 7, -65502, 17, 1441795, 26, 18, 655368, 27, 18, 655368, 28, 18, 655368, 29, 18, 655368, 30, 18, 655368, 31, 18, 655368, 32, 18, 655368, 33, 18, 655368, 65562, 18, 655368, 65563, 18, 655368, 65564, 18, 655368, 65565, 18, 655368, 65566, 18, 655368, 65567, 18, 655368, 65568, 18, 655368, 65569, 18, 655368, 131098, 18, 655368, 131099, 18, 655368, 131100, 18, 655368, 131101, 18, 655368, 131102, 18, 655368, 131103, 18, 655368, 131104, 18, 655368, 131105, 18, 655368, 196634, 18, 655368, 196635, 18, 655368, 196636, 18, 655368, 196637, 18, 655368, 196638, 18, 655368, 196639, 18, 655368, 196640, 18, 655368, 196641, 18, 655368, 262170, 18, 655368, 262171, 18, 655368, 262172, 18, 655368, 262173, 18, 655368, 262174, 18, 655369, 262175, 18, 655366, 262176, 18, 655366, 262177, 18, 1441801, 327706, 18, 655366, 327707, 18, 655366, 327708, 18, 655366, 327709, 18, 655366, 327710, 18, 655366, 327713, 18, 1441797, 458752, 18, 655367, 458753, 18, 655367, 458754, 18, 655367, 458755, 18, 655367, 458756, 18, 655367, 458757, 18, 655367, 458758, 18, 655367, 458759, 18, 655367, 458760, 18, 655367, 458762, 18, 1441799, 458763, 18, 1441799, 458764, 18, 1441799, 524283, 18, 655367, 524284, 18, 655367, 524285, 18, 655367, 524286, 18, 655367, 524287, 18, 655367, -65510, 18, 655363, -65509, 18, 655363, -65508, 18, 655363, -65507, 18, 655363, -65506, 18, 655363, -65505, 18, 655363, -65504, 18, 655363, -65503, 18, 655363, 524287, 19, 655367, 65540, 65533, 3, 131076, 65533, 2, 131077, 65533, 3, 196611, 65533, 1048579, 196612, 65533, 6, 196613, 65533, 6, 196614, 65533, 655366, 196615, 65533, 655366, 196616, 65533, 655366, 196617, 65533, 655366, 196618, 65533, 7, 196619, 65533, 655366, 196620, 65533, 1441801, 262147, 65533, 1048578, 262156, 65533, 1441801, 327683, 65533, 1048584, 327692, 65533, 1441801, 393219, 65533, 1048584, 393228, 65533, 1441801, 458764, 65533, 1441801, 524300, 65533, 1441797, 65539, 65534, 1048579, 65540, 65534, 1048583, 65541, 65534, 4, 131075, 65534, 1048578, 131077, 65534, 5, 131078, 65534, 4, 196611, 65534, 1048578, 196614, 65534, 5, 196615, 65534, 7, 196616, 65534, 655370, 196617, 65534, 7, 196618, 65534, 7, 196619, 65534, 7, 196620, 65534, 1441800, 262147, 65534, 1048578, 262152, 65534, 655372, 262156, 65534, 1441800, 327683, 65534, 1048584, 327688, 65534, 655373, 327692, 65534, 1441794, 393219, 65534, 1048584, 393228, 65534, 1441794, 458753, 65534, 655367, 458754, 65534, 655367, 458764, 65534, 1441794, 524300, 65534, 1441798, 4, 65535, 2, 5, 65535, 2, 6, 65535, 2, 7, 65535, 2, 8, 65535, 2, 9, 65535, 2, 10, 65535, 2, 11, 65535, 2, 65539, 65535, 1048579, 65540, 65535, 5, 65541, 65535, 1048581, 65542, 65535, 4, 65543, 65535, 2, 65544, 65535, 2, 65545, 65535, 2, 65546, 65535, 2, 65547, 65535, 2, 131075, 65535, 1048578, 131078, 65535, 5, 131079, 65535, 9, 131080, 65535, 2, 131081, 65535, 2, 131082, 65535, 2, 131083, 65535, 2, 196611, 65535, 1048578, 196615, 65535, 5, 196616, 65535, 6, 196617, 65535, 6, 196618, 65535, 6, 196619, 65535, 6, 196620, 65535, 1441800, 262147, 65535, 1048578, 262156, 65535, 1441800, 327683, 65535, 1048584, 327692, 65535, 1441794, 393219, 65535, 1048584, 393228, 65535, 1441794, 458752, 65535, 655367, 458753, 65535, 655367, 458754, 65535, 655367, 458755, 65535, 655367, 458764, 65535, 1441794, 524287, 65535, 655367, 524300, 65535, 1441798, -65532, 65535, 2, -65531, 65535, 2, -65530, 65535, 2, -65529, 65535, 2, -65528, 65535, 2, -65527, 65535, 2, -65526, 65535, 2, -65525, 65535, 2 ) +} +__meta__ = { +"_editor_clip_": 0, +"_editor_floor_": Vector3( 0, 5, 0 ) +} + +[node name="DirectionalLight" type="DirectionalLight" parent="."] +transform = Transform( 0.522923, 0.663002, -0.535706, -0.24539, 0.718971, 0.650281, 0.816294, -0.20859, 0.53866, 0, 0, 0 ) +shadow_enabled = true +shadow_bias = 0.13 +directional_shadow_normal_bias = 0.1 + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource( 2 ) + +[node name="Coins" type="Node" parent="."] + +[node name="Coin1" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5311, 2.85075, 5.24675 ) + +[node name="Coin2" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.5311, 2.85075, 7.24675 ) + +[node name="Coin3" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5311, 2.85075, 5.24675 ) + +[node name="Coin32" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 20.5311, 2.85075, 7.24675 ) + +[node name="Coin4" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 11.0239 ) + +[node name="Coin42" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 13.0239 ) + +[node name="Coin43" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 11.0239 ) + +[node name="Coin33" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 13.0239 ) + +[node name="Coin5" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 11.03 ) + +[node name="Coin44" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 13.03 ) + +[node name="Coin34" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 13.03 ) + +[node name="Coin442" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 11.03 ) + +[node name="Coin6" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 15.0922 ) + +[node name="Coin45" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 11.28, 17.0922 ) + +[node name="Coin35" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 17.0922 ) + +[node name="Coin452" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 11.28, 15.0922 ) + +[node name="Coin443" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 15.0983 ) + +[node name="Coin352" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.61344, 12.9027, 17.0983 ) + +[node name="Coin62" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 15.0983 ) + +[node name="Coin453" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1.61344, 12.9027, 17.0983 ) + +[node name="Coin7" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 4.14271, 26.9338 ) + +[node name="Coin46" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 4.14271, 28.9338 ) + +[node name="Coin63" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 5.76534, 26.9399 ) + +[node name="Coin353" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 5.76534, 28.9399 ) + +[node name="Coin444" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 5.76534, 26.9399 ) + +[node name="Coin36" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 4.14271, 28.9338 ) + +[node name="Coin454" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 59.057, 4.14271, 26.9338 ) + +[node name="Coin4542" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 57.057, 5.76534, 28.9399 ) + +[node name="Coin8" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 6.16547, 31.0899 ) + +[node name="Coin445" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 7.7881, 31.096 ) + +[node name="Coin47" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 6.16547, 33.0899 ) + +[node name="Coin64" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 7.7881, 31.096 ) + +[node name="Coin354" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 7.7881, 33.096 ) + +[node name="Coin455" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 6.16547, 31.0899 ) + +[node name="Coin37" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.9108, 6.16547, 33.0899 ) + +[node name="Coin4543" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 62.9108, 7.7881, 33.096 ) + +[node name="Coin9" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 2.98252, 23.1775 ) + +[node name="Coin446" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 4.60515, 23.1836 ) + +[node name="Coin48" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 2.98252, 25.1775 ) + +[node name="Coin456" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 2.98252, 23.1775 ) + +[node name="Coin355" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 4.60515, 25.1836 ) + +[node name="Coin65" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 4.60515, 23.1836 ) + +[node name="Coin38" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 53.5614, 2.98252, 25.1775 ) + +[node name="Coin4544" parent="Coins" instance=ExtResource( 3 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 51.5614, 4.60515, 25.1836 ) + +[node name="Enemies" type="Node" parent="."] + +[node name="Enemy" parent="Enemies" instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 18.3062, 5.40827, 5.96938 ) +physics_material_override = SubResource( 3 ) + +[node name="Enemy2" parent="Enemies" instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.1292, 5.40827, 17.1396 ) +physics_material_override = SubResource( 4 ) + +[node name="Enemy3" parent="Enemies" instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 64.1292, 5.40827, 32.6128 ) +physics_material_override = SubResource( 5 ) + +[node name="Enemy4" parent="Enemies" instance=ExtResource( 4 )] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 55.5702, 5.40827, 32.6128 ) +physics_material_override = SubResource( 6 ) + +[node name="Player" parent="." instance=ExtResource( 5 )] +transform = Transform( 0.0160683, 0, -0.999871, 0, 1, 0, 0.999871, 0, 0.0160683, 8.50167, 4.15811, 15.9334 ) + +[node name="Reflection1" type="ReflectionProbe" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 12.8886, 7.39766, 10.7535 ) +max_distance = 60.0 +extents = Vector3( 13.3601, 10.1498, 18.3779 ) +origin_offset = Vector3( 0, 5.48828, 0 ) +box_projection = true +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="Reflection2" type="ReflectionProbe" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 30.8392, 5.84956, 12.2582 ) +extents = Vector3( 8.6704, 2.71948, 3.06115 ) +origin_offset = Vector3( 0, -0.22168, 0 ) +box_projection = true +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="Reflection3" type="ReflectionProbe" parent="."] +transform = Transform( -4.37114e-08, 0, -1, 0, 1, 0, 1, 0, -4.37114e-08, 35.8606, 5.84956, 15.7431 ) +max_distance = 18.7 +extents = Vector3( 8.38518, 2.71948, 3.06115 ) +origin_offset = Vector3( 0, -0.22168, 0 ) +box_projection = true +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="Reflection4" type="ReflectionProbe" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 38.6708, 7.39766, 27.1369 ) +max_distance = 60.0 +extents = Vector3( 12.2945, 10.1498, 3.33137 ) +origin_offset = Vector3( 0, 2.00781, 0 ) +box_projection = true +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="Reflection5" type="ReflectionProbe" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 60.0996, 7.39766, 19.3802 ) +max_distance = 60.0 +extents = Vector3( 12.2945, 10.1498, 16.9411 ) +origin_offset = Vector3( 0, 2.00781, 0 ) +cull_mask = 1048573 +interior_enable = true +interior_ambient_color = Color( 0.403137, 0.55498, 0.884824, 1 ) + +[node name="SoundArea1" type="Area" parent="."] +reverb_bus_enable = true +reverb_bus_name = "Reverb Large" +reverb_bus_amount = 0.26 +reverb_bus_uniformity = 0.26 + +[node name="CollisionShape" type="CollisionShape" parent="SoundArea1"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 14.7075, 5.19958, 9.21556 ) +shape = SubResource( 7 ) + +[node name="SoundArea2" type="Area" parent="."] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 27.1673, 0, 0 ) +reverb_bus_enable = true +reverb_bus_name = "Reverb Small" +reverb_bus_amount = 0.26 +reverb_bus_uniformity = 0.26 + +[node name="CollisionShape" type="CollisionShape" parent="SoundArea2"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 8.29529, 5.19958, 15.9933 ) +shape = SubResource( 8 ) + +[node name="SoundArea3" type="Area" parent="."] +reverb_bus_enable = true +reverb_bus_name = "Reverb Large" +reverb_bus_amount = 0.26 +reverb_bus_uniformity = 0.26 + +[node name="CollisionShape" type="CollisionShape" parent="SoundArea3"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 65.1445, 5.19958, 19.2123 ) +shape = SubResource( 9 ) + +[node name="CollisionShape2" type="CollisionShape" parent="SoundArea3"] +transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 38.4845, 5.19958, 26.4846 ) +shape = SubResource( 10 ) diff --git a/3d/platformer/texture.png b/3d/platformer/stage/texture.png similarity index 100% rename from 3d/platformer/texture.png rename to 3d/platformer/stage/texture.png diff --git a/3d/platformer/texture.png.import b/3d/platformer/stage/texture.png.import similarity index 72% rename from 3d/platformer/texture.png.import rename to 3d/platformer/stage/texture.png.import index efd342fd85..7b4eba723c 100644 --- a/3d/platformer/texture.png.import +++ b/3d/platformer/stage/texture.png.import @@ -2,15 +2,15 @@ importer="texture" type="StreamTexture" -path="res://.import/texture.png-77dc6ecaf884a35cd9dbaf886cacc46d.stex" +path="res://.import/texture.png-d5a77cb2808c1bf5b0612979ad94fbdb.stex" metadata={ "vram_texture": false } [deps] -source_file="res://texture.png" -dest_files=[ "res://.import/texture.png-77dc6ecaf884a35cd9dbaf886cacc46d.stex" ] +source_file="res://stage/texture.png" +dest_files=[ "res://.import/texture.png-d5a77cb2808c1bf5b0612979ad94fbdb.stex" ] [params] diff --git a/3d/platformer/texturemr.png b/3d/platformer/stage/texturemr.png similarity index 100% rename from 3d/platformer/texturemr.png rename to 3d/platformer/stage/texturemr.png diff --git a/3d/platformer/texturemr.png.import b/3d/platformer/stage/texturemr.png.import similarity index 57% rename from 3d/platformer/texturemr.png.import rename to 3d/platformer/stage/texturemr.png.import index b36a93a877..7ae0fc25be 100644 --- a/3d/platformer/texturemr.png.import +++ b/3d/platformer/stage/texturemr.png.import @@ -2,8 +2,8 @@ importer="texture" type="StreamTexture" -path.s3tc="res://.import/texturemr.png-0568a8b09834741143da53ce460e36f1.s3tc.stex" -path.etc2="res://.import/texturemr.png-0568a8b09834741143da53ce460e36f1.etc2.stex" +path.s3tc="res://.import/texturemr.png-93ff7bda7acbc5334b4181300007df27.s3tc.stex" +path.etc2="res://.import/texturemr.png-93ff7bda7acbc5334b4181300007df27.etc2.stex" metadata={ "imported_formats": [ "s3tc", "etc2" ], "vram_texture": true @@ -11,8 +11,8 @@ metadata={ [deps] -source_file="res://texturemr.png" -dest_files=[ "res://.import/texturemr.png-0568a8b09834741143da53ce460e36f1.s3tc.stex", "res://.import/texturemr.png-0568a8b09834741143da53ce460e36f1.etc2.stex" ] +source_file="res://stage/texturemr.png" +dest_files=[ "res://.import/texturemr.png-93ff7bda7acbc5334b4181300007df27.s3tc.stex", "res://.import/texturemr.png-93ff7bda7acbc5334b4181300007df27.etc2.stex" ] [params] diff --git a/3d/platformer/tiles.tres b/3d/platformer/stage/tiles.tres similarity index 99% rename from 3d/platformer/tiles.tres rename to 3d/platformer/stage/tiles.tres index a4d8aa442d..2bf35bc87e 100644 --- a/3d/platformer/tiles.tres +++ b/3d/platformer/stage/tiles.tres @@ -1,7 +1,7 @@ [gd_resource type="MeshLibrary" load_steps=76 format=2] -[ext_resource path="res://texture.png" type="Texture" id=1] -[ext_resource path="res://texturemr.png" type="Texture" id=2] +[ext_resource path="res://stage/texture.png" type="Texture" id=1] +[ext_resource path="res://stage/texturemr.png" type="Texture" id=2] [sub_resource type="SpatialMaterial" id=1] albedo_texture = ExtResource( 1 ) diff --git a/3d/platformer/tiles.tscn b/3d/platformer/stage/tiles.tscn similarity index 99% rename from 3d/platformer/tiles.tscn rename to 3d/platformer/stage/tiles.tscn index ebd581d36d..2bdb1b3d76 100644 --- a/3d/platformer/tiles.tscn +++ b/3d/platformer/stage/tiles.tscn @@ -1,6 +1,7 @@ [gd_scene load_steps=22 format=2] -[ext_resource path="res://texture.png" type="Texture" id=1] +[ext_resource path="res://stage/texture.png" type="Texture" id=1] + [sub_resource type="SpatialMaterial" id=1] params_diffuse_mode = 1