diff --git a/AnimatedPlayer.gd b/AnimatedPlayer.gd new file mode 100644 index 0000000..f3c85cb --- /dev/null +++ b/AnimatedPlayer.gd @@ -0,0 +1,15 @@ +extends AnimatedSprite + +# class member variables go here, for example: +# var a = 2 +# var b = "textvar" + +func _ready(): + # Called every time the node is added to the scene. + # Initialization here + pass + +#func _process(delta): +# # Called every frame. Delta is time since last frame. +# # Update game logic here. +# pass diff --git a/Animated_player.gd b/Animated_player.gd new file mode 100644 index 0000000..7153b19 --- /dev/null +++ b/Animated_player.gd @@ -0,0 +1,8 @@ +extends AnimatedSprite + + +func _ready(): + pass + + + \ No newline at end of file diff --git a/Block.gd b/Block.gd new file mode 100644 index 0000000..6881fa9 --- /dev/null +++ b/Block.gd @@ -0,0 +1,18 @@ +extends KinematicBody2D + + + +func _on_AreaTop_area_entered(area): + global_position.y += 1 + + +func _on_AreaRight_area_entered(area): + global_position.x += 1 + + +func _on_AreaBottom_area_entered(area): + global_position.y -= 1 + + +func _on_AreaLeft_area_entered(area): + global_position.x -= 1 diff --git a/EndGameScreen.tscn b/EndGameScreen.tscn new file mode 100644 index 0000000..38330bb --- /dev/null +++ b/EndGameScreen.tscn @@ -0,0 +1,16 @@ +[gd_scene format=2] + +[node name="EndGameScreen" type="Node2D"] + +[node name="CanvasLayer" type="CanvasLayer" parent="."] + +[node name="Label" type="Label" parent="CanvasLayer"] +visible = false +modulate = Color( 1, 0, 0, 1 ) +margin_right = 1336.0 +margin_bottom = 722.0 +text = "Game ended +" +align = 1 +valign = 1 + diff --git a/Enemy1.gd b/Enemy1.gd new file mode 100644 index 0000000..be44aa4 --- /dev/null +++ b/Enemy1.gd @@ -0,0 +1,26 @@ +extends RigidBody2D +# +#var SPEED = 150 +# +# +# +##func _physics_process(delta): +#func _on_Body_area_entered(area): +# var MOVE = Vector2() +# var body = get_node("../Enemy1/Body").get_overlapping_bodies() +# var groups = area.get_groups() +# if(body.size() != 0): +# for tinge in body: +# +# #if(tinge.is_in_group("player")): +# (groups.has("player")): +# print('kek') +# #if(tinge.global_position().x < self.global_position().x): +# global_position.x += -10 + + + +#func _on_Body_area_entered(area): +# var groups = area.get_groups() +# if (groups.has("player")): +# global_position.x += 10 diff --git a/Enemy1.tscn b/Enemy1.tscn new file mode 100644 index 0000000..1f971ef --- /dev/null +++ b/Enemy1.tscn @@ -0,0 +1,66 @@ +[gd_scene load_steps=14 format=2] + +[ext_resource path="res://Enemy1.gd" type="Script" id=1] +[ext_resource path="res://KinematicEnemy1.gd" type="Script" id=2] +[ext_resource path="res://enemy/amg1_lf1.png" type="Texture" id=3] +[ext_resource path="res://enemy/amg1_lf2.png" type="Texture" id=4] +[ext_resource path="res://enemy/amg1_rt1.png" type="Texture" id=5] +[ext_resource path="res://enemy/amg1_rt2.png" type="Texture" id=6] +[ext_resource path="res://enemy/amg1_bk1.png" type="Texture" id=7] +[ext_resource path="res://enemy/amg1_bk2.png" type="Texture" id=8] +[ext_resource path="res://enemy/amg1_fr1.png" type="Texture" id=9] +[ext_resource path="res://enemy/amg1_fr2.png" type="Texture" id=10] + +[sub_resource type="CapsuleShape2D" id=1] +radius = 15.6866 +height = 13.8927 + +[sub_resource type="SpriteFrames" id=2] +animations = [ { +"frames": [ ExtResource( 3 ), ExtResource( 4 ) ], +"loop": true, +"name": "LEFT", +"speed": 5.0 +}, { +"frames": [ ExtResource( 5 ), ExtResource( 6 ) ], +"loop": true, +"name": "RIGHT", +"speed": 5.0 +}, { +"frames": [ ExtResource( 7 ), ExtResource( 8 ) ], +"loop": true, +"name": "UP", +"speed": 5.0 +}, { +"frames": [ ExtResource( 9 ), ExtResource( 10 ) ], +"loop": true, +"name": "DOWN", +"speed": 5.0 +} ] + +[sub_resource type="CircleShape2D" id=3] +radius = 246.873 + +[node name="Enemy1" type="Node2D"] + +[node name="Enemy1" type="RigidBody2D" parent="."] +mode = 2 +gravity_scale = 0.0 +script = ExtResource( 1 ) + +[node name="KinematicEnemy1" type="KinematicBody2D" parent="."] +script = ExtResource( 2 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="KinematicEnemy1"] +shape = SubResource( 1 ) + +[node name="AnimatedSprite" type="AnimatedSprite" parent="KinematicEnemy1"] +frames = SubResource( 2 ) +animation = "RIGHT" + +[node name="Body" type="Area2D" parent="KinematicEnemy1"] + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="KinematicEnemy1/Body"] +position = Vector2( -0.71698, 0 ) +shape = SubResource( 3 ) + diff --git a/KinematicEnemy1.gd b/KinematicEnemy1.gd new file mode 100644 index 0000000..d57a884 --- /dev/null +++ b/KinematicEnemy1.gd @@ -0,0 +1,18 @@ +extends KinematicBody2D + + +var SPEED = 150 + + + +func _physics_process(delta): + + var MOVE = Vector2() + var body = get_node("Body").get_overlapping_bodies() + + if(body.size() != 0): + for tinge in body: + if(tinge.is_in_group("player")): + print('kek') + #if(tinge.global_position().x < self.global_position().x): + # print('good') diff --git a/KinematicPlayer.gd b/KinematicPlayer.gd new file mode 100644 index 0000000..3aac11f --- /dev/null +++ b/KinematicPlayer.gd @@ -0,0 +1,130 @@ +extends KinematicBody2D + +const SPEED = 200 + +var movedir = Vector2(0,0) +var spritedir = "down" +var can_go = true +var can_fire = false +var how_fire = Vector2() +var fire_rotate = 0 +var time = 5 +var shoot_time = 1 +var is_live = true + +var health = 40 + +var Bullet = preload('res://player/Bullet.tscn') + +func fire(): + var bul = Bullet.instance() + bul.position = position + how_fire + bul.rotation_degrees = fire_rotate + get_node('../').add_child(bul) + time = 0 + $"../".change_map("Dung") + +func _physics_process(delta): + controls_loop() + movement_loop() + spritedir_loop() + + time += delta + if (time > shoot_time): + time = 5 + + $"../"/Bars/Player_bars/player1_mana_bar.set_value(time) + $"../"/Bars/Player_bars/player1_health_bar.set_value(health) + + if (health == 0): + health = -1 + time = 0 + is_live = false + $"../"/EndGameScreen/CanvasLayer/Label.show() + + if (time > 1.4 and is_live == false): + get_tree().paused = true + + #if is_on_wall(): + if (Input.is_action_pressed("ui_fire")): + + if spritedir == "left":# and test_move(transform, Vector2(-1,0)): + $anim.play("pushleft") + can_go = false + can_fire = false + fire_rotate = -180 + how_fire = Vector2(-10, 2) + if (time > shoot_time): + fire() + #anim_switch("push") + if spritedir == "right":# and test_move(transform, Vector2(1,0)): + $anim.play("pushright") + can_go = false + can_fire = false + fire_rotate = 0 + how_fire = Vector2(10, 2) + if (time > shoot_time): + fire() + #anim_switch("push") + if spritedir == "up":# and test_move(transform, Vector2(0,-1)): + $anim.play("pushup") + can_go = false + can_fire = false + fire_rotate = -90 + how_fire = Vector2(0, -10) + if (time > shoot_time): + fire() + #anim_switch("push") + if spritedir == "down":# and test_move(transform, Vector2(0,1)): + $anim.play("pushdown") + can_go = false + can_fire = false + fire_rotate = 90 + how_fire = Vector2(0, 10) + if (time > shoot_time): + fire() + #anim_switch("push") + elif movedir != Vector2(0,0): + anim_switch("walk") + can_go = true + can_fire = true + else: + anim_switch("idle") + can_go = true + can_fire = true + + +func controls_loop(): + var LEFT = Input.is_action_pressed("ui_left") + var RIGHT = Input.is_action_pressed("ui_right") + var UP = Input.is_action_pressed("ui_up") + var DOWN = Input.is_action_pressed("ui_down") + + if (can_fire == false): + movedir.x = 0 + movedir.y = 0 + if (can_go == true): + movedir.x = -int(LEFT) + int(RIGHT) + movedir.y = -int(UP) + int(DOWN) + +func movement_loop(): + var motion = movedir.normalized() * SPEED + move_and_slide(motion, Vector2(0,0)) + +func spritedir_loop(): + + match movedir: + Vector2(-1,0): + spritedir = "left" + Vector2(1,0): + spritedir = "right" + Vector2(0,-1): + spritedir = "up" + Vector2(0,1): + spritedir = "down" + +func anim_switch(animation): + var newanim = str(animation, spritedir) + if $anim.current_animation != newanim: + $anim.play(newanim) + diff --git a/KinematicPlayer2.gd b/KinematicPlayer2.gd new file mode 100644 index 0000000..9c3ab26 --- /dev/null +++ b/KinematicPlayer2.gd @@ -0,0 +1,129 @@ +extends KinematicBody2D + +const SPEED = 200 + +var movedir = Vector2(0,0) +var spritedir = "down" +var can_go = true +var can_fire = false +var how_fire = Vector2() +var fire_rotate = 0 +var time = 5 +var shoot_time = 1 +var is_live = true + +var health = 100 + +var Bullet = preload('res://player/Bullet.tscn') + +func fire(): + var bul = Bullet.instance() + bul.position = position + how_fire + bul.rotation_degrees = fire_rotate + get_node('../').add_child(bul) + time = 0 + +func _physics_process(delta): + controls_loop() + movement_loop() + spritedir_loop() + + time += delta + if (time > shoot_time): + time = 5 + + $"../"/Bars/Player_bars/player2_mana_bar.set_value(time) + $"../"/Bars/Player_bars/player2_health_bar.set_value(health) + + + if (health == 0): + health = -1 + time = 0 + is_live = false + $"../"/EndGameScreen/CanvasLayer/Label.show() + + if (time > 1.4 and is_live == false): + get_tree().paused = true + + #if is_on_wall(): + if (Input.is_action_pressed("ui_fire2")): + + if spritedir == "left":# and test_move(transform, Vector2(-1,0)): + $anim.play("pushleft") + can_go = false + can_fire = false + fire_rotate = -180 + how_fire = Vector2(-10, 2) + if (time > shoot_time): + fire() + #anim_switch("push") + if spritedir == "right":# and test_move(transform, Vector2(1,0)): + $anim.play("pushright") + can_go = false + can_fire = false + fire_rotate = 0 + how_fire = Vector2(10, 2) + if (time > shoot_time): + fire() + #anim_switch("push") + if spritedir == "up":# and test_move(transform, Vector2(0,-1)): + $anim.play("pushup") + can_go = false + can_fire = false + fire_rotate = -90 + how_fire = Vector2(0, -10) + if (time > shoot_time): + fire() + #anim_switch("push") + if spritedir == "down":# and test_move(transform, Vector2(0,1)): + $anim.play("pushdown") + can_go = false + can_fire = false + fire_rotate = 90 + how_fire = Vector2(0, 10) + if (time > shoot_time): + fire() + #anim_switch("push") + elif movedir != Vector2(0,0): + anim_switch("walk") + can_go = true + can_fire = true + else: + anim_switch("idle") + can_go = true + can_fire = true + + +func controls_loop(): + var LEFT = Input.is_action_pressed("ui_left2") + var RIGHT = Input.is_action_pressed("ui_right2") + var UP = Input.is_action_pressed("ui_up2") + var DOWN = Input.is_action_pressed("ui_down2") + + if (can_fire == false): + movedir.x = 0 + movedir.y = 0 + if (can_go == true): + movedir.x = -int(LEFT) + int(RIGHT) + movedir.y = -int(UP) + int(DOWN) + +func movement_loop(): + var motion = movedir.normalized() * SPEED + move_and_slide(motion, Vector2(0,0)) + +func spritedir_loop(): + + match movedir: + Vector2(-1,0): + spritedir = "left" + Vector2(1,0): + spritedir = "right" + Vector2(0,-1): + spritedir = "up" + Vector2(0,1): + spritedir = "down" + +func anim_switch(animation): + var newanim = str(animation, spritedir) + if $anim.current_animation != newanim: + $anim.play(newanim) \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..4c92e35 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) 2018 {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Fab-rpg Copyright (C) 2018 Allespro + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/Level1.tscn b/Level1.tscn new file mode 100644 index 0000000..506fdc5 --- /dev/null +++ b/Level1.tscn @@ -0,0 +1,16 @@ +[gd_scene load_steps=4 format=2] + +[ext_resource path="res://levels/Level1.gd" type="Script" id=1] +[ext_resource path="res://player/bars.tscn" type="PackedScene" id=2] +[ext_resource path="res://player/KinematicPlayer.tscn" type="PackedScene" id=3] + +[node name="Free_world" type="Node2D"] +script = ExtResource( 1 ) + +[node name="MAP" type="Node2D" parent="."] + +[node name="Bars" parent="." instance=ExtResource( 2 )] + +[node name="KinematicPlayer" parent="." instance=ExtResource( 3 )] +position = Vector2( 689.217, 356.237 ) + diff --git a/Main.tscn b/Main.tscn new file mode 100644 index 0000000..87f31db --- /dev/null +++ b/Main.tscn @@ -0,0 +1,5 @@ +[gd_scene format=2] + +[node name="Main" type="Node"] + + diff --git a/Player.gd b/Player.gd new file mode 100644 index 0000000..985ebb6 --- /dev/null +++ b/Player.gd @@ -0,0 +1,5 @@ +extends Node2D + + + + \ No newline at end of file diff --git a/Player.tscn b/Player.tscn new file mode 100644 index 0000000..6b7916e --- /dev/null +++ b/Player.tscn @@ -0,0 +1,144 @@ +[gd_scene load_steps=23 format=2] + +[ext_resource path="res://Player.gd" type="Script" id=1] +[ext_resource path="res://Player_body.gd" type="Script" id=2] +[ext_resource path="res://player/9.png" type="Texture" id=3] +[ext_resource path="res://player/10.png" type="Texture" id=4] +[ext_resource path="res://player/11.png" type="Texture" id=5] +[ext_resource path="res://player/12.png" type="Texture" id=6] +[ext_resource path="res://player/13.png" type="Texture" id=7] +[ext_resource path="res://player/14.png" type="Texture" id=8] +[ext_resource path="res://player/15.png" type="Texture" id=9] +[ext_resource path="res://player/16.png" type="Texture" id=10] +[ext_resource path="res://player/1.png" type="Texture" id=11] +[ext_resource path="res://player/2.png" type="Texture" id=12] +[ext_resource path="res://player/3.png" type="Texture" id=13] +[ext_resource path="res://player/4.png" type="Texture" id=14] +[ext_resource path="res://player/5.png" type="Texture" id=15] +[ext_resource path="res://player/6.png" type="Texture" id=16] +[ext_resource path="res://player/7.png" type="Texture" id=17] +[ext_resource path="res://player/8.png" type="Texture" id=18] +[ext_resource path="res://Animated_player.gd" type="Script" id=19] + +[sub_resource type="SpriteFrames" id=1] + +animations = [ { +"frames": [ ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ) ], +"loop": true, +"name": "UP", +"speed": 5.0 +}, { +"frames": [ ExtResource( 7 ), ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ) ], +"loop": true, +"name": "LEFT", +"speed": 5.0 +}, { +"frames": [ ExtResource( 11 ), ExtResource( 12 ), ExtResource( 13 ), ExtResource( 14 ) ], +"loop": true, +"name": "DOWN", +"speed": 5.0 +}, { +"frames": [ ExtResource( 15 ), ExtResource( 16 ), ExtResource( 17 ), ExtResource( 18 ) ], +"loop": true, +"name": "RIGHT", +"speed": 5.0 +} ] + +[sub_resource type="CapsuleShape2D" id=2] + +custom_solver_bias = 0.0 +radius = 15.475 +height = 4.48519 + +[sub_resource type="CapsuleShape2D" id=3] + +custom_solver_bias = 0.0 +radius = 11.8693 +height = 9.70459 + +[node name="Player" type="Node2D"] + +script = ExtResource( 1 ) + +[node name="Player_body" type="RigidBody2D" parent="." index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +mode = 2 +mass = 100.0 +friction = 1.0 +bounce = 1.0 +gravity_scale = 0.0 +custom_integrator = false +continuous_cd = 0 +contacts_reported = 0 +contact_monitor = false +sleeping = false +can_sleep = true +linear_velocity = Vector2( 0, 0 ) +linear_damp = -1.0 +angular_velocity = 0.0 +angular_damp = -1.0 +script = ExtResource( 2 ) + +[node name="Animated_player" type="AnimatedSprite" parent="Player_body" index="0"] + +position = Vector2( 1.24997, 2.4305 ) +scale = Vector2( 1.6, 1.6 ) +frames = SubResource( 1 ) +animation = "DOWN" +script = ExtResource( 19 ) +_sections_unfolded = [ "Transform" ] + +[node name="Player_collision" type="CollisionShape2D" parent="Player_body" index="1"] + +visible = false +position = Vector2( 1.07674, 0.737116 ) +shape = SubResource( 2 ) + +[node name="Camera2D" type="Camera2D" parent="Player_body" index="2"] + +position = Vector2( 0.230347, 0.737116 ) +anchor_mode = 1 +rotating = false +current = false +zoom = Vector2( 1, 1 ) +limit_left = -10000000 +limit_top = -10000000 +limit_right = 10000000 +limit_bottom = 10000000 +limit_smoothed = false +drag_margin_h_enabled = true +drag_margin_v_enabled = true +smoothing_enabled = true +smoothing_speed = 5.0 +offset_v = 0.0 +offset_h = 0.0 +drag_margin_left = 0.1 +drag_margin_top = 0.01 +drag_margin_right = 0.1 +drag_margin_bottom = 0.01 +editor_draw_screen = true +editor_draw_limits = false +editor_draw_drag_margin = false +_sections_unfolded = [ "Drag Margin", "Editor", "Offset", "Smoothing" ] + +[node name="Player_area" type="Area2D" parent="Player_body" index="3" groups=[ +"player", +]] + +input_pickable = true +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +audio_bus_override = false +audio_bus_name = "Master" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="Player_body/Player_area" index="0"] + +position = Vector2( 1.2281, 1.13362 ) +shape = SubResource( 3 ) + + diff --git a/Player_body.gd b/Player_body.gd new file mode 100644 index 0000000..3b7e9d2 --- /dev/null +++ b/Player_body.gd @@ -0,0 +1,26 @@ +extends RigidBody2D + +#Константы персонажа +const SPEED = 300 + +var vel = Vector2() +func _physics_process(delta): + #Вверх + if (Input.is_action_pressed("ui_up")): + $Animated_player.play("UP") + global_position.y += -SPEED * delta + #Вниз + elif (Input.is_action_pressed("ui_down")): + $Animated_player.play("DOWN") + global_position.y += SPEED * delta + #Вправо + elif (Input.is_action_pressed("ui_right")): + $Animated_player.play("RIGHT") + global_position.x += SPEED * delta + #Влево + elif (Input.is_action_pressed("ui_left")): + $Animated_player.play("LEFT") + global_position.x += -SPEED * delta + else: + $Animated_player.stop() + $Animated_player.frame = 0 \ No newline at end of file diff --git a/Player_camera.gd b/Player_camera.gd new file mode 100644 index 0000000..a4da59c --- /dev/null +++ b/Player_camera.gd @@ -0,0 +1,4 @@ +extends Camera2D + + + diff --git a/README.md b/README.md index 1a87758..3b35a38 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -2D-RPG +# Fab-rpg diff --git a/addons/vnen.tiled_importer/plugin.cfg b/addons/vnen.tiled_importer/plugin.cfg new file mode 100644 index 0000000..fda9ea7 --- /dev/null +++ b/addons/vnen.tiled_importer/plugin.cfg @@ -0,0 +1,8 @@ +config_version=3 +[plugin] + +name="Tiled Map Importer" +description="Importer for TileMaps and TileSets made on Tiled Map Editor" +version="2.1" +author="George Marques" +script="vnen.tiled_importer.gd" diff --git a/addons/vnen.tiled_importer/polygon_sorter.gd b/addons/vnen.tiled_importer/polygon_sorter.gd new file mode 100644 index 0000000..7a6f9b1 --- /dev/null +++ b/addons/vnen.tiled_importer/polygon_sorter.gd @@ -0,0 +1,67 @@ +# The MIT License (MIT) +# +# Copyright (c) 2018 George Marques +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +# Sorter for polygon vertices +tool +extends Reference + +var center + +# Sort the vertices of a convex polygon to clockwise order +# Receives a PoolVector2Array and returns a new one +func sort_polygon(vertices): + vertices = Array(vertices) + + var centroid = Vector2() + var size = vertices.size() + + for i in range(0, size): + centroid += vertices[i] + + centroid /= size + + center = centroid + vertices.sort_custom(self, "is_less") + + return PoolVector2Array(vertices) + +# Sorter function, determines which of the poins should come first +func is_less(a, b): + if a.x - center.x >= 0 and b.x - center.x < 0: + return false + elif a.x - center.x < 0 and b.x - center.x >= 0: + return true + elif a.x - center.x == 0 and b.x - center.x == 0: + if a.y - center.y >= 0 or b.y - center.y >= 0: + return a.y < b.y + return a.y > b.y + + var det = (a.x - center.x) * (b.y - center.y) - (b.x - center.x) * (a.y - center.y) + if det > 0: + return true + elif det < 0: + return false + + var d1 = (a - center).length_squared() + var d2 = (b - center).length_squared() + + return d1 < d2 \ No newline at end of file diff --git a/addons/vnen.tiled_importer/tiled.png b/addons/vnen.tiled_importer/tiled.png new file mode 100644 index 0000000..17d7d49 Binary files /dev/null and b/addons/vnen.tiled_importer/tiled.png differ diff --git a/addons/vnen.tiled_importer/tiled.png.import b/addons/vnen.tiled_importer/tiled.png.import new file mode 100644 index 0000000..56cc40b --- /dev/null +++ b/addons/vnen.tiled_importer/tiled.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/tiled.png-dbbabe58e4f927769540a522a2073689.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://addons/vnen.tiled_importer/tiled.png" +dest_files=[ "res://.import/tiled.png-dbbabe58e4f927769540a522a2073689.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/addons/vnen.tiled_importer/tiled_import_plugin.gd b/addons/vnen.tiled_importer/tiled_import_plugin.gd new file mode 100644 index 0000000..407d29c --- /dev/null +++ b/addons/vnen.tiled_importer/tiled_import_plugin.gd @@ -0,0 +1,129 @@ +# The MIT License (MIT) +# +# Copyright (c) 2018 George Marques +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +tool +extends EditorImportPlugin + +enum Preset { PRESET_DEFAULT, PRESET_PIXEL_ART } + +const TiledMapReader = preload("tiled_map_reader.gd") + +func get_importer_name(): + return "vnen.tiled_importer" + +func get_visible_name(): + return "Scene from Tiled" + +func get_recognized_extensions(): + return ["json", "tmx"] + +func get_save_extension(): + return "scn" + +func get_priority(): + return 1 + +func get_import_order(): + return 100 + +func get_resource_type(): + return "PackedScene" + +func get_preset_count(): + return 2 + +func get_preset_name(preset): + match preset: + PRESET_DEFAULT: return "Default" + PRESET_PIXEL_ART: return "Pixel Art" + +func get_import_options(preset): + return [ + { + "name": "custom_properties", + "default_value": true + }, + { + "name": "tile_metadata", + "default_value": false + }, + { + "name": "uv_clip", + "default_value": true + }, + { + "name": "image_flags", + "default_value": 0 if preset == PRESET_PIXEL_ART else Texture.FLAGS_DEFAULT, + "property_hint": PROPERTY_HINT_FLAGS, + "hint_string": "Mipmaps,Repeat,Filter,Anisotropic,sRGB,Mirrored Repeat" + }, + { + "name": "embed_internal_images", + "default_value": true if preset == PRESET_PIXEL_ART else false + }, + { + "name": "save_tiled_properties", + "default_value": false + }, + { + "name": "post_import_script", + "default_value": "", + "property_hint": PROPERTY_HINT_FILE, + "hint_string": "*.gd;GDScript" + } + ] + +func get_option_visibility(option, options): + return true + +func import(source_file, save_path, options, r_platform_variants, r_gen_files): + var map_reader = TiledMapReader.new() + + # Offset is only optional for importing TileSets + options.apply_offset = true + var scene = map_reader.build(source_file, options) + + if typeof(scene) != TYPE_OBJECT: + # Error happened + return scene + + # Post imports script + if not options.post_import_script.empty(): + var script = load(options.post_import_script) + if not script or not script is GDScript: + printerr("Post import script is not a GDScript.") + return ERR_INVALID_PARAMETER + + script = script.new() + if not script.has_method("post_import"): + printerr("Post import script does not have a 'post_import' method.") + return ERR_INVALID_PARAMETER + + scene = script.post_import(scene) + + if not scene or not scene is Node2D: + printerr("Invalid scene returned from post import script.") + return ERR_INVALID_DATA + + var packed_scene = PackedScene.new() + packed_scene.pack(scene) + return ResourceSaver.save("%s.%s" % [save_path, get_save_extension()], packed_scene) diff --git a/addons/vnen.tiled_importer/tiled_map_reader.gd b/addons/vnen.tiled_importer/tiled_map_reader.gd new file mode 100644 index 0000000..58b3988 --- /dev/null +++ b/addons/vnen.tiled_importer/tiled_map_reader.gd @@ -0,0 +1,1096 @@ +# The MIT License (MIT) +# +# Copyright (c) 2018 George Marques +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +tool +extends Reference + +# Constants for tile flipping +# http://doc.mapeditor.org/reference/tmx-map-format/#tile-flipping +const FLIPPED_HORIZONTALLY_FLAG = 0x80000000 +const FLIPPED_VERTICALLY_FLAG = 0x40000000 +const FLIPPED_DIAGONALLY_FLAG = 0x20000000 + +# XML Format reader +const TiledXMLToDictionary = preload("tiled_xml_to_dict.gd") + +# Polygon vertices sorter +const PolygonSorter = preload("polygon_sorter.gd") + +# Prefix for error messages, make easier to identify the source +const error_prefix = "Tiled Importer: " + +# Properties to save the value in the metadata +const whitelist_properties = [ + "compression", + "draworder", + "gid", + "height", + "imageheight", + "imagewidth", + "infinite", + "margin", + "name", + "orientation", + "probability", + "spacing", + "tilecount", + "tiledversion", + "tileheight", + "tilewidth", + "type", + "version", + "visible", + "width" +] + +# Main function +# Reads a source file and gives back a scene +func build(source_path, options): + var map = read_file(source_path) + if typeof(map) == TYPE_INT: + return map + if typeof(map) != TYPE_DICTIONARY: + return ERR_INVALID_DATA + + var err = validate_map(map) + if err != OK: + return err + + var cell_size = Vector2(int(map.tilewidth), int(map.tileheight)) + var map_mode = TileMap.MODE_SQUARE + var map_offset = TileMap.HALF_OFFSET_DISABLED + var map_pos_offset = Vector2() + if "orientation" in map: + match map.orientation: + "isometric": + map_mode = TileMap.MODE_ISOMETRIC + "staggered": + map_pos_offset.y -= cell_size.y / 2 + match map.staggeraxis: + "x": + map_offset = TileMap.HALF_OFFSET_Y + cell_size.x /= 2.0 + "y": + map_offset = TileMap.HALF_OFFSET_X + cell_size.y /= 2.0 + + # TODO: hexagonal orientation + + var tileset = build_tileset_for_scene(map.tilesets, source_path, options) + if typeof(tileset) != TYPE_OBJECT: + # Error happened + return tileset + + var root = Node2D.new() + root.set_name(source_path.get_file().get_basename()) + if options.save_tiled_properties: + set_tiled_properties_as_meta(root, map) + if options.custom_properties: + set_custom_properties(root, map) + + var map_data = { + "options": options, + "map_mode": map_mode, + "map_offset": map_offset, + "map_pos_offset": map_pos_offset, + "cell_size": cell_size, + "tileset": tileset, + "source_path": source_path, + "infinite": bool(map.infinite) if "infinite" in map else false + } + + for layer in map.layers: + make_layer(layer, root, root, map_data) + + return root + +# Creates a layer node from the data +# Returns an error code +func make_layer(layer, parent, root, data): + var err = validate_layer(layer) + if err != OK: + return err + + # Main map data + var map_mode = data.map_mode + var map_offset = data.map_offset + var map_pos_offset = data.map_pos_offset + var cell_size = data.cell_size + var options = data.options + var tileset = data.tileset + var source_path = data.source_path + var infinite = data.infinite + + var opacity = float(layer.opacity) if "opacity" in layer else 1.0 + var visible = bool(layer.visible) if "visible" in layer else true + + if layer.type == "tilelayer": + var layer_size = Vector2(int(layer.width), int(layer.height)) + var tilemap = TileMap.new() + tilemap.set_name(layer.name) + tilemap.cell_size = cell_size + tilemap.modulate = Color(1.0, 1.0, 1.0, opacity); + tilemap.visible = visible + tilemap.mode = map_mode + tilemap.cell_half_offset = map_offset + tilemap.cell_clip_uv = options.uv_clip + tilemap.cell_y_sort = true + tilemap.cell_tile_origin = TileMap.TILE_ORIGIN_BOTTOM_LEFT + + var offset = Vector2() + if "offsetx" in layer: + offset.x = int(layer.offsetx) + if "offsety" in layer: + offset.y = int(layer.offsety) + + tilemap.position = offset + map_pos_offset + tilemap.tile_set = tileset + + var chunks = [] + + if infinite: + chunks = layer.chunks + else: + chunks = [layer] + + for chunk in chunks: + err = validate_chunk(chunk) + if err != OK: + return err + + var chunk_data = chunk.data + + if "encoding" in layer and layer.encoding == "base64": + if "compression" in layer: + chunk_data = decompress_layer_data(chunk.data, layer.compression, layer_size) + if typeof(chunk_data) == TYPE_INT: + # Error happened + return chunk_data + else: + chunk_data = read_base64_layer_data(chunk.data) + + var count = 0 + for tile_id in chunk_data: + var int_id = int(str(tile_id)) & 0xFFFFFFFF + + if int_id == 0: + count += 1 + continue + + var flipped_h = bool(int_id & FLIPPED_HORIZONTALLY_FLAG) + var flipped_v = bool(int_id & FLIPPED_VERTICALLY_FLAG) + var flipped_d = bool(int_id & FLIPPED_DIAGONALLY_FLAG) + + var gid = int_id & ~(FLIPPED_HORIZONTALLY_FLAG | FLIPPED_VERTICALLY_FLAG | FLIPPED_DIAGONALLY_FLAG) + + var cell_x = chunk.x + (count % int(chunk.width)) + var cell_y = chunk.y + int(count / chunk.width) + tilemap.set_cell(cell_x, cell_y, gid, flipped_h, flipped_v, flipped_d) + + count += 1 + + if options.save_tiled_properties: + set_tiled_properties_as_meta(tilemap, layer) + if options.custom_properties: + set_custom_properties(tilemap, layer) + + tilemap.set("editor/display_folded", true) + parent.add_child(tilemap) + tilemap.set_owner(root) + elif layer.type == "imagelayer": + var image = null + if layer.image != "": + image = load_image(layer.image, source_path, options) + if typeof(image) != TYPE_OBJECT: + # Error happened + return image + + var pos = Vector2() + var offset = Vector2() + + if "x" in layer: + pos.x = float(layer.x) + if "y" in layer: + pos.y = float(layer.y) + if "offsetx" in layer: + offset.x = float(layer.offsetx) + if "offsety" in layer: + offset.y = float(layer.offsety) + + var sprite = Sprite.new() + sprite.set_name(layer.name) + sprite.centered = false + sprite.texture = image + sprite.visible = visible + sprite.modulate = Color(1.0, 1.0, 1.0, opacity) + if options.save_tiled_properties: + set_tiled_properties_as_meta(sprite, layer) + if options.custom_properties: + set_custom_properties(sprite, layer) + + sprite.set("editor/display_folded", true) + parent.add_child(sprite) + sprite.position = pos + offset + sprite.set_owner(root) + elif layer.type == "objectgroup": + var object_layer = Node2D.new() + if options.save_tiled_properties: + set_tiled_properties_as_meta(object_layer, layer) + if options.custom_properties: + set_custom_properties(object_layer, layer) + object_layer.modulate = Color(1.0, 1.0, 1.0, opacity) + object_layer.visible = visible + object_layer.set("editor/display_folded", true) + parent.add_child(object_layer) + object_layer.set_owner(root) + if "name" in layer and not layer.name.empty(): + object_layer.set_name(layer.name) + + if not "draworder" in layer or layer.draworder == "topdown": + layer.objects.sort_custom(self, "object_sorter") + + for object in layer.objects: + if "point" in object and object.point: + var point = Position2D.new() + if not "x" in object or not "y" in object: + print_error("Missing coordinates for point in object layer.") + continue + point.position = Vector2(float(object.x), float(object.y)) + point.visible = bool(object.visible) if "visible" in object else true + object_layer.add_child(point) + point.set_owner(root) + if "name" in object and not str(object.name).empty(): + point.set_name(str(object.name)) + elif "id" in object and not str(object.id).empty(): + point.set_name(str(object.id)) + if options.save_tiled_properties: + set_tiled_properties_as_meta(point, object) + if options.custom_properties: + set_custom_properties(point, object) + + elif not "gid" in object: + # Not a tile object + if "type" in object and object.type == "navigation": + # Can't make navigation objects right now + print_error("Navigation polygons aren't supported in an object layer.") + continue # Non-fatal error + var shape = shape_from_object(object) + + if typeof(shape) != TYPE_OBJECT: + # Error happened + return shape + + if "type" in object and object.type == "occluder": + var occluder = LightOccluder2D.new() + var pos = Vector2() + var rot = 0 + + if "x" in object: + pos.x = float(object.x) + if "y" in object: + pos.y = float(object.y) + if "rotation" in object: + rot = float(object.rotation) + + occluder.visible = bool(object.visible) if "visible" in object else true + occluder.position = pos + occluder.rotation_degrees = rot + occluder.occluder = shape + if "name" in object and not str(object.name).empty(): + occluder.set_name(str(object.name)) + elif "id" in object and not str(object.id).empty(): + occluder.set_name(str(object.id)) + + if options.save_tiled_properties: + set_tiled_properties_as_meta(occluder, object) + if options.custom_properties: + set_custom_properties(occluder, object) + + object_layer.add_child(occluder) + occluder.set_owner(root) + + else: + var body = Area2D.new() if object.type == "area" else StaticBody2D.new() + + var offset = Vector2() + var collision + var pos = Vector2() + var rot = 0 + + if not ("polygon" in object or "polyline" in object): + # Regular shape + collision = CollisionShape2D.new() + collision.shape = shape + if shape is RectangleShape2D: + offset = shape.extents + elif shape is CircleShape2D: + offset = Vector2(shape.radius, shape.radius) + elif shape is CapsuleShape2D: + offset = Vector2(shape.radius, shape.height) + if shape.radius > shape.height: + var temp = shape.radius + shape.radius = shape.height + shape.height = temp + collision.rotation_degrees = 90 + shape.height *= 2 + collision.position = offset + else: + collision = CollisionPolygon2D.new() + var points = null + if shape is ConcavePolygonShape2D: + points = [] + var segments = shape.segments + for i in range(0, segments.size()): + if i % 2 != 0: + continue + points.push_back(segments[i]) + collision.build_mode = CollisionPolygon2D.BUILD_SEGMENTS + else: + points = shape.points + collision.build_mode = CollisionPolygon2D.BUILD_SOLIDS + collision.polygon = points + + collision.one_way_collision = object.type == "one-way" + + if "x" in object: + pos.x = float(object.x) + if "y" in object: + pos.y = float(object.y) + if "rotation" in object: + rot = float(object.rotation) + + body.set("editor/display_folded", true) + object_layer.add_child(body) + body.set_owner(root) + body.add_child(collision) + collision.set_owner(root) + + if options.save_tiled_properties: + set_tiled_properties_as_meta(body, object) + if options.custom_properties: + set_custom_properties(body, object) + + if "name" in object and not str(object.name).empty(): + body.set_name(str(object.name)) + elif "id" in object and not str(object.id).empty(): + body.set_name(str(object.id)) + body.visible = bool(object.visible) if "visible" in object else true + body.position = pos + body.rotation_degrees = rot + + else: # "gid" in object + var tile_raw_id = int(str(object.gid)) & 0xFFFFFFFF + var tile_id = tile_raw_id & ~(FLIPPED_HORIZONTALLY_FLAG | FLIPPED_VERTICALLY_FLAG | FLIPPED_DIAGONALLY_FLAG) + + var is_tile_object = tileset.tile_get_region(tile_id).get_area() == 0 + var collisions = tileset.tile_get_shape_count(tile_id) + var has_collisions = collisions > 0 && object.type != "sprite" + var sprite = Sprite.new() + var pos = Vector2() + var rot = 0 + var scale = Vector2(1, 1) + sprite.texture = tileset.tile_get_texture(tile_id) + var texture_size = sprite.texture.get_size() if sprite.texture != null else Vector2() + + if not is_tile_object: + sprite.region_enabled = true + sprite.region_rect = tileset.tile_get_region(tile_id) + texture_size = tileset.tile_get_region(tile_id).size + + if "name" in object and not str(object.name).empty(): + sprite.set_name(str(object.name)) + elif "id" in object and not str(object.id).empty(): + sprite.set_name(str(object.id)) + + sprite.flip_h = bool(tile_raw_id & FLIPPED_HORIZONTALLY_FLAG) + sprite.flip_v = bool(tile_raw_id & FLIPPED_VERTICALLY_FLAG) + + if "x" in object: + pos.x = float(object.x) + if "y" in object: + pos.y = float(object.y) + if "rotation" in object: + rot = float(object.rotation) + if texture_size != Vector2(): + if "width" in object and float(object.width) != texture_size.x: + scale.x = float(object.width) / texture_size.x + if "height" in object and float(object.height) != texture_size.y: + scale.y = float(object.height) / texture_size.y + + var obj_root = sprite + if has_collisions: + match object.type: + "area": obj_root = Area2D.new() + "kinematic": obj_root = KinematicBody2D.new() + "rigid": obj_root = RigidBody2D.new() + _: obj_root = StaticBody2D.new() + + object_layer.add_child(obj_root) + obj_root.owner = root + + obj_root.add_child(sprite) + sprite.owner = root + + var shapes = tileset.tile_get_shapes(tile_id) + for s in shapes: + var collision_node = CollisionShape2D.new() + collision_node.shape = s.shape + + collision_node.transform = s.shape_transform + obj_root.add_child(collision_node) + collision_node.owner = root + + obj_root.position = pos + obj_root.rotation_degrees = rot + obj_root.visible = bool(object.visible) if "visible" in object else true + obj_root.scale = scale + # Translate from Tiled bottom-left position to Godot top-left + sprite.centered = false + sprite.region_filter_clip = options.uv_clip + sprite.offset = Vector2(0, -texture_size.y) + + if not has_collisions: + object_layer.add_child(sprite) + sprite.set_owner(root) + + if options.save_tiled_properties: + set_tiled_properties_as_meta(sprite, object) + if options.custom_properties: + if options.tile_metadata: + var tile_meta = tileset.get_meta("tile_meta") + if typeof(tile_meta) == TYPE_DICTIONARY and tile_id in tile_meta: + for prop in tile_meta[tile_id]: + obj_root.set_meta(prop, tile_meta[tile_id][prop]) + set_custom_properties(obj_root, object) + + elif layer.type == "group": + var group = Node2D.new() + var pos = Vector2() + if "x" in layer: + pos.x = float(layer.x) + if "y" in layer: + pos.y = float(layer.y) + group.modulate = Color(1.0, 1.0, 1.0, opacity) + group.visible = visible + group.position = pos + + if options.save_tiled_properties: + set_tiled_properties_as_meta(group, layer) + if options.custom_properties: + set_custom_properties(group, layer) + + if "name" in layer and not str(layer.name).empty(): + group.set_name(str(layer.name)) + + group.set("editor/display_folded", true) + parent.add_child(group) + group.set_owner(root) + + for sub_layer in layer.layers: + make_layer(sub_layer, group, root, data) + + else: + print_error("Unknown layer type ('%s') in '%s'" % [layer.type, layer.name if "name" in layer else "[unnamed layer]"]) + return ERR_INVALID_DATA + + return OK + +# Makes a tileset from a array of tilesets data +# Since Godot supports only one TileSet per TileMap, all tilesets from Tiled are combined +func build_tileset_for_scene(tilesets, source_path, options): + var result = TileSet.new() + var err = ERR_INVALID_DATA + var tile_meta = {} + + for tileset in tilesets: + var ts = tileset + var ts_source_path = source_path + if "source" in ts: + if not "firstgid" in tileset or not str(tileset.firstgid).is_valid_integer(): + print_error("Missing or invalid firstgid tileset property.") + return ERR_INVALID_DATA + + ts_source_path = source_path.get_base_dir().plus_file(ts.source) + + if ts.source.get_extension().to_lower() == "tsx": + var tsx_reader = TiledXMLToDictionary.new() + ts = tsx_reader.read_tsx(ts_source_path) + if typeof(ts) != TYPE_DICTIONARY: + # Error happened + return ts + else: # JSON Tileset + var f = File.new() + err = f.open(ts_source_path, File.READ) + if err != OK: + print_error("Error opening tileset '%s'." % [ts.source]) + return err + + var json_res = JSON.parse(f.get_as_text()) + if json_res.error != OK: + print_error("Error parsing tileset '%s' JSON: %s" % [ts.source, json_res.error_string]) + return ERR_INVALID_DATA + + ts = json_res.result + if typeof(ts) != TYPE_DICTIONARY: + print_error("Tileset '%s' is not a dictionary." % [ts.source]) + return ERR_INVALID_DATA + + ts.firstgid = tileset.firstgid + + err = validate_tileset(ts) + if err != OK: + return err + + var has_global_image = "image" in ts + + var spacing = int(ts.spacing) if "spacing" in ts and str(ts.spacing).is_valid_integer() else 0 + var margin = int(ts.margin) if "margin" in ts and str(ts.margin).is_valid_integer() else 0 + var firstgid = int(ts.firstgid) + var columns = int(ts.columns) if "columns" in ts and str(ts.columns).is_valid_integer() else -1 + + var image = null + var imagesize = Vector2() + + if has_global_image: + image = load_image(ts.image, ts_source_path, options) + if typeof(image) != TYPE_OBJECT: + # Error happened + return image + imagesize = Vector2(int(ts.imagewidth), int(ts.imageheight)) + + var tilesize = Vector2(int(ts.tilewidth), int(ts.tileheight)) + var tilecount = int(ts.tilecount) + + var gid = firstgid + + var x = margin + var y = margin + + var i = 0 + var column = 0 + while i < tilecount: + var tilepos = Vector2(x, y) + var region = Rect2(tilepos, tilesize) + + var rel_id = str(gid - firstgid) + + result.create_tile(gid) + + if has_global_image: + result.tile_set_texture(gid, image) + result.tile_set_region(gid, region) + if options.apply_offset: + result.tile_set_texture_offset(gid, Vector2(0, -tilesize.y)) + elif not rel_id in ts.tiles: + gid += 1 + continue + else: + var image_path = ts.tiles[rel_id].image + image = load_image(image_path, ts_source_path, options) + if typeof(image) != TYPE_OBJECT: + # Error happened + return image + result.tile_set_texture(gid, image) + if options.apply_offset: + result.tile_set_texture_offset(gid, Vector2(0, -image.get_height())) + + if "tiles" in ts and rel_id in ts.tiles and "objectgroup" in ts.tiles[rel_id] \ + and "objects" in ts.tiles[rel_id].objectgroup: + for object in ts.tiles[rel_id].objectgroup.objects: + + var shape = shape_from_object(object) + + if typeof(shape) != TYPE_OBJECT: + # Error happened + return shape + + var offset = Vector2(float(object.x), float(object.y)) + if options.apply_offset: + offset += result.tile_get_texture_offset(gid) + if "width" in object and "height" in object: + offset += Vector2(float(object.width) / 2, float(object.height) / 2) + + if object.type == "navigation": + result.tile_set_navigation_polygon(gid, shape) + result.tile_set_navigation_polygon_offset(gid, offset) + elif object.type == "occluder": + result.tile_set_light_occluder(gid, shape) + result.tile_set_occluder_offset(gid, offset) + else: + result.tile_add_shape(gid, shape, Transform2D(0, offset), object.type == "one-way") + + if options.custom_properties and options.tile_metadata and "tileproperties" in ts \ + and "tilepropertytypes" in ts and rel_id in ts.tileproperties and rel_id in ts.tilepropertytypes: + tile_meta[gid] = get_custom_properties(ts.tileproperties[rel_id], ts.tilepropertytypes[rel_id]) + if options.save_tiled_properties and rel_id in ts.tiles: + for property in whitelist_properties: + if property in ts.tiles[rel_id]: + if not gid in tile_meta: tile_meta[gid] = {} + tile_meta[gid][property] = ts.tiles[rel_id][property] + + gid += 1 + column += 1 + i += 1 + x += int(tilesize.x) + spacing + if (columns > 0 and column >= columns) or x >= int(imagesize.x) - margin or (x + int(tilesize.x)) > int(imagesize.x): + x = margin + y += int(tilesize.y) + spacing + column = 0 + + if str(ts.name) != "": + result.resource_name = ts.name + + if options.save_tiled_properties: + set_tiled_properties_as_meta(result, ts) + if options.custom_properties: + if "properties" in ts and "propertytypes" in ts: + set_custom_properties(result, ts.properties, ts.propertytypes) + + if options.custom_properties and options.tile_metadata: + result.set_meta("tile_meta", tile_meta) + + return result + +# Makes a standalone TileSet. Useful for importing TileSets from Tiled +# Returns an error code if fails +func build_tileset(source_path, options): + var set = read_tileset_file(source_path) + if typeof(set) == TYPE_INT: + return set + if typeof(set) != TYPE_DICTIONARY: + return ERR_INVALID_DATA + + # Just to validate and build correctly using the existing builder + set["firstgid"] = 0 + + return build_tileset_for_scene([set], source_path, options) + +# Loads an image from a given path +# Returns a Texture +func load_image(rel_path, source_path, options): + var flags = options.image_flags if "image_flags" in options else Texture.FLAGS_DEFAULT + var embed = options.embed_internal_images if "embed_internal_images" in options else false + + var ext = rel_path.get_extension().to_lower() + if ext != "png" and ext != "jpg": + print_error("Unsupported image format: %s. Use PNG or JPG instead." % [ext]) + return ERR_FILE_UNRECOGNIZED + + var total_path = rel_path + if rel_path.is_rel_path(): + total_path = ProjectSettings.globalize_path(source_path.get_base_dir()).plus_file(rel_path) + total_path = ProjectSettings.localize_path(total_path) + + var dir = Directory.new() + if not dir.file_exists(total_path): + print_error("Image not found: %s" % [total_path]) + return ERR_FILE_NOT_FOUND + + if not total_path.begins_with("res://"): + # External images need to be embedded + embed = true + + var image = null + if embed: + image = ImageTexture.new() + image.load(total_path) + else: + image = ResourceLoader.load(total_path, "ImageTexture") + + if image != null: + image.set_flags(flags) + + return image + +# Reads a file and returns its contents as a dictionary +# Returns an error code if fails +func read_file(path): + if path.get_extension().to_lower() == "tmx": + var tmx_to_dict = TiledXMLToDictionary.new() + var data = tmx_to_dict.read_tmx(path) + if typeof(data) != TYPE_DICTIONARY: + # Error happened + print_error("Error parsing map file '%s'." % [path]) + # Return error or result + return data + + # Not TMX, must be JSON + var file = File.new() + var err = file.open(path, File.READ) + if err != OK: + return err + + var content = JSON.parse(file.get_as_text()) + if content.error != OK: + print_error("Error parsing JSON: ", content.error_string) + return content.error + + return content.result + +# Reads a tileset file and return its contents as a dictionary +# Returns an error code if fails +func read_tileset_file(path): + if path.get_extension().to_lower() == "tsx": + var tmx_to_dict = TiledXMLToDictionary.new() + var data = tmx_to_dict.read_tsx(path) + if typeof(data) != TYPE_DICTIONARY: + # Error happened + print_error("Error parsing map file '%s'." % [path]) + # Return error or result + return data + + # Not TSX, must be JSON + var file = File.new() + var err = file.open(path, File.READ) + if err != OK: + return err + + var content = JSON.parse(file.get_as_text()) + if content.error != OK: + print_error("Error parsing JSON: ", content.error_string) + return content.error + + return content.result + +# Creates a shape from an object data +# Returns a valid shape depending on the object type (collision/occluder/navigation) +func shape_from_object(object): + var shape = ERR_INVALID_DATA + + if "polygon" in object or "polyline" in object: + var vertices = PoolVector2Array() + + if "polygon" in object: + for point in object.polygon: + vertices.push_back(Vector2(float(point.x), float(point.y))) + else: + for point in object.polyline: + vertices.push_back(Vector2(float(point.x), float(point.y))) + + if object.type == "navigation": + shape = NavigationPolygon.new() + shape.vertices = vertices + shape.add_outline(vertices) + shape.make_polygons_from_outlines() + elif object.type == "occluder": + shape = OccluderPolygon2D.new() + shape.polygon = vertices + shape.closed = "polygon" in object + else: + if is_convex(vertices): + var sorter = PolygonSorter.new() + vertices = sorter.sort_polygon(vertices) + shape = ConvexPolygonShape2D.new() + shape.points = vertices + else: + shape = ConcavePolygonShape2D.new() + var segments = [vertices[0]] + for x in range(1, vertices.size()): + segments.push_back(vertices[x]) + segments.push_back(vertices[x]) + segments.push_back(vertices[0]) + shape.segments = PoolVector2Array(segments) + + elif "ellipse" in object: + if object.type == "navigation" or object.type == "occluder": + print_error("Ellipse shapes are not supported as navigation or occluder. Use polygon/polyline instead.") + return ERR_INVALID_DATA + + if not "width" in object or not "height" in object: + print_error("Missing width or height in ellipse shape.") + return ERR_INVALID_DATA + + var w = abs(float(object.width)) + var h = abs(float(object.height)) + + if w == h: + shape = CircleShape2D.new() + shape.radius = w / 2.0 + else: + # Using a capsule since it's the closest from an ellipse + shape = CapsuleShape2D.new() + shape.radius = w / 2.0 + shape.height = h / 2.0 + + else: # Rectangle + if not "width" in object or not "height" in object: + print_error("Missing width or height in rectangle shape.") + return ERR_INVALID_DATA + + var size = Vector2(float(object.width), float(object.height)) + + if object.type == "navigation" or object.type == "occluder": + # Those types only accept polygons, so make one from the rectangle + var vertices = PoolVector2Array([ + Vector2(0, 0), + Vector2(size.x, 0), + size, + Vector2(0, size.y) + ]) + if object.type == "navigation": + shape = NavigationPolygon.new() + shape.vertices = vertices + shape.add_outline(vertices) + shape.make_polygons_from_outlines() + else: + shape = OccluderPolygon2D.new() + shape.polygon = vertices + else: + shape = RectangleShape2D.new() + shape.extents = size / 2.0 + + return shape + +# Determines if the set of vertices is convex or not +# Returns a boolean +func is_convex(vertices): + var size = vertices.size() + if size <= 3: + # Less than 3 verices can't be concave + return true + + var cp = 0 + + for i in range(0, size + 2): + var p1 = vertices[(i + 0) % size] + var p2 = vertices[(i + 1) % size] + var p3 = vertices[(i + 2) % size] + + var prev_cp = cp + cp = (p2.x - p1.x) * (p3.y - p2.y) - (p2.y - p1.y) * (p3.x - p2.x) + if i > 0 and sign(cp) != sign(prev_cp): + return false + + return true + +# Decompress the data of the layer +# Compression argument is a string, either "gzip" or "zlib" +func decompress_layer_data(layer_data, compression, map_size): + if compression != "gzip" and compression != "zlib": + print_error("Unrecognized compression format: %s" % [compression]) + return ERR_INVALID_DATA + + var compression_type = File.COMPRESSION_DEFLATE if compression == "zlib" else File.COMPRESSION_GZIP + var expected_size = int(map_size.x) * int(map_size.y) * 4 + var raw_data = Marshalls.base64_to_raw(layer_data).decompress(expected_size, compression_type) + + return decode_layer(raw_data) + +# Reads the layer as a base64 data +# Returns an array of ints as the decoded layer would be +func read_base64_layer_data(layer_data): + var decoded = Marshalls.base64_to_raw(layer_data) + return decode_layer(decoded) + +# Reads a PoolByteArray and returns the layer array +# Used for base64 encoded and compressed layers +func decode_layer(layer_data): + var result = [] + for i in range(0, layer_data.size(), 4): + var num = (layer_data[i]) | \ + (layer_data[i + 1] << 8) | \ + (layer_data[i + 2] << 16) | \ + (layer_data[i + 3] << 24) + result.push_back(num) + return result + +# Set the custom properties into the metadata of the object +func set_custom_properties(object, tiled_object): + if not "properties" in tiled_object or not "propertytypes" in tiled_object: + return + + var properties = get_custom_properties(tiled_object.properties, tiled_object.propertytypes) + for property in properties: + object.set_meta(property, properties[property]) + +# Get the custom properties as a dictionary +# Useful for tile meta, which is not stored directly +func get_custom_properties(properties, types): + var result = {} + + for property in properties: + var value = null + if str(types[property]).to_lower() == "bool": + value = bool(properties[property]) + elif str(types[property]).to_lower() == "int": + value = int(properties[property]) + elif str(types[property]).to_lower() == "float": + value = float(properties[property]) + elif str(types[property]).to_lower() == "color": + value = Color(properties[property]) + else: + value = str(properties[property]) + result[property] = value + return result + +# Get the available whitelisted properties from the Tiled object +# And them as metadata in the Godot object +func set_tiled_properties_as_meta(object, tiled_object): + for property in whitelist_properties: + if property in tiled_object: + object.set_meta(property, tiled_object[property]) + +# Custom function to sort objects in an object layer +# This is done to support the "topdown" draw order, which sorts by 'y' coordinate +func object_sorter(first, second): + if first.y == second.y: + return first.id < second.id + return first.y < second.y + +# Validates the map dictionary content for missing or invalid keys +# Returns an error code +func validate_map(map): + if not "type" in map or map.type != "map": + print_error("Missing or invalid type property.") + return ERR_INVALID_DATA + elif not "version" in map or int(map.version) != 1: + print_error("Missing or invalid map version.") + return ERR_INVALID_DATA + elif not "tileheight" in map or not str(map.tileheight).is_valid_integer(): + print_error("Missing or invalid tileheight property.") + return ERR_INVALID_DATA + elif not "tilewidth" in map or not str(map.tilewidth).is_valid_integer(): + print_error("Missing or invalid tilewidth property.") + return ERR_INVALID_DATA + elif not "layers" in map or typeof(map.layers) != TYPE_ARRAY: + print_error("Missing or invalid layers property.") + return ERR_INVALID_DATA + elif not "tilesets" in map or typeof(map.tilesets) != TYPE_ARRAY: + print_error("Missing or invalid tilesets property.") + return ERR_INVALID_DATA + if "orientation" in map and (map.orientation == "staggered" or map.orientation == "hexagonal"): + if not "staggeraxis" in map: + print_error("Missing stagger axis property.") + return ERR_INVALID_DATA + elif not "staggerindex" in map: + print_error("Missing stagger axis property.") + return ERR_INVALID_DATA + return OK + +# Validates the tileset dictionary content for missing or invalid keys +# Returns an error code +func validate_tileset(tileset): + if not "firstgid" in tileset or not str(tileset.firstgid).is_valid_integer(): + print_error("Missing or invalid firstgid tileset property.") + return ERR_INVALID_DATA + elif not "tilewidth" in tileset or not str(tileset.tilewidth).is_valid_integer(): + print_error("Missing or invalid tilewidth tileset property.") + return ERR_INVALID_DATA + elif not "tileheight" in tileset or not str(tileset.tileheight).is_valid_integer(): + print_error("Missing or invalid tileheight tileset property.") + return ERR_INVALID_DATA + elif not "tilecount" in tileset or not str(tileset.tilecount).is_valid_integer(): + print_error("Missing or invalid tilecount tileset property.") + return ERR_INVALID_DATA + if not "image" in tileset: + for tile in tileset.tiles: + if not "image" in tileset.tiles[tile]: + print_error("Missing or invalid image in tileset property.") + return ERR_INVALID_DATA + elif not "imagewidth" in tileset.tiles[tile] or not str(tileset.tiles[tile].imagewidth).is_valid_integer(): + print_error("Missing or invalid imagewidth tileset property 1.") + return ERR_INVALID_DATA + elif not "imageheight" in tileset.tiles[tile] or not str(tileset.tiles[tile].imageheight).is_valid_integer(): + print_error("Missing or invalid imageheight tileset property.") + return ERR_INVALID_DATA + else: + if not "imagewidth" in tileset or not str(tileset.imagewidth).is_valid_integer(): + print_error("Missing or invalid imagewidth tileset property 2.") + return ERR_INVALID_DATA + elif not "imageheight" in tileset or not str(tileset.imageheight).is_valid_integer(): + print_error("Missing or invalid imageheight tileset property.") + return ERR_INVALID_DATA + return OK + +# Validates the layer dictionary content for missing or invalid keys +# Returns an error code +func validate_layer(layer): + if not "type" in layer: + print_error("Missing or invalid type layer property.") + return ERR_INVALID_DATA + elif not "name" in layer: + print_error("Missing or invalid name layer property.") + return ERR_INVALID_DATA + match layer.type: + "tilelayer": + if not "height" in layer or not str(layer.height).is_valid_integer(): + print_error("Missing or invalid layer height property.") + return ERR_INVALID_DATA + elif not "width" in layer or not str(layer.width).is_valid_integer(): + print_error("Missing or invalid layer width property.") + return ERR_INVALID_DATA + elif not "data" in layer: + if not "chunks" in layer: + print_error("Missing data or chunks layer properties.") + return ERR_INVALID_DATA + elif typeof(layer.chunks) != TYPE_ARRAY: + print_error("Invalid chunks layer property.") + return ERR_INVALID_DATA + elif "encoding" in layer: + if layer.encoding == "base64" and typeof(layer.data) != TYPE_STRING: + print_error("Invalid data layer property.") + return ERR_INVALID_DATA + if layer.encoding != "base64" and typeof(layer.data) != TYPE_ARRAY: + print_error("Invalid data layer property.") + return ERR_INVALID_DATA + elif typeof(layer.data) != TYPE_ARRAY: + print_error("Invalid data layer property.") + return ERR_INVALID_DATA + if "compression" in layer: + if layer.compression != "gzip" and layer.compression != "zlib": + print_error("Invalid compression type.") + return ERR_INVALID_DATA + "imagelayer": + if not "image" in layer or typeof(layer.image) != TYPE_STRING: + print_error("Missing or invalid image path for layer.") + return ERR_INVALID_DATA + "objectgroup": + if not "objects" in layer or typeof(layer.objects) != TYPE_ARRAY: + print_error("Missing or invalid objects array for layer.") + return ERR_INVALID_DATA + "group": + if not "layers" in layer or typeof(layer.layers) != TYPE_ARRAY: + print_error("Missing or invalid layer array for group layer.") + return ERR_INVALID_DATA + return OK + +func validate_chunk(chunk): + if not "data" in chunk: + print_error("Missing data chunk property.") + return ERR_INVALID_DATA + elif not "height" in chunk or not str(chunk.height).is_valid_integer(): + print_error("Missing or invalid height chunk property.") + return ERR_INVALID_DATA + elif not "width" in chunk or not str(chunk.width).is_valid_integer(): + print_error("Missing or invalid width chunk property.") + return ERR_INVALID_DATA + elif not "x" in chunk or not str(chunk.x).is_valid_integer(): + print_error("Missing or invalid x chunk property.") + return ERR_INVALID_DATA + elif not "y" in chunk or not str(chunk.y).is_valid_integer(): + print_error("Missing or invalid y chunk property.") + return ERR_INVALID_DATA + return OK + +# Custom function to print error, to centralize the prefix addition +func print_error(err): + printerr(error_prefix + err) diff --git a/addons/vnen.tiled_importer/tiled_tileset_import_plugin.gd b/addons/vnen.tiled_importer/tiled_tileset_import_plugin.gd new file mode 100644 index 0000000..f0bda7f --- /dev/null +++ b/addons/vnen.tiled_importer/tiled_tileset_import_plugin.gd @@ -0,0 +1,119 @@ +# The MIT License (MIT) +# +# Copyright (c) 2018 George Marques +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +tool +extends EditorImportPlugin + +enum Preset { PRESET_DEFAULT, PRESET_PIXEL_ART } + +const TiledMapReader = preload("tiled_map_reader.gd") + +func get_importer_name(): + return "vnen.tiled_tileset_importer" + +func get_visible_name(): + return "TileSet from Tiled" + +func get_recognized_extensions(): + return ["json", "tsx"] + +func get_save_extension(): + return "res" + +func get_resource_type(): + return "TileSet" + +func get_preset_count(): + return 2 + +func get_preset_name(preset): + match preset: + PRESET_DEFAULT: return "Default" + PRESET_PIXEL_ART: return "Pixel Art" + +func get_import_options(preset): + return [ + { + "name": "custom_properties", + "default_value": true + }, + { + "name": "tile_metadata", + "default_value": false + }, + { + "name": "image_flags", + "default_value": 0 if preset == PRESET_PIXEL_ART else Texture.FLAGS_DEFAULT, + "property_hint": PROPERTY_HINT_FLAGS, + "hint_string": "Mipmaps,Repeat,Filter,Anisotropic,sRGB,Mirrored Repeat" + }, + { + "name": "embed_internal_images", + "default_value": true if preset == PRESET_PIXEL_ART else false + }, + { + "name": "save_tiled_properties", + "default_value": false + }, + { + "name": "apply_offset", + "default_value": false + }, + { + "name": "post_import_script", + "default_value": "", + "property_hint": PROPERTY_HINT_FILE, + "hint_string": "*.gd;GDScript" + } + ] + +func get_option_visibility(option, options): + return true + +func import(source_file, save_path, options, r_platform_variants, r_gen_files): + var map_reader = TiledMapReader.new() + + var tileset = map_reader.build_tileset(source_file, options) + + if typeof(tileset) != TYPE_OBJECT: + # Error happened + return tileset + + # Post imports script + if not options.post_import_script.empty(): + var script = load(options.post_import_script) + if not script or not script is GDScript: + printerr("Post import script is not a GDScript.") + return ERR_INVALID_PARAMETER + + script = script.new() + if not script.has_method("post_import"): + printerr("Post import script does not have a 'post_import' method.") + return ERR_INVALID_PARAMETER + + tileset = script.post_import(tileset) + + if not tileset or not tileset is TileSet: + printerr("Invalid TileSet returned from post import script.") + return ERR_INVALID_DATA + + return ResourceSaver.save("%s.%s" % [save_path, get_save_extension()], tileset) diff --git a/addons/vnen.tiled_importer/tiled_xml_to_dict.gd b/addons/vnen.tiled_importer/tiled_xml_to_dict.gd new file mode 100644 index 0000000..a804d54 --- /dev/null +++ b/addons/vnen.tiled_importer/tiled_xml_to_dict.gd @@ -0,0 +1,553 @@ +# The MIT License (MIT) +# +# Copyright (c) 2018 George Marques +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +tool +extends Reference + +# Reads a TMX file from a path and return a Dictionary with the same structure +# as the JSON map format +# Returns an error code if failed +func read_tmx(path): + var parser = XMLParser.new() + var err = parser.open(path) + if err != OK: + printerr("Error opening TMX file '%s'." % [path]) + return err + + while parser.get_node_type() != XMLParser.NODE_ELEMENT: + err = parser.read() + if err != OK: + printerr("Error parsing TMX file '%s' (around line %i)." % [path, parser.get_current_line()]) + return err + + if parser.get_node_name().to_lower() != "map": + printerr("Error parsing TMX file '%s'. Expected 'map' element.") + return ERR_INVALID_DATA + + var data = attributes_to_dict(parser) + if not "infinite" in data: + data.infinite = false + data.type = "map" + data.tilesets = [] + data.layers = [] + + err = parser.read() + if err != OK: + printerr("Error parsing TMX file '%s' (around line %i)." % [path, parser.get_current_line()]) + return err + + while err == OK: + if parser.get_node_type() == XMLParser.NODE_ELEMENT_END: + if parser.get_node_name() == "map": + break + elif parser.get_node_type() == XMLParser.NODE_ELEMENT: + if parser.get_node_name() == "tileset": + # Empty element means external tileset + if not parser.is_empty(): + var tileset = parse_tileset(parser) + if typeof(tileset) != TYPE_DICTIONARY: + # Error happened + return err + data.tilesets.push_back(tileset) + else: + var tileset_data = attributes_to_dict(parser) + if not "source" in tileset_data: + printerr("Error parsing TMX file '%s'. Missing tileset source (around line %i)." % [path, parser.get_current_line()]) + return ERR_INVALID_DATA + data.tilesets.push_back(tileset_data) + + elif parser.get_node_name() == "layer": + var layer = parse_tile_layer(parser, data.infinite) + if typeof(layer) != TYPE_DICTIONARY: + printerr("Error parsing TMX file '%s'. Invalid tile layer data (around line %i)." % [path, parser.get_current_line()]) + return ERR_INVALID_DATA + data.layers.push_back(layer) + + elif parser.get_node_name() == "imagelayer": + var layer = parse_image_layer(parser) + if typeof(layer) != TYPE_DICTIONARY: + printerr("Error parsing TMX file '%s'. Invalid image layer data (around line %i)." % [path, parser.get_current_line()]) + return ERR_INVALID_DATA + data.layers.push_back(layer) + + elif parser.get_node_name() == "objectgroup": + var layer = parse_object_layer(parser) + if typeof(layer) != TYPE_DICTIONARY: + printerr("Error parsing TMX file '%s'. Invalid object layer data (around line %i)." % [path, parser.get_current_line()]) + return ERR_INVALID_DATA + data.layers.push_back(layer) + + elif parser.get_node_name() == "group": + var layer = parse_group_layer(parser, data.infinite) + if typeof(layer) != TYPE_DICTIONARY: + printerr("Error parsing TMX file '%s'. Invalid group layer data (around line %i)." % [path, parser.get_current_line()]) + return ERR_INVALID_DATA + data.layers.push_back(layer) + + elif parser.get_node_name() == "properties": + var prop_data = parse_properties(parser) + if typeof(prop_data) == TYPE_STRING: + return prop_data + + data.properties = prop_data.properties + data.propertytypes = prop_data.propertytypes + + err = parser.read() + + return data + +# Reads a TSX and return a tileset dictionary +# Returns an error code if fails +func read_tsx(path): + var parser = XMLParser.new() + var err = parser.open(path) + if err != OK: + printerr("Error opening TSX file '%s'." % [path]) + return err + + while parser.get_node_type() != XMLParser.NODE_ELEMENT: + err = parser.read() + if err != OK: + printerr("Error parsing TSX file '%s' (around line %i)." % [path, parser.get_current_line()]) + return err + + if parser.get_node_name().to_lower() != "tileset": + printerr("Error parsing TMX file '%s'. Expected 'map' element.") + return ERR_INVALID_DATA + + return parse_tileset(parser) + +# Parses a tileset element from the XML and return a dictionary +# Returns san error code if fails +func parse_tileset(parser): + var err = OK + var data = attributes_to_dict(parser) + data.tiles = {} + + err = parser.read() + while err == OK: + if parser.get_node_type() == XMLParser.NODE_ELEMENT_END: + if parser.get_node_name() == "tileset": + break + + elif parser.get_node_type() == XMLParser.NODE_ELEMENT: + if parser.get_node_name() == "tile": + var attr = attributes_to_dict(parser) + var tile_data = parse_tile_data(parser) + if typeof(tile_data) != TYPE_DICTIONARY: + # Error happened + return tile_data + if "properties" in tile_data and "propertytypes" in tile_data: + if not "tileproperties" in data: + data.tileproperties = {} + data.tilepropertytypes = {} + data.tileproperties[str(attr.id)] = tile_data.properties + data.tilepropertytypes[str(attr.id)] = tile_data.propertytypes + tile_data.erase("tileproperties") + tile_data.erase("tilepropertytypes") + data.tiles[str(attr.id)] = tile_data + + elif parser.get_node_name() == "image": + var attr = attributes_to_dict(parser) + if not "source" in attr: + printerr("Error loading image tag. No source attribute found (around line %i)." % [parser.get_current_line()]) + return ERR_INVALID_DATA + data.image = attr.source + if "width" in attr: + data.imagewidth = attr.width + if "height" in attr: + data.imageheight = attr.height + + elif parser.get_node_name() == "properties": + var prop_data = parse_properties(parser) + if typeof(prop_data) != TYPE_DICTIONARY: + # Error happened + return prop_data + + data.properties = prop_data.properties + data.propertytypes = prop_data.propertytypes + + err = parser.read() + + return data + +# Parses the data of a single tile from the XML and return a dictionary +# Returns an error code if fails +func parse_tile_data(parser): + var err = OK + var data = {} + var obj_group = {} + if parser.is_empty(): + return data + + err = parser.read() + while err == OK: + + if parser.get_node_type() == XMLParser.NODE_ELEMENT_END: + if parser.get_node_name() == "tile": + return data + elif parser.get_node_name() == "objectgroup": + data.objectgroup = obj_group + + elif parser.get_node_type() == XMLParser.NODE_ELEMENT: + if parser.get_node_name() == "image": + # If there are multiple images in one tile we only use the last one. + var attr = attributes_to_dict(parser) + if not "source" in attr: + printerr("Error loading image tag. No source attribute found (around line %i)." % [parser.get_current_line()]) + return ERR_INVALID_DATA + data.image = attr.source + + elif parser.get_node_name() == "objectgroup": + obj_group = attributes_to_dict(parser) + for attr in ["width", "height", "offsetx", "offsety"]: + if not attr in obj_group: + data[attr] = 0 + if not "opacity" in data: + data.opacity = 1 + if not "visible" in data: + data.visible = true + if parser.is_empty(): + data.objectgroup = obj_group + + elif parser.get_node_name() == "object": + if not "objects" in obj_group: + obj_group.objects = [] + var obj = parse_object(parser) + if typeof(obj) != TYPE_DICTIONARY: + # Error happened + return obj + obj_group.objects.push_back(obj) + + elif parser.get_node_name() == "properties": + var prop_data = parse_properties(parser) + data["properties"] = prop_data.properties + data["propertytypes"] = prop_data.propertytypes + + err = parser.read() + + return data + +# Parses the data of a single object from the XML and return a dictionary +# Returns an error code if fails +func parse_object(parser): + var err = OK + var data = attributes_to_dict(parser) + + if not parser.is_empty(): + err = parser.read() + while err == OK: + if parser.get_node_type() == XMLParser.NODE_ELEMENT_END: + if parser.get_node_name() == "object": + break + + elif parser.get_node_type() == XMLParser.NODE_ELEMENT: + if parser.get_node_name() == "properties": + var prop_data = parse_properties(parser) + data["properties"] = prop_data.properties + data["propertytypes"] = prop_data.propertytypes + + elif parser.get_node_name() == "point": + data.point = true + + elif parser.get_node_name() == "ellipse": + data.ellipse = true + + elif parser.get_node_name() == "polygon" or parser.get_node_name() == "polyline": + var points = [] + var points_raw = parser.get_named_attribute_value("points").split(" ", false, 0) + + for pr in points_raw: + points.push_back({ + "x": float(pr.split(",")[0]), + "y": float(pr.split(",")[1]), + }) + + data[parser.get_node_name()] = points + + err = parser.read() + + for attr in ["width", "height", "x", "y", "rotation"]: + if not attr in data: + data[attr] = 0 + if not "type" in data: + data.type = "" + if not "visible" in data: + data.visible = true + + return data + +# Parses a tile layer from the XML and return a dictionary +# Returns an error code if fails +func parse_tile_layer(parser, infinite): + var err = OK + var data = attributes_to_dict(parser) + data.type = "tilelayer" + if not "x" in data: + data.x = 0 + if not "y" in data: + data.y = 0 + if infinite: + data.chunks = [] + else: + data.data = [] + + var current_chunk = null + var encoding = "" + + if not parser.is_empty(): + err = parser.read() + + while err == OK: + if parser.get_node_type() == XMLParser.NODE_ELEMENT_END: + if parser.get_node_name() == "layer": + break + elif parser.get_node_name() == "chunk": + data.chunks.push_back(current_chunk) + current_chunk = null + + elif parser.get_node_type() == XMLParser.NODE_ELEMENT: + if parser.get_node_name() == "data": + var attr = attributes_to_dict(parser) + + if "compression" in attr: + data.compression = attr.compression + + if "encoding" in attr: + encoding = attr.encoding + if attr.encoding != "csv": + data.encoding = attr.encoding + + if not infinite: + err = parser.read() + if err != OK: + return err + + if attr.encoding != "csv": + data.data = parser.get_node_data().strip_edges() + else: + var csv = parser.get_node_data().split(",", false) + + for v in csv: + data.data.push_back(int(v.strip_edges())) + + elif parser.get_node_name() == "tile": + var gid = int(parser.get_named_attribute_value_safe("gid")) + if infinite: + current_chunk.data.push_back(gid) + else: + data.data.push_back(gid) + + elif parser.get_node_name() == "chunk": + current_chunk = attributes_to_dict(parser) + current_chunk.data = [] + if encoding != "": + err = parser.read() + if err != OK: + return err + if encoding != "csv": + current_chunk.data = parser.get_node_data().strip_edges() + else: + var csv = parser.get_node_data().split(",", false) + for v in csv: + current_chunk.data.push_back(int(v.strip_edges())) + + elif parser.get_node_name() == "properties": + var prop_data = parse_properties(parser) + if typeof(prop_data) == TYPE_STRING: + return prop_data + + data.properties = prop_data.properties + data.propertytypes = prop_data.propertytypes + + err = parser.read() + + return data + +# Parses an object layer from the XML and return a dictionary +# Returns an error code if fails +func parse_object_layer(parser): + var err = OK + var data = attributes_to_dict(parser) + data.type = "objectgroup" + data.objects = [] + + if not parser.is_empty(): + err = parser.read() + while err == OK: + if parser.get_node_type() == XMLParser.NODE_ELEMENT_END: + if parser.get_node_name() == "objectgroup": + break + if parser.get_node_type() == XMLParser.NODE_ELEMENT: + if parser.get_node_name() == "object": + data.objects.push_back(parse_object(parser)) + elif parser.get_node_name() == "properties": + var prop_data = parse_properties(parser) + if typeof(prop_data) != TYPE_DICTIONARY: + # Error happened + return prop_data + data.properties = prop_data.properties + data.propertytypes = prop_data.propertytypes + + err = parser.read() + + return data + +# Parses an image layer from the XML and return a dictionary +# Returns an error code if fails +func parse_image_layer(parser): + var err = OK + var data = attributes_to_dict(parser) + data.type = "imagelayer" + data.image = "" + + if not parser.is_empty(): + err = parser.read() + + while err == OK: + if parser.get_node_type() == XMLParser.NODE_ELEMENT_END: + if parser.get_node_name().to_lower() == "imagelayer": + break + elif parser.get_node_type() == XMLParser.NODE_ELEMENT: + if parser.get_node_name().to_lower() == "image": + var image = attributes_to_dict(parser) + if not image.has("source"): + printerr("Missing source attribute in imagelayer (around line %i)." % [parser.get_current_line()]) + return ERR_INVALID_DATA + data.image = image.source + + elif parser.get_node_name() == "properties": + var prop_data = parse_properties(parser) + if typeof(prop_data) != TYPE_DICTIONARY: + # Error happened + return prop_data + data.properties = prop_data.properties + data.propertytypes = prop_data.propertytypes + + err = parser.read() + + return data + +# Parses a group layer from the XML and return a dictionary +# Returns an error code if fails +func parse_group_layer(parser, infinite): + var err = OK + var result = attributes_to_dict(parser) + result.type = "group" + result.layers = [] + + if not parser.is_empty(): + err = parser.read() + + while err == OK: + if parser.get_node_type() == XMLParser.NODE_ELEMENT_END: + if parser.get_node_name().to_lower() == "group": + break + elif parser.get_node_type() == XMLParser.NODE_ELEMENT: + if parser.get_node_name() == "layer": + var layer = parse_tile_layer(parser, infinite) + if typeof(layer) != TYPE_DICTIONARY: + printerr("Error parsing TMX file. Invalid tile layer data (around line %i)." % [parser.get_current_line()]) + return ERR_INVALID_DATA + result.layers.push_back(layer) + + elif parser.get_node_name() == "imagelayer": + var layer = parse_image_layer(parser) + if typeof(layer) != TYPE_DICTIONARY: + printerr("Error parsing TMX file. Invalid image layer data (around line %i)." % [parser.get_current_line()]) + return ERR_INVALID_DATA + result.layers.push_back(layer) + + elif parser.get_node_name() == "objectgroup": + var layer = parse_object_layer(parser) + if typeof(layer) != TYPE_DICTIONARY: + printerr("Error parsing TMX file. Invalid object layer data (around line %i)." % [parser.get_current_line()]) + return ERR_INVALID_DATA + result.layers.push_back(layer) + + elif parser.get_node_name() == "group": + var layer = parse_group_layer(parser) + if typeof(layer) != TYPE_DICTIONARY: + printerr("Error parsing TMX file. Invalid group layer data (around line %i)." % [parser.get_current_line()]) + return ERR_INVALID_DATA + result.layers.push_back(layer) + + elif parser.get_node_name() == "properties": + var prop_data = parse_properties(parser) + if typeof(prop_data) == TYPE_STRING: + return prop_data + + result.properties = prop_data.properties + result.propertytypes = prop_data.propertytypes + + err = parser.read() + return result + +# Parses properties data from the XML and return a dictionary +# Returns an error code if fails +func parse_properties(parser): + var err = OK + var data = { + "properties": {}, + "propertytypes": {}, + } + + if not parser.is_empty(): + err = parser.read() + + while err == OK: + if parser.get_node_type() == XMLParser.NODE_ELEMENT_END: + if parser.get_node_name() == "properties": + break + elif parser.get_node_type() == XMLParser.NODE_ELEMENT: + if parser.get_node_name() == "property": + var prop_data = attributes_to_dict(parser) + if not (prop_data.has("name") and prop_data.has("value")): + printerr("Missing information in custom properties (around line %i)." % [parser.get_current_line()]) + return ERR_INVALID_DATA + + data.properties[prop_data.name] = prop_data.value + if prop_data.has("type"): + data.propertytypes[prop_data.name] = prop_data.type + else: + data.propertytypes[prop_data.name] = "string" + + err = parser.read() + + return data + +# Reads the attributes of the current element and return them as a dictionary +func attributes_to_dict(parser): + var data = {} + for i in range(parser.get_attribute_count()): + var attr = parser.get_attribute_name(i) + var val = parser.get_attribute_value(i) + if val.is_valid_integer(): + val = int(val) + elif val.is_valid_float(): + val = float(val) + elif val == "true": + val = true + elif val == "false": + val = false + data[attr] = val + return data diff --git a/addons/vnen.tiled_importer/vnen.tiled_importer.gd b/addons/vnen.tiled_importer/vnen.tiled_importer.gd new file mode 100644 index 0000000..909c53e --- /dev/null +++ b/addons/vnen.tiled_importer/vnen.tiled_importer.gd @@ -0,0 +1,42 @@ +# The MIT License (MIT) +# +# Copyright (c) 2018 George Marques +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +tool +extends EditorPlugin + +var import_plugin = null +var tileset_import_plugin = null + +func get_name(): + return "Tiled Map Importer" + +func _enter_tree(): + import_plugin = preload("tiled_import_plugin.gd").new() + tileset_import_plugin = preload("tiled_tileset_import_plugin.gd").new() + add_import_plugin(import_plugin) + add_import_plugin(tileset_import_plugin) + +func _exit_tree(): + remove_import_plugin(import_plugin) + remove_import_plugin(tileset_import_plugin) + import_plugin = null + tileset_import_plugin = null diff --git a/battle_map.tscn b/battle_map.tscn new file mode 100644 index 0000000..b5735f4 --- /dev/null +++ b/battle_map.tscn @@ -0,0 +1,84 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://images/map.png" type="Texture" id=1] + +[node name="Node2D" type="Node2D"] + +[node name="Sprite" type="Sprite" parent="."] +position = Vector2( 663.003, 354.144 ) +scale = Vector2( 1.90572, 1.90572 ) +texture = ExtResource( 1 ) + +[node name="HeavyObj" type="StaticBody2D" parent="."] + +[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="HeavyObj"] +polygon = PoolVector2Array( 795, 225, 800, 225, 800, 226, 798, 227, 797, 227, 795, 226 ) + +[node name="CollisionPolygon2D7" type="CollisionPolygon2D" parent="HeavyObj"] +position = Vector2( 280, 361 ) +polygon = PoolVector2Array( 795, 225, 800, 225, 800, 226, 798, 227, 797, 227, 795, 226 ) + +[node name="CollisionPolygon2D8" type="CollisionPolygon2D" parent="HeavyObj"] +position = Vector2( -459, 151 ) +polygon = PoolVector2Array( 795, 225, 800, 225, 800, 226, 798, 227, 797, 227, 795, 226 ) + +[node name="CollisionPolygon2D2" type="CollisionPolygon2D" parent="HeavyObj"] +polygon = PoolVector2Array( 661, 274, 674, 274, 674, 279, 672, 281, 663, 281, 661, 279 ) + +[node name="CollisionPolygon2D3" type="CollisionPolygon2D" parent="HeavyObj"] +position = Vector2( -43, 116 ) +polygon = PoolVector2Array( 661, 274, 674, 274, 674, 279, 672, 281, 663, 281, 661, 279 ) + +[node name="CollisionPolygon2D4" type="CollisionPolygon2D" parent="HeavyObj"] +position = Vector2( -257, 122 ) +polygon = PoolVector2Array( 661, 274, 674, 274, 674, 279, 672, 281, 663, 281, 661, 279 ) + +[node name="CollisionPolygon2D5" type="CollisionPolygon2D" parent="HeavyObj"] +position = Vector2( -101, 411 ) +polygon = PoolVector2Array( 661, 274, 674, 274, 674, 279, 672, 281, 663, 281, 661, 279 ) + +[node name="CollisionPolygon2D6" type="CollisionPolygon2D" parent="HeavyObj"] +position = Vector2( 442, 410 ) +polygon = PoolVector2Array( 661, 274, 674, 274, 674, 279, 672, 281, 663, 281, 661, 279 ) + +[node name="CollisionPolygon2D9" type="CollisionPolygon2D" parent="HeavyObj"] +polygon = PoolVector2Array( 151, 423, 158, 423, 158, 421, 164, 421, 164, 423, 169, 423, 169, 421, 172, 421, 171, 426, 168, 431, 166, 431, 164, 431, 164, 433, 158, 433, 158, 431, 155, 431, 151, 430 ) + +[node name="CollisionPolygon2D10" type="CollisionPolygon2D" parent="HeavyObj"] +position = Vector2( 93, -221 ) +polygon = PoolVector2Array( 151, 423, 158, 423, 158, 421, 164, 421, 164, 423, 169, 423, 169, 421, 172, 421, 171, 426, 168, 431, 166, 431, 164, 431, 164, 433, 158, 433, 158, 431, 155, 431, 151, 430 ) + +[node name="CollisionPolygon2D11" type="CollisionPolygon2D" parent="HeavyObj"] +position = Vector2( 160, 256 ) +polygon = PoolVector2Array( 151, 423, 158, 423, 158, 421, 164, 421, 164, 423, 169, 423, 169, 421, 172, 421, 171, 426, 168, 431, 166, 431, 164, 431, 164, 433, 158, 433, 158, 431, 155, 431, 151, 430 ) + +[node name="CollisionPolygon2D12" type="CollisionPolygon2D" parent="HeavyObj"] +position = Vector2( 234, 256 ) +polygon = PoolVector2Array( 151, 423, 158, 423, 158, 421, 164, 421, 164, 423, 169, 423, 169, 421, 172, 421, 171, 426, 168, 431, 166, 431, 164, 431, 164, 433, 158, 433, 158, 431, 155, 431, 151, 430 ) + +[node name="CollisionPolygon2D13" type="CollisionPolygon2D" parent="HeavyObj"] +polygon = PoolVector2Array( 650, 421, 654, 555, 656, 558, 663, 558, 665, 555, 783, 554, 785, 558, 793, 558, 795, 556, 798, 421, 727, 376, 720, 376 ) + +[node name="CollisionPolygon2D14" type="CollisionPolygon2D" parent="HeavyObj"] +polygon = PoolVector2Array( 154, 129, 142, 117, 132, 104, 125, 90, 96, 87, 94, 94, 86, 107, 80, 116, 76, 125, 65, 132, 49, 133, 34, 132, 25, 126, 15, 129, 19, 133, 23, 146, 27, 154, 24, 166, 12, 180, 6, 191, 16, 197, 25, 208, 31, 216, 30, 226, 37, 232, 42, 246, 47, 257, 54, 254, 54, 243, 60, 238, 59, 230, 61, 227, 62, 222, 66, 218, 69, 209, 77, 197, 83, 185, 95, 179, 110, 181, 123, 197, 128, 208, 130, 218, 137, 228, 143, 245, 142, 258, 133, 270, 126, 282, 116, 288, 92, 291, 79, 288, 71, 281, 61, 268, 54, 257, 47, 261, 46, 269, 40, 278, 32, 286, 24, 299, 12, 303, -4, 303, -4, 328, 5, 319, 11, 310, 17, 308, 30, 310, 41, 321, 49, 333, 51, 345, 60, 357, 64, 373, 74, 367, 87, 367, 96, 376, 105, 388, 109, 396, 119, 415, 125, 432, 124, 445, 116, 457, 107, 466, 106, 471, 96, 476, 77, 478, 62, 478, 56, 479, 61, 496, 65, 504, 61, 513, 51, 528, 41, 540, 38, 548, 46, 556, 49, 567, 56, 578, 60, 593, 65, 604, 60, 616, 48, 627, 46, 637, 45, 648, 54, 656, 62, 671, 69, 685, 75, 694, 77, 707, 82, 716, 71, 735, 103, 735, 110, 711, 119, 695, 122, 684, 130, 679, 132, 671, 139, 663, 150, 662, 163, 667, 170, 679, 178, 695, 188, 712, 196, 735, 234, 735, 241, 728, 263, 724, 285, 723, 369, 723, 432, 720, 474, 730, 486, 736, 505, 735, 507, 724, 518, 715, 521, 708, 531, 699, 543, 700, 557, 714, 564, 724, 566, 734, 586, 735, 589, 725, 593, 715, 601, 707, 603, 706, 605, 700, 610, 697, 614, 691, 629, 692, 641, 702, 645, 710, 652, 718, 656, 732, 657, 735, 685, 736, 687, 730, 691, 725, 694, 720, 710, 720, 723, 732, 723, 736, 738, 735, 738, 731, 746, 722, 744, 720, 742, 717, 745, 714, 745, 710, 749, 707, 749, 702, 752, 701, 753, 693, 766, 678, 765, 674, 776, 665, 792, 665, 811, 689, 812, 701, 823, 714, 823, 726, 829, 732, 830, 736, 853, 735, 854, 731, 859, 728, 858, 722, 862, 718, 869, 708, 874, 699, 882, 694, 896, 694, 910, 709, 916, 719, 916, 730, 923, 735, 932, 731, 930, 720, 939, 700, 946, 683, 958, 668, 962, 660, 971, 655, 985, 656, 997, 669, 1003, 682, 1006, 691, 1014, 702, 1016, 713, 1021, 722, 1030, 726, 1034, 719, 1038, 710, 1047, 702, 1047, 695, 1059, 688, 1074, 693, 1083, 700, 1091, 714, 1101, 734, 1112, 734, 1115, 722, 1122, 713, 1127, 705, 1136, 698, 1148, 698, 1159, 707, 1167, 718, 1170, 727, 1172, 735, 1185, 734, 1188, 731, 1186, 728, 1188, 719, 1194, 707, 1198, 697, 1207, 687, 1210, 679, 1221, 673, 1233, 674, 1245, 687, 1252, 697, 1256, 711, 1262, 721, 1265, 730, 1264, 735, 1292, 735, 1290, 729, 1282, 724, 1274, 714, 1271, 707, 1268, 699, 1270, 692, 1277, 675, 1282, 665, 1263, 664, 1253, 659, 1248, 652, 1233, 638, 1229, 625, 1238, 609, 1235, 605, 1238, 597, 1246, 578, 1255, 569, 1265, 555, 1280, 551, 1291, 524, 1303, 514, 1307, 503, 1314, 499, 1327, 499, 1326, 490, 1318, 486, 1307, 476, 1297, 460, 1294, 449, 1297, 440, 1304, 425, 1311, 405, 1321, 394, 1329, 380, 1330, 222, 1321, 221, 1315, 230, 1302, 234, 1298, 228, 1296, 219, 1286, 216, 1282, 207, 1286, 201, 1283, 195, 1290, 177, 1287, 172, 1292, 162, 1288, 156, 1271, 159, 1250, 157, 1245, 153, 1240, 147, 1224, 130, 1219, 119, 1221, 109, 1228, 104, 1225, 98, 1230, 89, 1233, 80, 1220, 80, 1202, 79, 1192, 75, 1172, 51, 1167, 36, 1174, 26, 1163, 22, 1157, 38, 1149, 48, 1142, 59, 1132, 66, 1117, 66, 1100, 65, 1094, 61, 1087, 51, 1075, 40, 1075, 128, 1069, 132, 1069, 189, 1058, 189, 1056, 183, 905, 183, 904, 188, 893, 189, 891, 132, 882, 132, 877, 147, 865, 156, 862, 170, 845, 179, 822, 176, 810, 169, 803, 158, 791, 139, 796, 121, 804, 99, 815, 82, 814, 74, 803, 60, 792, 42, 795, 26, 801, 7, 756, 5, 757, 19, 759, 28, 758, 37, 754, 46, 696, 48, 692, 20, 697, 5, 659, 9, 646, -1, 634, 4, 640, 13, 635, 22, 624, 40, 605, 58, 604, 229, 593, 229, 591, 227, 431, 226, 432, 229, 422, 228, 421, 99, 375, 100, 375, 226, 366, 226, 365, 164, 356, 164, 355, 173, 347, 175, 345, 184, 348, 191, 345, 195, 337, 199, 329, 210, 316, 211, 309, 206, 300, 194, 297, 184, 301, 175, 265, 174, 202, 174, 201, 267, 392, 266, 391, 293, 190, 294, 190, 147, 304, 146, 305, 137, 294, 136, 290, 132, 268, 114, 261, 92, 254, 88, 218, 87, 210, 103, 201, 115, 194, 124, 181, 130, 159, 129, 158, -37, 1340, -30, 1334.66, 378.537, 1330, 735, -9, 745, -9, -41, 158, -37, 159, 129 ) + +[node name="CollisionPolygon2D15" type="CollisionPolygon2D" parent="HeavyObj"] +polygon = PoolVector2Array( 1095, 377, 1096, 546, 1235, 545, 1236, 401, 1274, 401, 1274, 341, 1266, 341, 1265, 375, 1096, 372 ) + +[node name="CollisionPolygon2D16" type="CollisionPolygon2D" parent="HeavyObj"] +polygon = PoolVector2Array( 803, 365, 803, 392, 973, 394, 973, 428, 987, 428, 987, 365 ) + +[node name="CollisionPolygon2D17" type="CollisionPolygon2D" parent="HeavyObj"] +polygon = PoolVector2Array( 804, 596, 988, 596, 988, 535, 977, 535, 977, 569, 804, 568 ) + +[node name="CollisionPolygon2D19" type="CollisionPolygon2D" parent="HeavyObj"] +polygon = PoolVector2Array( 1093, 204, 1093, 232, 1263, 232, 1264, 275, 1275, 275, 1275, 215, 1258, 203 ) + +[node name="NoHeavyObj" type="StaticBody2D" parent="." groups=[ +"noheavy", +]] + +[node name="CollisionPolygon2D18" type="CollisionPolygon2D" parent="NoHeavyObj"] +build_mode = 1 +polygon = PoolVector2Array( 841, 426, 830, 444, 822, 472, 824, 494, 826, 514, 831, 529, 842, 543, 867, 553, 894, 555, 920, 551, 943, 545, 956, 523, 961, 481, 958, 458, 953, 435, 943, 426, 920, 420, 901, 416, 878, 415, 851, 420 ) + diff --git a/default_env.tres b/default_env.tres new file mode 100644 index 0000000..378e0c1 --- /dev/null +++ b/default_env.tres @@ -0,0 +1,15 @@ +[gd_resource type="Environment" load_steps=2 format=2] + +[sub_resource type="ProceduralSky" id=1] +sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 ) +sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 ) +sky_curve = 0.25 +ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 ) +ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 ) +ground_curve = 0.01 +sun_energy = 16.0 + +[resource] +background_mode = 2 +background_sky = SubResource( 1 ) + diff --git a/enemy/Block.tscn b/enemy/Block.tscn new file mode 100644 index 0000000..c69b6da --- /dev/null +++ b/enemy/Block.tscn @@ -0,0 +1,106 @@ +[gd_scene load_steps=6 format=2] + +[ext_resource path="res://Block.gd" type="Script" id=1] +[ext_resource path="res://icon.png" type="Texture" id=2] + +[sub_resource type="RectangleShape2D" id=2] + +custom_solver_bias = 0.0 +extents = Vector2( 32, 0.0974388 ) + +[sub_resource type="RectangleShape2D" id=3] + +custom_solver_bias = 0.0 +extents = Vector2( 0.106979, 32 ) + +[sub_resource type="RectangleShape2D" id=1] + +custom_solver_bias = 0.0 +extents = Vector2( 31.9826, 32.051 ) + +[node name="Block" type="KinematicBody2D" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +collision/safe_margin = 0.08 +script = ExtResource( 1 ) + +[node name="Sprite" type="Sprite" parent="." index="0"] + +texture = ExtResource( 2 ) + +[node name="AreaTop" type="Area2D" parent="." index="1"] + +input_pickable = true +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +audio_bus_override = false +audio_bus_name = "Master" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="AreaTop" index="0"] + +position = Vector2( 0, -32 ) +shape = SubResource( 2 ) + +[node name="AreaRight" type="Area2D" parent="." index="2"] + +input_pickable = true +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +audio_bus_override = false +audio_bus_name = "Master" + +[node name="CollisionShape2D" type="CollisionShape2D" parent="AreaRight" index="0"] + +position = Vector2( -32, 0 ) +shape = SubResource( 3 ) + +[node name="AreaBottom" type="Area2D" parent="." index="3"] + +input_pickable = true +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +audio_bus_override = false +audio_bus_name = "Master" + +[node name="CollisionShape2D3" type="CollisionShape2D" parent="AreaBottom" index="0"] + +position = Vector2( 0, 32 ) +shape = SubResource( 2 ) + +[node name="AreaLeft" type="Area2D" parent="." index="4"] + +input_pickable = true +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +audio_bus_override = false +audio_bus_name = "Master" + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="AreaLeft" index="0"] + +position = Vector2( 32, 0 ) +shape = SubResource( 3 ) + +[node name="CollisionShape2D" type="CollisionShape2D" parent="." index="5"] + +visible = false +shape = SubResource( 1 ) + +[connection signal="area_entered" from="AreaTop" to="." method="_on_AreaTop_area_entered"] + +[connection signal="area_entered" from="AreaRight" to="." method="_on_AreaRight_area_entered"] + +[connection signal="area_entered" from="AreaBottom" to="." method="_on_AreaBottom_area_entered"] + +[connection signal="area_entered" from="AreaLeft" to="." method="_on_AreaLeft_area_entered"] + + diff --git a/enemy/amg1_bk1.png b/enemy/amg1_bk1.png new file mode 100644 index 0000000..5c0659b Binary files /dev/null and b/enemy/amg1_bk1.png differ diff --git a/enemy/amg1_bk1.png.import b/enemy/amg1_bk1.png.import new file mode 100644 index 0000000..451c36b --- /dev/null +++ b/enemy/amg1_bk1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/amg1_bk1.png-030132975b8230ef880eedf5c61c605b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemy/amg1_bk1.png" +dest_files=[ "res://.import/amg1_bk1.png-030132975b8230ef880eedf5c61c605b.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/enemy/amg1_bk2.png b/enemy/amg1_bk2.png new file mode 100644 index 0000000..a296a25 Binary files /dev/null and b/enemy/amg1_bk2.png differ diff --git a/enemy/amg1_bk2.png.import b/enemy/amg1_bk2.png.import new file mode 100644 index 0000000..06f6405 --- /dev/null +++ b/enemy/amg1_bk2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/amg1_bk2.png-2380b47d2f707432e332b78737eb4060.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemy/amg1_bk2.png" +dest_files=[ "res://.import/amg1_bk2.png-2380b47d2f707432e332b78737eb4060.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/enemy/amg1_fr1.png b/enemy/amg1_fr1.png new file mode 100644 index 0000000..b54d240 Binary files /dev/null and b/enemy/amg1_fr1.png differ diff --git a/enemy/amg1_fr1.png.import b/enemy/amg1_fr1.png.import new file mode 100644 index 0000000..ba204cc --- /dev/null +++ b/enemy/amg1_fr1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/amg1_fr1.png-462c45c0aa6b7e685b7bcd9b30fab3a4.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemy/amg1_fr1.png" +dest_files=[ "res://.import/amg1_fr1.png-462c45c0aa6b7e685b7bcd9b30fab3a4.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/enemy/amg1_fr2.png b/enemy/amg1_fr2.png new file mode 100644 index 0000000..07d037a Binary files /dev/null and b/enemy/amg1_fr2.png differ diff --git a/enemy/amg1_fr2.png.import b/enemy/amg1_fr2.png.import new file mode 100644 index 0000000..4172656 --- /dev/null +++ b/enemy/amg1_fr2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/amg1_fr2.png-4710f8052bb4d0e97500d14c848f8a04.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemy/amg1_fr2.png" +dest_files=[ "res://.import/amg1_fr2.png-4710f8052bb4d0e97500d14c848f8a04.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/enemy/amg1_lf1.png b/enemy/amg1_lf1.png new file mode 100644 index 0000000..c021818 Binary files /dev/null and b/enemy/amg1_lf1.png differ diff --git a/enemy/amg1_lf1.png.import b/enemy/amg1_lf1.png.import new file mode 100644 index 0000000..41e538a --- /dev/null +++ b/enemy/amg1_lf1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/amg1_lf1.png-e054fe75857017589bf8e0614d33db2c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemy/amg1_lf1.png" +dest_files=[ "res://.import/amg1_lf1.png-e054fe75857017589bf8e0614d33db2c.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/enemy/amg1_lf2.png b/enemy/amg1_lf2.png new file mode 100644 index 0000000..2f5b3a1 Binary files /dev/null and b/enemy/amg1_lf2.png differ diff --git a/enemy/amg1_lf2.png.import b/enemy/amg1_lf2.png.import new file mode 100644 index 0000000..45d2dd3 --- /dev/null +++ b/enemy/amg1_lf2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/amg1_lf2.png-f0de760f5e5fc2246364a8aab1fbb7ef.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemy/amg1_lf2.png" +dest_files=[ "res://.import/amg1_lf2.png-f0de760f5e5fc2246364a8aab1fbb7ef.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/enemy/amg1_rt1.png b/enemy/amg1_rt1.png new file mode 100644 index 0000000..060e9fa Binary files /dev/null and b/enemy/amg1_rt1.png differ diff --git a/enemy/amg1_rt1.png.import b/enemy/amg1_rt1.png.import new file mode 100644 index 0000000..fa7cb35 --- /dev/null +++ b/enemy/amg1_rt1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/amg1_rt1.png-ea08426d9b587d5fd6272284ce8c4274.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemy/amg1_rt1.png" +dest_files=[ "res://.import/amg1_rt1.png-ea08426d9b587d5fd6272284ce8c4274.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/enemy/amg1_rt2.png b/enemy/amg1_rt2.png new file mode 100644 index 0000000..cf8f1dc Binary files /dev/null and b/enemy/amg1_rt2.png differ diff --git a/enemy/amg1_rt2.png.import b/enemy/amg1_rt2.png.import new file mode 100644 index 0000000..a59cd32 --- /dev/null +++ b/enemy/amg1_rt2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/amg1_rt2.png-fc7299c3b439d6cbdddd23865c013f2d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemy/amg1_rt2.png" +dest_files=[ "res://.import/amg1_rt2.png-fc7299c3b439d6cbdddd23865c013f2d.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/enemy/player anim.png b/enemy/player anim.png new file mode 100644 index 0000000..b8b80f0 Binary files /dev/null and b/enemy/player anim.png differ diff --git a/enemy/player anim.png.import b/enemy/player anim.png.import new file mode 100644 index 0000000..ef2da35 --- /dev/null +++ b/enemy/player anim.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player anim.png-d482b4424033bd66beb5165c6d046524.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://enemy/player anim.png" +dest_files=[ "res://.import/player anim.png-d482b4424033bd66beb5165c6d046524.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/fonts/gyparody.ttf b/fonts/gyparody.ttf new file mode 100644 index 0000000..e28477f Binary files /dev/null and b/fonts/gyparody.ttf differ diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..729d999 Binary files /dev/null and b/icon.png differ diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..c16cdba --- /dev/null +++ b/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/bullet.png b/images/bullet.png new file mode 100644 index 0000000..8b6ebef Binary files /dev/null and b/images/bullet.png differ diff --git a/images/bullet.png.import b/images/bullet.png.import new file mode 100644 index 0000000..49acdff --- /dev/null +++ b/images/bullet.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/bullet.png-b8b54b6b71d624c9ad9bcb20a09421c7.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/bullet.png" +dest_files=[ "res://.import/bullet.png-b8b54b6b71d624c9ad9bcb20a09421c7.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/explosion.gif b/images/explosion.gif new file mode 100644 index 0000000..d4348f2 Binary files /dev/null and b/images/explosion.gif differ diff --git a/images/fireball.gif b/images/fireball.gif new file mode 100644 index 0000000..f02885b Binary files /dev/null and b/images/fireball.gif differ diff --git a/images/fireball/ball_explode/explosion1.png b/images/fireball/ball_explode/explosion1.png new file mode 100644 index 0000000..ad10501 Binary files /dev/null and b/images/fireball/ball_explode/explosion1.png differ diff --git a/images/fireball/ball_explode/explosion1.png.import b/images/fireball/ball_explode/explosion1.png.import new file mode 100644 index 0000000..18287e7 --- /dev/null +++ b/images/fireball/ball_explode/explosion1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion1.png-08ad3435ef7d18dc020b95a025a69dda.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/ball_explode/explosion1.png" +dest_files=[ "res://.import/explosion1.png-08ad3435ef7d18dc020b95a025a69dda.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/ball_explode/explosion2.png b/images/fireball/ball_explode/explosion2.png new file mode 100644 index 0000000..7179bef Binary files /dev/null and b/images/fireball/ball_explode/explosion2.png differ diff --git a/images/fireball/ball_explode/explosion2.png.import b/images/fireball/ball_explode/explosion2.png.import new file mode 100644 index 0000000..a2509e0 --- /dev/null +++ b/images/fireball/ball_explode/explosion2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion2.png-72748ffd309867ff6b85f94742ff0bdd.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/ball_explode/explosion2.png" +dest_files=[ "res://.import/explosion2.png-72748ffd309867ff6b85f94742ff0bdd.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/ball_explode/explosion3.png b/images/fireball/ball_explode/explosion3.png new file mode 100644 index 0000000..7341c65 Binary files /dev/null and b/images/fireball/ball_explode/explosion3.png differ diff --git a/images/fireball/ball_explode/explosion3.png.import b/images/fireball/ball_explode/explosion3.png.import new file mode 100644 index 0000000..1f5eda2 --- /dev/null +++ b/images/fireball/ball_explode/explosion3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion3.png-a9d61e9d4c5aeff662e087fb80cb755b.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/ball_explode/explosion3.png" +dest_files=[ "res://.import/explosion3.png-a9d61e9d4c5aeff662e087fb80cb755b.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/ball_explode/explosion4.png b/images/fireball/ball_explode/explosion4.png new file mode 100644 index 0000000..acd3331 Binary files /dev/null and b/images/fireball/ball_explode/explosion4.png differ diff --git a/images/fireball/ball_explode/explosion4.png.import b/images/fireball/ball_explode/explosion4.png.import new file mode 100644 index 0000000..1ade202 --- /dev/null +++ b/images/fireball/ball_explode/explosion4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion4.png-199d03e2d336d2119eb5f955d92ed9a1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/ball_explode/explosion4.png" +dest_files=[ "res://.import/explosion4.png-199d03e2d336d2119eb5f955d92ed9a1.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/ball_explode/explosion5.png b/images/fireball/ball_explode/explosion5.png new file mode 100644 index 0000000..a2b59b5 Binary files /dev/null and b/images/fireball/ball_explode/explosion5.png differ diff --git a/images/fireball/ball_explode/explosion5.png.import b/images/fireball/ball_explode/explosion5.png.import new file mode 100644 index 0000000..ca5f462 --- /dev/null +++ b/images/fireball/ball_explode/explosion5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion5.png-fb7a2000f3895fcf448bddae72385d68.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/ball_explode/explosion5.png" +dest_files=[ "res://.import/explosion5.png-fb7a2000f3895fcf448bddae72385d68.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/ball_explode/explosion6.png b/images/fireball/ball_explode/explosion6.png new file mode 100644 index 0000000..e756128 Binary files /dev/null and b/images/fireball/ball_explode/explosion6.png differ diff --git a/images/fireball/ball_explode/explosion6.png.import b/images/fireball/ball_explode/explosion6.png.import new file mode 100644 index 0000000..0c83f8f --- /dev/null +++ b/images/fireball/ball_explode/explosion6.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion6.png-ff1a13fe892be07e800f4a03d3f16ae2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/ball_explode/explosion6.png" +dest_files=[ "res://.import/explosion6.png-ff1a13fe892be07e800f4a03d3f16ae2.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/ball_explode/explosion7.png b/images/fireball/ball_explode/explosion7.png new file mode 100644 index 0000000..f1f30c6 Binary files /dev/null and b/images/fireball/ball_explode/explosion7.png differ diff --git a/images/fireball/ball_explode/explosion7.png.import b/images/fireball/ball_explode/explosion7.png.import new file mode 100644 index 0000000..c1b2e1c --- /dev/null +++ b/images/fireball/ball_explode/explosion7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion7.png-3551fe15a890c6344bdf381283c8caf2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/ball_explode/explosion7.png" +dest_files=[ "res://.import/explosion7.png-3551fe15a890c6344bdf381283c8caf2.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/ball_explode/explosion8.png b/images/fireball/ball_explode/explosion8.png new file mode 100644 index 0000000..112d497 Binary files /dev/null and b/images/fireball/ball_explode/explosion8.png differ diff --git a/images/fireball/ball_explode/explosion8.png.import b/images/fireball/ball_explode/explosion8.png.import new file mode 100644 index 0000000..6d28d6a --- /dev/null +++ b/images/fireball/ball_explode/explosion8.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion8.png-90e6a7e86e2240f821f93e7d1c44be19.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/ball_explode/explosion8.png" +dest_files=[ "res://.import/explosion8.png-90e6a7e86e2240f821f93e7d1c44be19.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/ball_explode/explosion9.png b/images/fireball/ball_explode/explosion9.png new file mode 100644 index 0000000..152f2ff Binary files /dev/null and b/images/fireball/ball_explode/explosion9.png differ diff --git a/images/fireball/ball_explode/explosion9.png.import b/images/fireball/ball_explode/explosion9.png.import new file mode 100644 index 0000000..e08e60f --- /dev/null +++ b/images/fireball/ball_explode/explosion9.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/explosion9.png-9f693c02c41ad230c4a8c9f284a06c3e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/ball_explode/explosion9.png" +dest_files=[ "res://.import/explosion9.png-9f693c02c41ad230c4a8c9f284a06c3e.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/fireball1.png b/images/fireball/fireball1.png new file mode 100644 index 0000000..88cb46e Binary files /dev/null and b/images/fireball/fireball1.png differ diff --git a/images/fireball/fireball1.png.import b/images/fireball/fireball1.png.import new file mode 100644 index 0000000..973560b --- /dev/null +++ b/images/fireball/fireball1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/fireball1.png-8db16a436c06923c92ba17fdd4489d13.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/fireball1.png" +dest_files=[ "res://.import/fireball1.png-8db16a436c06923c92ba17fdd4489d13.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/fireball2.png b/images/fireball/fireball2.png new file mode 100644 index 0000000..4545bd4 Binary files /dev/null and b/images/fireball/fireball2.png differ diff --git a/images/fireball/fireball2.png.import b/images/fireball/fireball2.png.import new file mode 100644 index 0000000..5069dec --- /dev/null +++ b/images/fireball/fireball2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/fireball2.png-1d8d5caaf6497861450f750d17f4f8b1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/fireball2.png" +dest_files=[ "res://.import/fireball2.png-1d8d5caaf6497861450f750d17f4f8b1.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/fireball3.png b/images/fireball/fireball3.png new file mode 100644 index 0000000..c7156d9 Binary files /dev/null and b/images/fireball/fireball3.png differ diff --git a/images/fireball/fireball3.png.import b/images/fireball/fireball3.png.import new file mode 100644 index 0000000..13a91fc --- /dev/null +++ b/images/fireball/fireball3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/fireball3.png-f6ce9eec7b1d0147282a87342c8ee1aa.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/fireball3.png" +dest_files=[ "res://.import/fireball3.png-f6ce9eec7b1d0147282a87342c8ee1aa.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/fireball4.png b/images/fireball/fireball4.png new file mode 100644 index 0000000..9e0444b Binary files /dev/null and b/images/fireball/fireball4.png differ diff --git a/images/fireball/fireball4.png.import b/images/fireball/fireball4.png.import new file mode 100644 index 0000000..15dc8b7 --- /dev/null +++ b/images/fireball/fireball4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/fireball4.png-9a1cda0431cd5b27859e0bc0dc665bbc.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/fireball4.png" +dest_files=[ "res://.import/fireball4.png-9a1cda0431cd5b27859e0bc0dc665bbc.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/fireball/fireball5.png b/images/fireball/fireball5.png new file mode 100644 index 0000000..ddb9c2b Binary files /dev/null and b/images/fireball/fireball5.png differ diff --git a/images/fireball/fireball5.png.import b/images/fireball/fireball5.png.import new file mode 100644 index 0000000..31b5d8c --- /dev/null +++ b/images/fireball/fireball5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/fireball5.png-db8a631472d47142f30bbd5c36ed453a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/fireball/fireball5.png" +dest_files=[ "res://.import/fireball5.png-db8a631472d47142f30bbd5c36ed453a.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/health_bar.png b/images/health_bar.png new file mode 100644 index 0000000..8626681 Binary files /dev/null and b/images/health_bar.png differ diff --git a/images/health_bar.png.import b/images/health_bar.png.import new file mode 100644 index 0000000..a6ef2a8 --- /dev/null +++ b/images/health_bar.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/health_bar.png-1545ac25387f08ab125acd27f771549e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/health_bar.png" +dest_files=[ "res://.import/health_bar.png-1545ac25387f08ab125acd27f771549e.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/map-items.png b/images/map-items.png new file mode 100644 index 0000000..1237c5f Binary files /dev/null and b/images/map-items.png differ diff --git a/images/map-items.png.import b/images/map-items.png.import new file mode 100644 index 0000000..3845934 --- /dev/null +++ b/images/map-items.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/map-items.png-2b9f8ee956676d01b3931df6c49a3e1f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/map-items.png" +dest_files=[ "res://.import/map-items.png-2b9f8ee956676d01b3931df6c49a3e1f.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/map.png b/images/map.png new file mode 100644 index 0000000..e188999 Binary files /dev/null and b/images/map.png differ diff --git a/images/map.png.import b/images/map.png.import new file mode 100644 index 0000000..6d68530 --- /dev/null +++ b/images/map.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/map.png-e82b9b01d47f4594f29b046de64de6f9.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/map.png" +dest_files=[ "res://.import/map.png-e82b9b01d47f4594f29b046de64de6f9.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/pixel_health.png b/images/pixel_health.png new file mode 100644 index 0000000..7c6f834 Binary files /dev/null and b/images/pixel_health.png differ diff --git a/images/pixel_health.png.import b/images/pixel_health.png.import new file mode 100644 index 0000000..92fbd2c --- /dev/null +++ b/images/pixel_health.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pixel_health.png-13a7f7ed05ad524390324d66b2694971.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/pixel_health.png" +dest_files=[ "res://.import/pixel_health.png-13a7f7ed05ad524390324d66b2694971.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/pixel_mana.png b/images/pixel_mana.png new file mode 100644 index 0000000..9bf5c01 Binary files /dev/null and b/images/pixel_mana.png differ diff --git a/images/pixel_mana.png.import b/images/pixel_mana.png.import new file mode 100644 index 0000000..d8bc676 --- /dev/null +++ b/images/pixel_mana.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pixel_mana.png-b04f43ecc3c5821594b61aea52c7d09c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/pixel_mana.png" +dest_files=[ "res://.import/pixel_mana.png-b04f43ecc3c5821594b61aea52c7d09c.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/images/pixel_under_health.png b/images/pixel_under_health.png new file mode 100644 index 0000000..d1d04e5 Binary files /dev/null and b/images/pixel_under_health.png differ diff --git a/images/pixel_under_health.png.import b/images/pixel_under_health.png.import new file mode 100644 index 0000000..29136c9 --- /dev/null +++ b/images/pixel_under_health.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pixel_under_health.png-ae574cc8a2105fc95d4b5e9684a7a006.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/pixel_under_health.png" +dest_files=[ "res://.import/pixel_under_health.png-ae574cc8a2105fc95d4b5e9684a7a006.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/player1_logo.png b/images/player1_logo.png new file mode 100644 index 0000000..0ac945e Binary files /dev/null and b/images/player1_logo.png differ diff --git a/images/player1_logo.png.import b/images/player1_logo.png.import new file mode 100644 index 0000000..d10e33a --- /dev/null +++ b/images/player1_logo.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player1_logo.png-7de279932f61e642e09bc3d08390bcf5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/player1_logo.png" +dest_files=[ "res://.import/player1_logo.png-7de279932f61e642e09bc3d08390bcf5.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/player2_logo.png b/images/player2_logo.png new file mode 100644 index 0000000..e9c07b4 Binary files /dev/null and b/images/player2_logo.png differ diff --git a/images/player2_logo.png.import b/images/player2_logo.png.import new file mode 100644 index 0000000..fc94dbf --- /dev/null +++ b/images/player2_logo.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player2_logo.png-a1478d9297dad7b38e9a3510ffd3eb54.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/player2_logo.png" +dest_files=[ "res://.import/player2_logo.png-a1478d9297dad7b38e9a3510ffd3eb54.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/images/player_fon.png b/images/player_fon.png new file mode 100644 index 0000000..51b3deb Binary files /dev/null and b/images/player_fon.png differ diff --git a/images/player_fon.png.import b/images/player_fon.png.import new file mode 100644 index 0000000..1014798 --- /dev/null +++ b/images/player_fon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player_fon.png-f080733955db99758cef51ad77892735.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://images/player_fon.png" +dest_files=[ "res://.import/player_fon.png-f080733955db99758cef51ad77892735.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/last-guardian-sprites/amg1_bk1.gif b/last-guardian-sprites/amg1_bk1.gif new file mode 100644 index 0000000..90b9a20 Binary files /dev/null and b/last-guardian-sprites/amg1_bk1.gif differ diff --git a/last-guardian-sprites/amg1_bk2.gif b/last-guardian-sprites/amg1_bk2.gif new file mode 100644 index 0000000..1eed037 Binary files /dev/null and b/last-guardian-sprites/amg1_bk2.gif differ diff --git a/last-guardian-sprites/amg1_fr1.gif b/last-guardian-sprites/amg1_fr1.gif new file mode 100644 index 0000000..1497f98 Binary files /dev/null and b/last-guardian-sprites/amg1_fr1.gif differ diff --git a/last-guardian-sprites/amg1_fr2.gif b/last-guardian-sprites/amg1_fr2.gif new file mode 100644 index 0000000..08e73d9 Binary files /dev/null and b/last-guardian-sprites/amg1_fr2.gif differ diff --git a/last-guardian-sprites/amg1_lf1.gif b/last-guardian-sprites/amg1_lf1.gif new file mode 100644 index 0000000..fafe9e1 Binary files /dev/null and b/last-guardian-sprites/amg1_lf1.gif differ diff --git a/last-guardian-sprites/amg1_lf2.gif b/last-guardian-sprites/amg1_lf2.gif new file mode 100644 index 0000000..de6b408 Binary files /dev/null and b/last-guardian-sprites/amg1_lf2.gif differ diff --git a/last-guardian-sprites/amg1_rt1.gif b/last-guardian-sprites/amg1_rt1.gif new file mode 100644 index 0000000..aef745a Binary files /dev/null and b/last-guardian-sprites/amg1_rt1.gif differ diff --git a/last-guardian-sprites/amg1_rt2.gif b/last-guardian-sprites/amg1_rt2.gif new file mode 100644 index 0000000..cfc2284 Binary files /dev/null and b/last-guardian-sprites/amg1_rt2.gif differ diff --git a/last-guardian-sprites/amg2_bk1.gif b/last-guardian-sprites/amg2_bk1.gif new file mode 100644 index 0000000..a23ee3f Binary files /dev/null and b/last-guardian-sprites/amg2_bk1.gif differ diff --git a/last-guardian-sprites/amg2_bk2.gif b/last-guardian-sprites/amg2_bk2.gif new file mode 100644 index 0000000..39bb014 Binary files /dev/null and b/last-guardian-sprites/amg2_bk2.gif differ diff --git a/last-guardian-sprites/amg2_fr1.gif b/last-guardian-sprites/amg2_fr1.gif new file mode 100644 index 0000000..3115d2e Binary files /dev/null and b/last-guardian-sprites/amg2_fr1.gif differ diff --git a/last-guardian-sprites/amg2_fr2.gif b/last-guardian-sprites/amg2_fr2.gif new file mode 100644 index 0000000..fa0ebd0 Binary files /dev/null and b/last-guardian-sprites/amg2_fr2.gif differ diff --git a/last-guardian-sprites/amg2_lf1.gif b/last-guardian-sprites/amg2_lf1.gif new file mode 100644 index 0000000..3b82c1e Binary files /dev/null and b/last-guardian-sprites/amg2_lf1.gif differ diff --git a/last-guardian-sprites/amg2_lf2.gif b/last-guardian-sprites/amg2_lf2.gif new file mode 100644 index 0000000..9a5640b Binary files /dev/null and b/last-guardian-sprites/amg2_lf2.gif differ diff --git a/last-guardian-sprites/amg2_rt1.gif b/last-guardian-sprites/amg2_rt1.gif new file mode 100644 index 0000000..e618797 Binary files /dev/null and b/last-guardian-sprites/amg2_rt1.gif differ diff --git a/last-guardian-sprites/amg2_rt2.gif b/last-guardian-sprites/amg2_rt2.gif new file mode 100644 index 0000000..a46fd55 Binary files /dev/null and b/last-guardian-sprites/amg2_rt2.gif differ diff --git a/last-guardian-sprites/amg3_bk1.gif b/last-guardian-sprites/amg3_bk1.gif new file mode 100644 index 0000000..f4d2007 Binary files /dev/null and b/last-guardian-sprites/amg3_bk1.gif differ diff --git a/last-guardian-sprites/amg3_bk2.gif b/last-guardian-sprites/amg3_bk2.gif new file mode 100644 index 0000000..502f0a8 Binary files /dev/null and b/last-guardian-sprites/amg3_bk2.gif differ diff --git a/last-guardian-sprites/amg3_fr1.gif b/last-guardian-sprites/amg3_fr1.gif new file mode 100644 index 0000000..3d31ce8 Binary files /dev/null and b/last-guardian-sprites/amg3_fr1.gif differ diff --git a/last-guardian-sprites/amg3_fr2.gif b/last-guardian-sprites/amg3_fr2.gif new file mode 100644 index 0000000..252fb00 Binary files /dev/null and b/last-guardian-sprites/amg3_fr2.gif differ diff --git a/last-guardian-sprites/amg3_lf1.gif b/last-guardian-sprites/amg3_lf1.gif new file mode 100644 index 0000000..68bbb2e Binary files /dev/null and b/last-guardian-sprites/amg3_lf1.gif differ diff --git a/last-guardian-sprites/amg3_lf2.gif b/last-guardian-sprites/amg3_lf2.gif new file mode 100644 index 0000000..dbc4ef0 Binary files /dev/null and b/last-guardian-sprites/amg3_lf2.gif differ diff --git a/last-guardian-sprites/amg3_rt1.gif b/last-guardian-sprites/amg3_rt1.gif new file mode 100644 index 0000000..e688ba2 Binary files /dev/null and b/last-guardian-sprites/amg3_rt1.gif differ diff --git a/last-guardian-sprites/amg3_rt2.gif b/last-guardian-sprites/amg3_rt2.gif new file mode 100644 index 0000000..b57e4a9 Binary files /dev/null and b/last-guardian-sprites/amg3_rt2.gif differ diff --git a/last-guardian-sprites/amg4_bk1.gif b/last-guardian-sprites/amg4_bk1.gif new file mode 100644 index 0000000..2b89ac6 Binary files /dev/null and b/last-guardian-sprites/amg4_bk1.gif differ diff --git a/last-guardian-sprites/amg4_bk2.gif b/last-guardian-sprites/amg4_bk2.gif new file mode 100644 index 0000000..496a644 Binary files /dev/null and b/last-guardian-sprites/amg4_bk2.gif differ diff --git a/last-guardian-sprites/amg4_fr1.gif b/last-guardian-sprites/amg4_fr1.gif new file mode 100644 index 0000000..4ae9130 Binary files /dev/null and b/last-guardian-sprites/amg4_fr1.gif differ diff --git a/last-guardian-sprites/amg4_fr2.gif b/last-guardian-sprites/amg4_fr2.gif new file mode 100644 index 0000000..3224b33 Binary files /dev/null and b/last-guardian-sprites/amg4_fr2.gif differ diff --git a/last-guardian-sprites/amg4_lf1.gif b/last-guardian-sprites/amg4_lf1.gif new file mode 100644 index 0000000..ce06769 Binary files /dev/null and b/last-guardian-sprites/amg4_lf1.gif differ diff --git a/last-guardian-sprites/amg4_lf2.gif b/last-guardian-sprites/amg4_lf2.gif new file mode 100644 index 0000000..6892427 Binary files /dev/null and b/last-guardian-sprites/amg4_lf2.gif differ diff --git a/last-guardian-sprites/amg4_rt1.gif b/last-guardian-sprites/amg4_rt1.gif new file mode 100644 index 0000000..3297fbe Binary files /dev/null and b/last-guardian-sprites/amg4_rt1.gif differ diff --git a/last-guardian-sprites/amg4_rt2.gif b/last-guardian-sprites/amg4_rt2.gif new file mode 100644 index 0000000..8c381bf Binary files /dev/null and b/last-guardian-sprites/amg4_rt2.gif differ diff --git a/last-guardian-sprites/avt1_bk1.gif b/last-guardian-sprites/avt1_bk1.gif new file mode 100644 index 0000000..76b75bc Binary files /dev/null and b/last-guardian-sprites/avt1_bk1.gif differ diff --git a/last-guardian-sprites/avt1_bk2.gif b/last-guardian-sprites/avt1_bk2.gif new file mode 100644 index 0000000..edb072b Binary files /dev/null and b/last-guardian-sprites/avt1_bk2.gif differ diff --git a/last-guardian-sprites/avt1_fr1.gif b/last-guardian-sprites/avt1_fr1.gif new file mode 100644 index 0000000..8d6cd21 Binary files /dev/null and b/last-guardian-sprites/avt1_fr1.gif differ diff --git a/last-guardian-sprites/avt1_fr2.gif b/last-guardian-sprites/avt1_fr2.gif new file mode 100644 index 0000000..5057551 Binary files /dev/null and b/last-guardian-sprites/avt1_fr2.gif differ diff --git a/last-guardian-sprites/avt1_lf1.gif b/last-guardian-sprites/avt1_lf1.gif new file mode 100644 index 0000000..159dc4d Binary files /dev/null and b/last-guardian-sprites/avt1_lf1.gif differ diff --git a/last-guardian-sprites/avt1_lf2.gif b/last-guardian-sprites/avt1_lf2.gif new file mode 100644 index 0000000..8f10b7a Binary files /dev/null and b/last-guardian-sprites/avt1_lf2.gif differ diff --git a/last-guardian-sprites/avt1_rt1.gif b/last-guardian-sprites/avt1_rt1.gif new file mode 100644 index 0000000..88ff789 Binary files /dev/null and b/last-guardian-sprites/avt1_rt1.gif differ diff --git a/last-guardian-sprites/avt1_rt2.gif b/last-guardian-sprites/avt1_rt2.gif new file mode 100644 index 0000000..3e63bf9 Binary files /dev/null and b/last-guardian-sprites/avt1_rt2.gif differ diff --git a/last-guardian-sprites/avt2_bk1.gif b/last-guardian-sprites/avt2_bk1.gif new file mode 100644 index 0000000..76b75bc Binary files /dev/null and b/last-guardian-sprites/avt2_bk1.gif differ diff --git a/last-guardian-sprites/avt2_bk2.gif b/last-guardian-sprites/avt2_bk2.gif new file mode 100644 index 0000000..edb072b Binary files /dev/null and b/last-guardian-sprites/avt2_bk2.gif differ diff --git a/last-guardian-sprites/avt2_fr1.gif b/last-guardian-sprites/avt2_fr1.gif new file mode 100644 index 0000000..93a7135 Binary files /dev/null and b/last-guardian-sprites/avt2_fr1.gif differ diff --git a/last-guardian-sprites/avt2_fr2.gif b/last-guardian-sprites/avt2_fr2.gif new file mode 100644 index 0000000..b32d4d4 Binary files /dev/null and b/last-guardian-sprites/avt2_fr2.gif differ diff --git a/last-guardian-sprites/avt2_lf1.gif b/last-guardian-sprites/avt2_lf1.gif new file mode 100644 index 0000000..4e37199 Binary files /dev/null and b/last-guardian-sprites/avt2_lf1.gif differ diff --git a/last-guardian-sprites/avt2_lf2.gif b/last-guardian-sprites/avt2_lf2.gif new file mode 100644 index 0000000..4ae78d0 Binary files /dev/null and b/last-guardian-sprites/avt2_lf2.gif differ diff --git a/last-guardian-sprites/avt2_rt1.gif b/last-guardian-sprites/avt2_rt1.gif new file mode 100644 index 0000000..cd54b46 Binary files /dev/null and b/last-guardian-sprites/avt2_rt1.gif differ diff --git a/last-guardian-sprites/avt2_rt2.gif b/last-guardian-sprites/avt2_rt2.gif new file mode 100644 index 0000000..582e4f5 Binary files /dev/null and b/last-guardian-sprites/avt2_rt2.gif differ diff --git a/last-guardian-sprites/avt3_bk1.gif b/last-guardian-sprites/avt3_bk1.gif new file mode 100644 index 0000000..2c1e638 Binary files /dev/null and b/last-guardian-sprites/avt3_bk1.gif differ diff --git a/last-guardian-sprites/avt3_bk2.gif b/last-guardian-sprites/avt3_bk2.gif new file mode 100644 index 0000000..9ad0089 Binary files /dev/null and b/last-guardian-sprites/avt3_bk2.gif differ diff --git a/last-guardian-sprites/avt3_fr1.gif b/last-guardian-sprites/avt3_fr1.gif new file mode 100644 index 0000000..83bf270 Binary files /dev/null and b/last-guardian-sprites/avt3_fr1.gif differ diff --git a/last-guardian-sprites/avt3_fr2.gif b/last-guardian-sprites/avt3_fr2.gif new file mode 100644 index 0000000..06e1146 Binary files /dev/null and b/last-guardian-sprites/avt3_fr2.gif differ diff --git a/last-guardian-sprites/avt3_lf1.gif b/last-guardian-sprites/avt3_lf1.gif new file mode 100644 index 0000000..11c6c0d Binary files /dev/null and b/last-guardian-sprites/avt3_lf1.gif differ diff --git a/last-guardian-sprites/avt3_lf2.gif b/last-guardian-sprites/avt3_lf2.gif new file mode 100644 index 0000000..0dfb25d Binary files /dev/null and b/last-guardian-sprites/avt3_lf2.gif differ diff --git a/last-guardian-sprites/avt3_rt1.gif b/last-guardian-sprites/avt3_rt1.gif new file mode 100644 index 0000000..2b57c58 Binary files /dev/null and b/last-guardian-sprites/avt3_rt1.gif differ diff --git a/last-guardian-sprites/avt3_rt2.gif b/last-guardian-sprites/avt3_rt2.gif new file mode 100644 index 0000000..3d72bde Binary files /dev/null and b/last-guardian-sprites/avt3_rt2.gif differ diff --git a/last-guardian-sprites/avt4_bk1.gif b/last-guardian-sprites/avt4_bk1.gif new file mode 100644 index 0000000..2c1e638 Binary files /dev/null and b/last-guardian-sprites/avt4_bk1.gif differ diff --git a/last-guardian-sprites/avt4_bk2.gif b/last-guardian-sprites/avt4_bk2.gif new file mode 100644 index 0000000..9ad0089 Binary files /dev/null and b/last-guardian-sprites/avt4_bk2.gif differ diff --git a/last-guardian-sprites/avt4_fr1.gif b/last-guardian-sprites/avt4_fr1.gif new file mode 100644 index 0000000..93c399b Binary files /dev/null and b/last-guardian-sprites/avt4_fr1.gif differ diff --git a/last-guardian-sprites/avt4_fr2.gif b/last-guardian-sprites/avt4_fr2.gif new file mode 100644 index 0000000..baefe0e Binary files /dev/null and b/last-guardian-sprites/avt4_fr2.gif differ diff --git a/last-guardian-sprites/avt4_lf1.gif b/last-guardian-sprites/avt4_lf1.gif new file mode 100644 index 0000000..64f4030 Binary files /dev/null and b/last-guardian-sprites/avt4_lf1.gif differ diff --git a/last-guardian-sprites/avt4_lf2.gif b/last-guardian-sprites/avt4_lf2.gif new file mode 100644 index 0000000..ec9dfbb Binary files /dev/null and b/last-guardian-sprites/avt4_lf2.gif differ diff --git a/last-guardian-sprites/avt4_rt1.gif b/last-guardian-sprites/avt4_rt1.gif new file mode 100644 index 0000000..a22a0ad Binary files /dev/null and b/last-guardian-sprites/avt4_rt1.gif differ diff --git a/last-guardian-sprites/avt4_rt2.gif b/last-guardian-sprites/avt4_rt2.gif new file mode 100644 index 0000000..792325c Binary files /dev/null and b/last-guardian-sprites/avt4_rt2.gif differ diff --git a/last-guardian-sprites/back2.jpg b/last-guardian-sprites/back2.jpg new file mode 100644 index 0000000..f034f5b Binary files /dev/null and b/last-guardian-sprites/back2.jpg differ diff --git a/last-guardian-sprites/back2.jpg.import b/last-guardian-sprites/back2.jpg.import new file mode 100644 index 0000000..96375a0 --- /dev/null +++ b/last-guardian-sprites/back2.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/back2.jpg-4a81bdb350ac155c2322f30bc0a57244.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://last-guardian-sprites/back2.jpg" +dest_files=[ "res://.import/back2.jpg-4a81bdb350ac155c2322f30bc0a57244.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/last-guardian-sprites/back4.jpg b/last-guardian-sprites/back4.jpg new file mode 100644 index 0000000..aa13c0a Binary files /dev/null and b/last-guardian-sprites/back4.jpg differ diff --git a/last-guardian-sprites/back4.jpg.import b/last-guardian-sprites/back4.jpg.import new file mode 100644 index 0000000..fa2ef4b --- /dev/null +++ b/last-guardian-sprites/back4.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/back4.jpg-e1b7c6536dd3aa5d2670ce5eb7846484.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://last-guardian-sprites/back4.jpg" +dest_files=[ "res://.import/back4.jpg-e1b7c6536dd3aa5d2670ce5eb7846484.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/last-guardian-sprites/back5.jpg b/last-guardian-sprites/back5.jpg new file mode 100644 index 0000000..572bdbe Binary files /dev/null and b/last-guardian-sprites/back5.jpg differ diff --git a/last-guardian-sprites/back5.jpg.import b/last-guardian-sprites/back5.jpg.import new file mode 100644 index 0000000..19a37bd --- /dev/null +++ b/last-guardian-sprites/back5.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/back5.jpg-1f4ef908e8da1c5d555cd41e6a522923.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://last-guardian-sprites/back5.jpg" +dest_files=[ "res://.import/back5.jpg-1f4ef908e8da1c5d555cd41e6a522923.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/last-guardian-sprites/back8.jpg b/last-guardian-sprites/back8.jpg new file mode 100644 index 0000000..8712732 Binary files /dev/null and b/last-guardian-sprites/back8.jpg differ diff --git a/last-guardian-sprites/back8.jpg.import b/last-guardian-sprites/back8.jpg.import new file mode 100644 index 0000000..85778f5 --- /dev/null +++ b/last-guardian-sprites/back8.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/back8.jpg-1be9e018cc7f6bebdc20844c2a9fb08c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://last-guardian-sprites/back8.jpg" +dest_files=[ "res://.import/back8.jpg-1be9e018cc7f6bebdc20844c2a9fb08c.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/last-guardian-sprites/bmg1_bk1.gif b/last-guardian-sprites/bmg1_bk1.gif new file mode 100644 index 0000000..ea34f20 Binary files /dev/null and b/last-guardian-sprites/bmg1_bk1.gif differ diff --git a/last-guardian-sprites/bmg1_bk2.gif b/last-guardian-sprites/bmg1_bk2.gif new file mode 100644 index 0000000..b34846a Binary files /dev/null and b/last-guardian-sprites/bmg1_bk2.gif differ diff --git a/last-guardian-sprites/bmg1_fr1.gif b/last-guardian-sprites/bmg1_fr1.gif new file mode 100644 index 0000000..310f5a9 Binary files /dev/null and b/last-guardian-sprites/bmg1_fr1.gif differ diff --git a/last-guardian-sprites/bmg1_fr2.gif b/last-guardian-sprites/bmg1_fr2.gif new file mode 100644 index 0000000..4b39d07 Binary files /dev/null and b/last-guardian-sprites/bmg1_fr2.gif differ diff --git a/last-guardian-sprites/bmg1_lf1.gif b/last-guardian-sprites/bmg1_lf1.gif new file mode 100644 index 0000000..0d1b436 Binary files /dev/null and b/last-guardian-sprites/bmg1_lf1.gif differ diff --git a/last-guardian-sprites/bmg1_lf2.gif b/last-guardian-sprites/bmg1_lf2.gif new file mode 100644 index 0000000..ecfed13 Binary files /dev/null and b/last-guardian-sprites/bmg1_lf2.gif differ diff --git a/last-guardian-sprites/bmg1_rt1.gif b/last-guardian-sprites/bmg1_rt1.gif new file mode 100644 index 0000000..a64a618 Binary files /dev/null and b/last-guardian-sprites/bmg1_rt1.gif differ diff --git a/last-guardian-sprites/bmg1_rt2.gif b/last-guardian-sprites/bmg1_rt2.gif new file mode 100644 index 0000000..72e8057 Binary files /dev/null and b/last-guardian-sprites/bmg1_rt2.gif differ diff --git a/last-guardian-sprites/bmg2_bk1.gif b/last-guardian-sprites/bmg2_bk1.gif new file mode 100644 index 0000000..8676930 Binary files /dev/null and b/last-guardian-sprites/bmg2_bk1.gif differ diff --git a/last-guardian-sprites/bmg2_bk2.gif b/last-guardian-sprites/bmg2_bk2.gif new file mode 100644 index 0000000..9cb989d Binary files /dev/null and b/last-guardian-sprites/bmg2_bk2.gif differ diff --git a/last-guardian-sprites/bmg2_fr1.gif b/last-guardian-sprites/bmg2_fr1.gif new file mode 100644 index 0000000..e7f7b70 Binary files /dev/null and b/last-guardian-sprites/bmg2_fr1.gif differ diff --git a/last-guardian-sprites/bmg2_fr2.gif b/last-guardian-sprites/bmg2_fr2.gif new file mode 100644 index 0000000..a352e44 Binary files /dev/null and b/last-guardian-sprites/bmg2_fr2.gif differ diff --git a/last-guardian-sprites/bmg2_lf1.gif b/last-guardian-sprites/bmg2_lf1.gif new file mode 100644 index 0000000..1a30573 Binary files /dev/null and b/last-guardian-sprites/bmg2_lf1.gif differ diff --git a/last-guardian-sprites/bmg2_lf2.gif b/last-guardian-sprites/bmg2_lf2.gif new file mode 100644 index 0000000..cc969e1 Binary files /dev/null and b/last-guardian-sprites/bmg2_lf2.gif differ diff --git a/last-guardian-sprites/bmg2_rt1.gif b/last-guardian-sprites/bmg2_rt1.gif new file mode 100644 index 0000000..7a388f7 Binary files /dev/null and b/last-guardian-sprites/bmg2_rt1.gif differ diff --git a/last-guardian-sprites/bmg2_rt2.gif b/last-guardian-sprites/bmg2_rt2.gif new file mode 100644 index 0000000..641aae0 Binary files /dev/null and b/last-guardian-sprites/bmg2_rt2.gif differ diff --git a/last-guardian-sprites/bmg3_bk1.gif b/last-guardian-sprites/bmg3_bk1.gif new file mode 100644 index 0000000..aee80c0 Binary files /dev/null and b/last-guardian-sprites/bmg3_bk1.gif differ diff --git a/last-guardian-sprites/bmg3_bk2.gif b/last-guardian-sprites/bmg3_bk2.gif new file mode 100644 index 0000000..fcdaa64 Binary files /dev/null and b/last-guardian-sprites/bmg3_bk2.gif differ diff --git a/last-guardian-sprites/bmg3_fr1.gif b/last-guardian-sprites/bmg3_fr1.gif new file mode 100644 index 0000000..916b758 Binary files /dev/null and b/last-guardian-sprites/bmg3_fr1.gif differ diff --git a/last-guardian-sprites/bmg3_fr2.gif b/last-guardian-sprites/bmg3_fr2.gif new file mode 100644 index 0000000..c0fe7ac Binary files /dev/null and b/last-guardian-sprites/bmg3_fr2.gif differ diff --git a/last-guardian-sprites/bmg3_lf1.gif b/last-guardian-sprites/bmg3_lf1.gif new file mode 100644 index 0000000..cb5bc84 Binary files /dev/null and b/last-guardian-sprites/bmg3_lf1.gif differ diff --git a/last-guardian-sprites/bmg3_lf2.gif b/last-guardian-sprites/bmg3_lf2.gif new file mode 100644 index 0000000..b5b4356 Binary files /dev/null and b/last-guardian-sprites/bmg3_lf2.gif differ diff --git a/last-guardian-sprites/bmg3_rt1.gif b/last-guardian-sprites/bmg3_rt1.gif new file mode 100644 index 0000000..f478fa7 Binary files /dev/null and b/last-guardian-sprites/bmg3_rt1.gif differ diff --git a/last-guardian-sprites/bmg3_rt2.gif b/last-guardian-sprites/bmg3_rt2.gif new file mode 100644 index 0000000..393f54c Binary files /dev/null and b/last-guardian-sprites/bmg3_rt2.gif differ diff --git a/last-guardian-sprites/bmg4_bk1.gif b/last-guardian-sprites/bmg4_bk1.gif new file mode 100644 index 0000000..476cd8c Binary files /dev/null and b/last-guardian-sprites/bmg4_bk1.gif differ diff --git a/last-guardian-sprites/bmg4_bk2.gif b/last-guardian-sprites/bmg4_bk2.gif new file mode 100644 index 0000000..09bcb9b Binary files /dev/null and b/last-guardian-sprites/bmg4_bk2.gif differ diff --git a/last-guardian-sprites/bmg4_fr1.gif b/last-guardian-sprites/bmg4_fr1.gif new file mode 100644 index 0000000..e733932 Binary files /dev/null and b/last-guardian-sprites/bmg4_fr1.gif differ diff --git a/last-guardian-sprites/bmg4_fr2.gif b/last-guardian-sprites/bmg4_fr2.gif new file mode 100644 index 0000000..2a52e66 Binary files /dev/null and b/last-guardian-sprites/bmg4_fr2.gif differ diff --git a/last-guardian-sprites/bmg4_lf1.gif b/last-guardian-sprites/bmg4_lf1.gif new file mode 100644 index 0000000..d16bda4 Binary files /dev/null and b/last-guardian-sprites/bmg4_lf1.gif differ diff --git a/last-guardian-sprites/bmg4_lf2.gif b/last-guardian-sprites/bmg4_lf2.gif new file mode 100644 index 0000000..85166c5 Binary files /dev/null and b/last-guardian-sprites/bmg4_lf2.gif differ diff --git a/last-guardian-sprites/bmg4_rt1.gif b/last-guardian-sprites/bmg4_rt1.gif new file mode 100644 index 0000000..80ed30b Binary files /dev/null and b/last-guardian-sprites/bmg4_rt1.gif differ diff --git a/last-guardian-sprites/bmg4_rt2.gif b/last-guardian-sprites/bmg4_rt2.gif new file mode 100644 index 0000000..a4ca580 Binary files /dev/null and b/last-guardian-sprites/bmg4_rt2.gif differ diff --git a/last-guardian-sprites/chr1_bk1.gif b/last-guardian-sprites/chr1_bk1.gif new file mode 100644 index 0000000..130c6a0 Binary files /dev/null and b/last-guardian-sprites/chr1_bk1.gif differ diff --git a/last-guardian-sprites/chr1_bk2.gif b/last-guardian-sprites/chr1_bk2.gif new file mode 100644 index 0000000..48eda2c Binary files /dev/null and b/last-guardian-sprites/chr1_bk2.gif differ diff --git a/last-guardian-sprites/chr1_fr1.gif b/last-guardian-sprites/chr1_fr1.gif new file mode 100644 index 0000000..2a9645b Binary files /dev/null and b/last-guardian-sprites/chr1_fr1.gif differ diff --git a/last-guardian-sprites/chr1_fr2.gif b/last-guardian-sprites/chr1_fr2.gif new file mode 100644 index 0000000..977d7f5 Binary files /dev/null and b/last-guardian-sprites/chr1_fr2.gif differ diff --git a/last-guardian-sprites/chr1_lf1.gif b/last-guardian-sprites/chr1_lf1.gif new file mode 100644 index 0000000..02dd4ef Binary files /dev/null and b/last-guardian-sprites/chr1_lf1.gif differ diff --git a/last-guardian-sprites/chr1_lf2.gif b/last-guardian-sprites/chr1_lf2.gif new file mode 100644 index 0000000..9c1a658 Binary files /dev/null and b/last-guardian-sprites/chr1_lf2.gif differ diff --git a/last-guardian-sprites/chr1_rt1.gif b/last-guardian-sprites/chr1_rt1.gif new file mode 100644 index 0000000..52976a4 Binary files /dev/null and b/last-guardian-sprites/chr1_rt1.gif differ diff --git a/last-guardian-sprites/chr1_rt2.gif b/last-guardian-sprites/chr1_rt2.gif new file mode 100644 index 0000000..33fc55b Binary files /dev/null and b/last-guardian-sprites/chr1_rt2.gif differ diff --git a/last-guardian-sprites/dvl1_bk1.gif b/last-guardian-sprites/dvl1_bk1.gif new file mode 100644 index 0000000..45c92c0 Binary files /dev/null and b/last-guardian-sprites/dvl1_bk1.gif differ diff --git a/last-guardian-sprites/dvl1_bk2.gif b/last-guardian-sprites/dvl1_bk2.gif new file mode 100644 index 0000000..0c95a35 Binary files /dev/null and b/last-guardian-sprites/dvl1_bk2.gif differ diff --git a/last-guardian-sprites/dvl1_fr1.gif b/last-guardian-sprites/dvl1_fr1.gif new file mode 100644 index 0000000..f1b6499 Binary files /dev/null and b/last-guardian-sprites/dvl1_fr1.gif differ diff --git a/last-guardian-sprites/dvl1_fr2.gif b/last-guardian-sprites/dvl1_fr2.gif new file mode 100644 index 0000000..d5d14b7 Binary files /dev/null and b/last-guardian-sprites/dvl1_fr2.gif differ diff --git a/last-guardian-sprites/dvl1_lf1.gif b/last-guardian-sprites/dvl1_lf1.gif new file mode 100644 index 0000000..509debb Binary files /dev/null and b/last-guardian-sprites/dvl1_lf1.gif differ diff --git a/last-guardian-sprites/dvl1_lf2.gif b/last-guardian-sprites/dvl1_lf2.gif new file mode 100644 index 0000000..a080c42 Binary files /dev/null and b/last-guardian-sprites/dvl1_lf2.gif differ diff --git a/last-guardian-sprites/dvl1_rt1.gif b/last-guardian-sprites/dvl1_rt1.gif new file mode 100644 index 0000000..994ffac Binary files /dev/null and b/last-guardian-sprites/dvl1_rt1.gif differ diff --git a/last-guardian-sprites/dvl1_rt2.gif b/last-guardian-sprites/dvl1_rt2.gif new file mode 100644 index 0000000..23ffc69 Binary files /dev/null and b/last-guardian-sprites/dvl1_rt2.gif differ diff --git a/last-guardian-sprites/ftr1_bk1.gif b/last-guardian-sprites/ftr1_bk1.gif new file mode 100644 index 0000000..29bd3e5 Binary files /dev/null and b/last-guardian-sprites/ftr1_bk1.gif differ diff --git a/last-guardian-sprites/ftr1_bk2.gif b/last-guardian-sprites/ftr1_bk2.gif new file mode 100644 index 0000000..d58f939 Binary files /dev/null and b/last-guardian-sprites/ftr1_bk2.gif differ diff --git a/last-guardian-sprites/ftr1_fr1.gif b/last-guardian-sprites/ftr1_fr1.gif new file mode 100644 index 0000000..e9cd2e5 Binary files /dev/null and b/last-guardian-sprites/ftr1_fr1.gif differ diff --git a/last-guardian-sprites/ftr1_fr2.gif b/last-guardian-sprites/ftr1_fr2.gif new file mode 100644 index 0000000..45f1c0c Binary files /dev/null and b/last-guardian-sprites/ftr1_fr2.gif differ diff --git a/last-guardian-sprites/ftr1_lf1.gif b/last-guardian-sprites/ftr1_lf1.gif new file mode 100644 index 0000000..3973e00 Binary files /dev/null and b/last-guardian-sprites/ftr1_lf1.gif differ diff --git a/last-guardian-sprites/ftr1_lf2.gif b/last-guardian-sprites/ftr1_lf2.gif new file mode 100644 index 0000000..cd0cb0f Binary files /dev/null and b/last-guardian-sprites/ftr1_lf2.gif differ diff --git a/last-guardian-sprites/ftr1_rt1.gif b/last-guardian-sprites/ftr1_rt1.gif new file mode 100644 index 0000000..9c95e75 Binary files /dev/null and b/last-guardian-sprites/ftr1_rt1.gif differ diff --git a/last-guardian-sprites/ftr1_rt2.gif b/last-guardian-sprites/ftr1_rt2.gif new file mode 100644 index 0000000..8350956 Binary files /dev/null and b/last-guardian-sprites/ftr1_rt2.gif differ diff --git a/last-guardian-sprites/ftr2_bk1.gif b/last-guardian-sprites/ftr2_bk1.gif new file mode 100644 index 0000000..f94c191 Binary files /dev/null and b/last-guardian-sprites/ftr2_bk1.gif differ diff --git a/last-guardian-sprites/ftr2_bk2.gif b/last-guardian-sprites/ftr2_bk2.gif new file mode 100644 index 0000000..2c1b263 Binary files /dev/null and b/last-guardian-sprites/ftr2_bk2.gif differ diff --git a/last-guardian-sprites/ftr2_fr1.gif b/last-guardian-sprites/ftr2_fr1.gif new file mode 100644 index 0000000..4573e2e Binary files /dev/null and b/last-guardian-sprites/ftr2_fr1.gif differ diff --git a/last-guardian-sprites/ftr2_fr2.gif b/last-guardian-sprites/ftr2_fr2.gif new file mode 100644 index 0000000..bebe816 Binary files /dev/null and b/last-guardian-sprites/ftr2_fr2.gif differ diff --git a/last-guardian-sprites/ftr2_lf1.gif b/last-guardian-sprites/ftr2_lf1.gif new file mode 100644 index 0000000..d0d786b Binary files /dev/null and b/last-guardian-sprites/ftr2_lf1.gif differ diff --git a/last-guardian-sprites/ftr2_lf2.gif b/last-guardian-sprites/ftr2_lf2.gif new file mode 100644 index 0000000..7f4799c Binary files /dev/null and b/last-guardian-sprites/ftr2_lf2.gif differ diff --git a/last-guardian-sprites/ftr2_rt1.gif b/last-guardian-sprites/ftr2_rt1.gif new file mode 100644 index 0000000..f084504 Binary files /dev/null and b/last-guardian-sprites/ftr2_rt1.gif differ diff --git a/last-guardian-sprites/ftr2_rt2.gif b/last-guardian-sprites/ftr2_rt2.gif new file mode 100644 index 0000000..b12474d Binary files /dev/null and b/last-guardian-sprites/ftr2_rt2.gif differ diff --git a/last-guardian-sprites/ftr3_bk1.gif b/last-guardian-sprites/ftr3_bk1.gif new file mode 100644 index 0000000..a835349 Binary files /dev/null and b/last-guardian-sprites/ftr3_bk1.gif differ diff --git a/last-guardian-sprites/ftr3_bk2.gif b/last-guardian-sprites/ftr3_bk2.gif new file mode 100644 index 0000000..5cf7c4f Binary files /dev/null and b/last-guardian-sprites/ftr3_bk2.gif differ diff --git a/last-guardian-sprites/ftr3_fr1.gif b/last-guardian-sprites/ftr3_fr1.gif new file mode 100644 index 0000000..0b45030 Binary files /dev/null and b/last-guardian-sprites/ftr3_fr1.gif differ diff --git a/last-guardian-sprites/ftr3_fr2.gif b/last-guardian-sprites/ftr3_fr2.gif new file mode 100644 index 0000000..6d2922f Binary files /dev/null and b/last-guardian-sprites/ftr3_fr2.gif differ diff --git a/last-guardian-sprites/ftr3_lf1.gif b/last-guardian-sprites/ftr3_lf1.gif new file mode 100644 index 0000000..d98fb29 Binary files /dev/null and b/last-guardian-sprites/ftr3_lf1.gif differ diff --git a/last-guardian-sprites/ftr3_lf2.gif b/last-guardian-sprites/ftr3_lf2.gif new file mode 100644 index 0000000..a0fd2b4 Binary files /dev/null and b/last-guardian-sprites/ftr3_lf2.gif differ diff --git a/last-guardian-sprites/ftr3_rt1.gif b/last-guardian-sprites/ftr3_rt1.gif new file mode 100644 index 0000000..ec38dd5 Binary files /dev/null and b/last-guardian-sprites/ftr3_rt1.gif differ diff --git a/last-guardian-sprites/ftr3_rt2.gif b/last-guardian-sprites/ftr3_rt2.gif new file mode 100644 index 0000000..821183d Binary files /dev/null and b/last-guardian-sprites/ftr3_rt2.gif differ diff --git a/last-guardian-sprites/ftr4_bk1.gif b/last-guardian-sprites/ftr4_bk1.gif new file mode 100644 index 0000000..0af04f0 Binary files /dev/null and b/last-guardian-sprites/ftr4_bk1.gif differ diff --git a/last-guardian-sprites/ftr4_bk2.gif b/last-guardian-sprites/ftr4_bk2.gif new file mode 100644 index 0000000..85265b5 Binary files /dev/null and b/last-guardian-sprites/ftr4_bk2.gif differ diff --git a/last-guardian-sprites/ftr4_fr1.gif b/last-guardian-sprites/ftr4_fr1.gif new file mode 100644 index 0000000..bb1b88d Binary files /dev/null and b/last-guardian-sprites/ftr4_fr1.gif differ diff --git a/last-guardian-sprites/ftr4_fr2.gif b/last-guardian-sprites/ftr4_fr2.gif new file mode 100644 index 0000000..cea9fa9 Binary files /dev/null and b/last-guardian-sprites/ftr4_fr2.gif differ diff --git a/last-guardian-sprites/ftr4_lf1.gif b/last-guardian-sprites/ftr4_lf1.gif new file mode 100644 index 0000000..d627536 Binary files /dev/null and b/last-guardian-sprites/ftr4_lf1.gif differ diff --git a/last-guardian-sprites/ftr4_lf2.gif b/last-guardian-sprites/ftr4_lf2.gif new file mode 100644 index 0000000..6bef902 Binary files /dev/null and b/last-guardian-sprites/ftr4_lf2.gif differ diff --git a/last-guardian-sprites/ftr4_rt1.gif b/last-guardian-sprites/ftr4_rt1.gif new file mode 100644 index 0000000..2d01b5f Binary files /dev/null and b/last-guardian-sprites/ftr4_rt1.gif differ diff --git a/last-guardian-sprites/ftr4_rt2.gif b/last-guardian-sprites/ftr4_rt2.gif new file mode 100644 index 0000000..e82925c Binary files /dev/null and b/last-guardian-sprites/ftr4_rt2.gif differ diff --git a/last-guardian-sprites/gsd1_bk1.gif b/last-guardian-sprites/gsd1_bk1.gif new file mode 100644 index 0000000..24e764b Binary files /dev/null and b/last-guardian-sprites/gsd1_bk1.gif differ diff --git a/last-guardian-sprites/gsd1_bk2.gif b/last-guardian-sprites/gsd1_bk2.gif new file mode 100644 index 0000000..4b55073 Binary files /dev/null and b/last-guardian-sprites/gsd1_bk2.gif differ diff --git a/last-guardian-sprites/gsd1_fr1.gif b/last-guardian-sprites/gsd1_fr1.gif new file mode 100644 index 0000000..a15d921 Binary files /dev/null and b/last-guardian-sprites/gsd1_fr1.gif differ diff --git a/last-guardian-sprites/gsd1_fr2.gif b/last-guardian-sprites/gsd1_fr2.gif new file mode 100644 index 0000000..aa4db4a Binary files /dev/null and b/last-guardian-sprites/gsd1_fr2.gif differ diff --git a/last-guardian-sprites/gsd1_lf1.gif b/last-guardian-sprites/gsd1_lf1.gif new file mode 100644 index 0000000..bbd781a Binary files /dev/null and b/last-guardian-sprites/gsd1_lf1.gif differ diff --git a/last-guardian-sprites/gsd1_lf2.gif b/last-guardian-sprites/gsd1_lf2.gif new file mode 100644 index 0000000..dc636c8 Binary files /dev/null and b/last-guardian-sprites/gsd1_lf2.gif differ diff --git a/last-guardian-sprites/gsd1_rt1.gif b/last-guardian-sprites/gsd1_rt1.gif new file mode 100644 index 0000000..b93b610 Binary files /dev/null and b/last-guardian-sprites/gsd1_rt1.gif differ diff --git a/last-guardian-sprites/gsd1_rt2.gif b/last-guardian-sprites/gsd1_rt2.gif new file mode 100644 index 0000000..cae30a8 Binary files /dev/null and b/last-guardian-sprites/gsd1_rt2.gif differ diff --git a/last-guardian-sprites/house1.gif b/last-guardian-sprites/house1.gif new file mode 100644 index 0000000..780302f Binary files /dev/null and b/last-guardian-sprites/house1.gif differ diff --git a/last-guardian-sprites/house2.gif b/last-guardian-sprites/house2.gif new file mode 100644 index 0000000..af4ee60 Binary files /dev/null and b/last-guardian-sprites/house2.gif differ diff --git a/last-guardian-sprites/house3.gif b/last-guardian-sprites/house3.gif new file mode 100644 index 0000000..5bb0a2f Binary files /dev/null and b/last-guardian-sprites/house3.gif differ diff --git a/last-guardian-sprites/house4.gif b/last-guardian-sprites/house4.gif new file mode 100644 index 0000000..b20202a Binary files /dev/null and b/last-guardian-sprites/house4.gif differ diff --git a/last-guardian-sprites/isd1_bk1.gif b/last-guardian-sprites/isd1_bk1.gif new file mode 100644 index 0000000..21f99e4 Binary files /dev/null and b/last-guardian-sprites/isd1_bk1.gif differ diff --git a/last-guardian-sprites/isd1_bk2.gif b/last-guardian-sprites/isd1_bk2.gif new file mode 100644 index 0000000..b7c5201 Binary files /dev/null and b/last-guardian-sprites/isd1_bk2.gif differ diff --git a/last-guardian-sprites/isd1_fr1.gif b/last-guardian-sprites/isd1_fr1.gif new file mode 100644 index 0000000..5e35fd6 Binary files /dev/null and b/last-guardian-sprites/isd1_fr1.gif differ diff --git a/last-guardian-sprites/isd1_fr2.gif b/last-guardian-sprites/isd1_fr2.gif new file mode 100644 index 0000000..c78e954 Binary files /dev/null and b/last-guardian-sprites/isd1_fr2.gif differ diff --git a/last-guardian-sprites/isd1_lf1.gif b/last-guardian-sprites/isd1_lf1.gif new file mode 100644 index 0000000..9e95a5b Binary files /dev/null and b/last-guardian-sprites/isd1_lf1.gif differ diff --git a/last-guardian-sprites/isd1_lf2.gif b/last-guardian-sprites/isd1_lf2.gif new file mode 100644 index 0000000..36420b5 Binary files /dev/null and b/last-guardian-sprites/isd1_lf2.gif differ diff --git a/last-guardian-sprites/isd1_rt1.gif b/last-guardian-sprites/isd1_rt1.gif new file mode 100644 index 0000000..66fbe1c Binary files /dev/null and b/last-guardian-sprites/isd1_rt1.gif differ diff --git a/last-guardian-sprites/isd1_rt2.gif b/last-guardian-sprites/isd1_rt2.gif new file mode 100644 index 0000000..f626da4 Binary files /dev/null and b/last-guardian-sprites/isd1_rt2.gif differ diff --git a/last-guardian-sprites/jli1_bk1.gif b/last-guardian-sprites/jli1_bk1.gif new file mode 100644 index 0000000..16314e5 Binary files /dev/null and b/last-guardian-sprites/jli1_bk1.gif differ diff --git a/last-guardian-sprites/jli1_bk2.gif b/last-guardian-sprites/jli1_bk2.gif new file mode 100644 index 0000000..c7bfae4 Binary files /dev/null and b/last-guardian-sprites/jli1_bk2.gif differ diff --git a/last-guardian-sprites/jli1_fr1.gif b/last-guardian-sprites/jli1_fr1.gif new file mode 100644 index 0000000..4c266a2 Binary files /dev/null and b/last-guardian-sprites/jli1_fr1.gif differ diff --git a/last-guardian-sprites/jli1_fr2.gif b/last-guardian-sprites/jli1_fr2.gif new file mode 100644 index 0000000..7375647 Binary files /dev/null and b/last-guardian-sprites/jli1_fr2.gif differ diff --git a/last-guardian-sprites/jli1_lf1.gif b/last-guardian-sprites/jli1_lf1.gif new file mode 100644 index 0000000..9b2f83f Binary files /dev/null and b/last-guardian-sprites/jli1_lf1.gif differ diff --git a/last-guardian-sprites/jli1_lf2.gif b/last-guardian-sprites/jli1_lf2.gif new file mode 100644 index 0000000..8bfbd28 Binary files /dev/null and b/last-guardian-sprites/jli1_lf2.gif differ diff --git a/last-guardian-sprites/jli1_rt1.gif b/last-guardian-sprites/jli1_rt1.gif new file mode 100644 index 0000000..85bb9cc Binary files /dev/null and b/last-guardian-sprites/jli1_rt1.gif differ diff --git a/last-guardian-sprites/jli1_rt2.gif b/last-guardian-sprites/jli1_rt2.gif new file mode 100644 index 0000000..897b60b Binary files /dev/null and b/last-guardian-sprites/jli1_rt2.gif differ diff --git a/last-guardian-sprites/kin1_bk1.gif b/last-guardian-sprites/kin1_bk1.gif new file mode 100644 index 0000000..0ef541c Binary files /dev/null and b/last-guardian-sprites/kin1_bk1.gif differ diff --git a/last-guardian-sprites/kin1_bk2.gif b/last-guardian-sprites/kin1_bk2.gif new file mode 100644 index 0000000..2c3a8e9 Binary files /dev/null and b/last-guardian-sprites/kin1_bk2.gif differ diff --git a/last-guardian-sprites/kin1_fr1.gif b/last-guardian-sprites/kin1_fr1.gif new file mode 100644 index 0000000..2a2e960 Binary files /dev/null and b/last-guardian-sprites/kin1_fr1.gif differ diff --git a/last-guardian-sprites/kin1_fr2.gif b/last-guardian-sprites/kin1_fr2.gif new file mode 100644 index 0000000..da26943 Binary files /dev/null and b/last-guardian-sprites/kin1_fr2.gif differ diff --git a/last-guardian-sprites/kin1_lf1.gif b/last-guardian-sprites/kin1_lf1.gif new file mode 100644 index 0000000..682c886 Binary files /dev/null and b/last-guardian-sprites/kin1_lf1.gif differ diff --git a/last-guardian-sprites/kin1_lf2.gif b/last-guardian-sprites/kin1_lf2.gif new file mode 100644 index 0000000..2e9974b Binary files /dev/null and b/last-guardian-sprites/kin1_lf2.gif differ diff --git a/last-guardian-sprites/kin1_rt1.gif b/last-guardian-sprites/kin1_rt1.gif new file mode 100644 index 0000000..40e9648 Binary files /dev/null and b/last-guardian-sprites/kin1_rt1.gif differ diff --git a/last-guardian-sprites/kin1_rt2.gif b/last-guardian-sprites/kin1_rt2.gif new file mode 100644 index 0000000..5be3ab0 Binary files /dev/null and b/last-guardian-sprites/kin1_rt2.gif differ diff --git a/last-guardian-sprites/knt1_bk1.gif b/last-guardian-sprites/knt1_bk1.gif new file mode 100644 index 0000000..7cb73af Binary files /dev/null and b/last-guardian-sprites/knt1_bk1.gif differ diff --git a/last-guardian-sprites/knt1_bk2.gif b/last-guardian-sprites/knt1_bk2.gif new file mode 100644 index 0000000..ea8fd27 Binary files /dev/null and b/last-guardian-sprites/knt1_bk2.gif differ diff --git a/last-guardian-sprites/knt1_fr1.gif b/last-guardian-sprites/knt1_fr1.gif new file mode 100644 index 0000000..e3cbced Binary files /dev/null and b/last-guardian-sprites/knt1_fr1.gif differ diff --git a/last-guardian-sprites/knt1_fr2.gif b/last-guardian-sprites/knt1_fr2.gif new file mode 100644 index 0000000..788913b Binary files /dev/null and b/last-guardian-sprites/knt1_fr2.gif differ diff --git a/last-guardian-sprites/knt1_lf1.gif b/last-guardian-sprites/knt1_lf1.gif new file mode 100644 index 0000000..dbc32c9 Binary files /dev/null and b/last-guardian-sprites/knt1_lf1.gif differ diff --git a/last-guardian-sprites/knt1_lf2.gif b/last-guardian-sprites/knt1_lf2.gif new file mode 100644 index 0000000..e35d676 Binary files /dev/null and b/last-guardian-sprites/knt1_lf2.gif differ diff --git a/last-guardian-sprites/knt1_rt1.gif b/last-guardian-sprites/knt1_rt1.gif new file mode 100644 index 0000000..2578a0a Binary files /dev/null and b/last-guardian-sprites/knt1_rt1.gif differ diff --git a/last-guardian-sprites/knt1_rt2.gif b/last-guardian-sprites/knt1_rt2.gif new file mode 100644 index 0000000..2dd14fb Binary files /dev/null and b/last-guardian-sprites/knt1_rt2.gif differ diff --git a/last-guardian-sprites/knt2_bk1.gif b/last-guardian-sprites/knt2_bk1.gif new file mode 100644 index 0000000..a4eb14a Binary files /dev/null and b/last-guardian-sprites/knt2_bk1.gif differ diff --git a/last-guardian-sprites/knt2_bk2.gif b/last-guardian-sprites/knt2_bk2.gif new file mode 100644 index 0000000..5888f78 Binary files /dev/null and b/last-guardian-sprites/knt2_bk2.gif differ diff --git a/last-guardian-sprites/knt2_fr1.gif b/last-guardian-sprites/knt2_fr1.gif new file mode 100644 index 0000000..7defce7 Binary files /dev/null and b/last-guardian-sprites/knt2_fr1.gif differ diff --git a/last-guardian-sprites/knt2_fr2.gif b/last-guardian-sprites/knt2_fr2.gif new file mode 100644 index 0000000..70c8b7f Binary files /dev/null and b/last-guardian-sprites/knt2_fr2.gif differ diff --git a/last-guardian-sprites/knt2_lf1.gif b/last-guardian-sprites/knt2_lf1.gif new file mode 100644 index 0000000..07f118f Binary files /dev/null and b/last-guardian-sprites/knt2_lf1.gif differ diff --git a/last-guardian-sprites/knt2_lf2.gif b/last-guardian-sprites/knt2_lf2.gif new file mode 100644 index 0000000..84b56db Binary files /dev/null and b/last-guardian-sprites/knt2_lf2.gif differ diff --git a/last-guardian-sprites/knt2_rt1.gif b/last-guardian-sprites/knt2_rt1.gif new file mode 100644 index 0000000..07fc285 Binary files /dev/null and b/last-guardian-sprites/knt2_rt1.gif differ diff --git a/last-guardian-sprites/knt2_rt2.gif b/last-guardian-sprites/knt2_rt2.gif new file mode 100644 index 0000000..5bade59 Binary files /dev/null and b/last-guardian-sprites/knt2_rt2.gif differ diff --git a/last-guardian-sprites/knt3_bk1.gif b/last-guardian-sprites/knt3_bk1.gif new file mode 100644 index 0000000..4268956 Binary files /dev/null and b/last-guardian-sprites/knt3_bk1.gif differ diff --git a/last-guardian-sprites/knt3_bk2.gif b/last-guardian-sprites/knt3_bk2.gif new file mode 100644 index 0000000..3c034fc Binary files /dev/null and b/last-guardian-sprites/knt3_bk2.gif differ diff --git a/last-guardian-sprites/knt3_fr1.gif b/last-guardian-sprites/knt3_fr1.gif new file mode 100644 index 0000000..e2f65dd Binary files /dev/null and b/last-guardian-sprites/knt3_fr1.gif differ diff --git a/last-guardian-sprites/knt3_fr2.gif b/last-guardian-sprites/knt3_fr2.gif new file mode 100644 index 0000000..2f804ea Binary files /dev/null and b/last-guardian-sprites/knt3_fr2.gif differ diff --git a/last-guardian-sprites/knt3_lf1.gif b/last-guardian-sprites/knt3_lf1.gif new file mode 100644 index 0000000..7489df8 Binary files /dev/null and b/last-guardian-sprites/knt3_lf1.gif differ diff --git a/last-guardian-sprites/knt3_lf2.gif b/last-guardian-sprites/knt3_lf2.gif new file mode 100644 index 0000000..4a963d4 Binary files /dev/null and b/last-guardian-sprites/knt3_lf2.gif differ diff --git a/last-guardian-sprites/knt3_rt1.gif b/last-guardian-sprites/knt3_rt1.gif new file mode 100644 index 0000000..7002bd3 Binary files /dev/null and b/last-guardian-sprites/knt3_rt1.gif differ diff --git a/last-guardian-sprites/knt3_rt2.gif b/last-guardian-sprites/knt3_rt2.gif new file mode 100644 index 0000000..d2babf3 Binary files /dev/null and b/last-guardian-sprites/knt3_rt2.gif differ diff --git a/last-guardian-sprites/knt4_bk1.gif b/last-guardian-sprites/knt4_bk1.gif new file mode 100644 index 0000000..d04d626 Binary files /dev/null and b/last-guardian-sprites/knt4_bk1.gif differ diff --git a/last-guardian-sprites/knt4_bk2.gif b/last-guardian-sprites/knt4_bk2.gif new file mode 100644 index 0000000..7d6c806 Binary files /dev/null and b/last-guardian-sprites/knt4_bk2.gif differ diff --git a/last-guardian-sprites/knt4_fr1.gif b/last-guardian-sprites/knt4_fr1.gif new file mode 100644 index 0000000..645acaa Binary files /dev/null and b/last-guardian-sprites/knt4_fr1.gif differ diff --git a/last-guardian-sprites/knt4_fr2.gif b/last-guardian-sprites/knt4_fr2.gif new file mode 100644 index 0000000..26b3610 Binary files /dev/null and b/last-guardian-sprites/knt4_fr2.gif differ diff --git a/last-guardian-sprites/knt4_lf1.gif b/last-guardian-sprites/knt4_lf1.gif new file mode 100644 index 0000000..4ed24c5 Binary files /dev/null and b/last-guardian-sprites/knt4_lf1.gif differ diff --git a/last-guardian-sprites/knt4_lf2.gif b/last-guardian-sprites/knt4_lf2.gif new file mode 100644 index 0000000..5a0cf86 Binary files /dev/null and b/last-guardian-sprites/knt4_lf2.gif differ diff --git a/last-guardian-sprites/knt4_rt1.gif b/last-guardian-sprites/knt4_rt1.gif new file mode 100644 index 0000000..1c007c8 Binary files /dev/null and b/last-guardian-sprites/knt4_rt1.gif differ diff --git a/last-guardian-sprites/knt4_rt2.gif b/last-guardian-sprites/knt4_rt2.gif new file mode 100644 index 0000000..28a03d6 Binary files /dev/null and b/last-guardian-sprites/knt4_rt2.gif differ diff --git a/last-guardian-sprites/man1_bk1.gif b/last-guardian-sprites/man1_bk1.gif new file mode 100644 index 0000000..d353d0d Binary files /dev/null and b/last-guardian-sprites/man1_bk1.gif differ diff --git a/last-guardian-sprites/man1_bk2.gif b/last-guardian-sprites/man1_bk2.gif new file mode 100644 index 0000000..3808179 Binary files /dev/null and b/last-guardian-sprites/man1_bk2.gif differ diff --git a/last-guardian-sprites/man1_fr1.gif b/last-guardian-sprites/man1_fr1.gif new file mode 100644 index 0000000..a9a8e83 Binary files /dev/null and b/last-guardian-sprites/man1_fr1.gif differ diff --git a/last-guardian-sprites/man1_fr2.gif b/last-guardian-sprites/man1_fr2.gif new file mode 100644 index 0000000..72c3b4a Binary files /dev/null and b/last-guardian-sprites/man1_fr2.gif differ diff --git a/last-guardian-sprites/man1_lf1.gif b/last-guardian-sprites/man1_lf1.gif new file mode 100644 index 0000000..6967b66 Binary files /dev/null and b/last-guardian-sprites/man1_lf1.gif differ diff --git a/last-guardian-sprites/man1_lf2.gif b/last-guardian-sprites/man1_lf2.gif new file mode 100644 index 0000000..ddcf001 Binary files /dev/null and b/last-guardian-sprites/man1_lf2.gif differ diff --git a/last-guardian-sprites/man1_rt1.gif b/last-guardian-sprites/man1_rt1.gif new file mode 100644 index 0000000..1146400 Binary files /dev/null and b/last-guardian-sprites/man1_rt1.gif differ diff --git a/last-guardian-sprites/man1_rt2.gif b/last-guardian-sprites/man1_rt2.gif new file mode 100644 index 0000000..0a77992 Binary files /dev/null and b/last-guardian-sprites/man1_rt2.gif differ diff --git a/last-guardian-sprites/man2_bk1.gif b/last-guardian-sprites/man2_bk1.gif new file mode 100644 index 0000000..2bd1201 Binary files /dev/null and b/last-guardian-sprites/man2_bk1.gif differ diff --git a/last-guardian-sprites/man2_bk2.gif b/last-guardian-sprites/man2_bk2.gif new file mode 100644 index 0000000..3910c02 Binary files /dev/null and b/last-guardian-sprites/man2_bk2.gif differ diff --git a/last-guardian-sprites/man2_fr1.gif b/last-guardian-sprites/man2_fr1.gif new file mode 100644 index 0000000..246a998 Binary files /dev/null and b/last-guardian-sprites/man2_fr1.gif differ diff --git a/last-guardian-sprites/man2_fr2.gif b/last-guardian-sprites/man2_fr2.gif new file mode 100644 index 0000000..ac99c64 Binary files /dev/null and b/last-guardian-sprites/man2_fr2.gif differ diff --git a/last-guardian-sprites/man2_lf1.gif b/last-guardian-sprites/man2_lf1.gif new file mode 100644 index 0000000..f6757ca Binary files /dev/null and b/last-guardian-sprites/man2_lf1.gif differ diff --git a/last-guardian-sprites/man2_lf2.gif b/last-guardian-sprites/man2_lf2.gif new file mode 100644 index 0000000..5f792fa Binary files /dev/null and b/last-guardian-sprites/man2_lf2.gif differ diff --git a/last-guardian-sprites/man2_rt1.gif b/last-guardian-sprites/man2_rt1.gif new file mode 100644 index 0000000..3e6b6e0 Binary files /dev/null and b/last-guardian-sprites/man2_rt1.gif differ diff --git a/last-guardian-sprites/man2_rt2.gif b/last-guardian-sprites/man2_rt2.gif new file mode 100644 index 0000000..224af0b Binary files /dev/null and b/last-guardian-sprites/man2_rt2.gif differ diff --git a/last-guardian-sprites/man3_bk1.gif b/last-guardian-sprites/man3_bk1.gif new file mode 100644 index 0000000..1b1f89d Binary files /dev/null and b/last-guardian-sprites/man3_bk1.gif differ diff --git a/last-guardian-sprites/man3_bk2.gif b/last-guardian-sprites/man3_bk2.gif new file mode 100644 index 0000000..2cea6d5 Binary files /dev/null and b/last-guardian-sprites/man3_bk2.gif differ diff --git a/last-guardian-sprites/man3_fr1.gif b/last-guardian-sprites/man3_fr1.gif new file mode 100644 index 0000000..3856599 Binary files /dev/null and b/last-guardian-sprites/man3_fr1.gif differ diff --git a/last-guardian-sprites/man3_fr2.gif b/last-guardian-sprites/man3_fr2.gif new file mode 100644 index 0000000..b57411c Binary files /dev/null and b/last-guardian-sprites/man3_fr2.gif differ diff --git a/last-guardian-sprites/man3_lf1.gif b/last-guardian-sprites/man3_lf1.gif new file mode 100644 index 0000000..a521a43 Binary files /dev/null and b/last-guardian-sprites/man3_lf1.gif differ diff --git a/last-guardian-sprites/man3_lf2.gif b/last-guardian-sprites/man3_lf2.gif new file mode 100644 index 0000000..e45cc3d Binary files /dev/null and b/last-guardian-sprites/man3_lf2.gif differ diff --git a/last-guardian-sprites/man3_rt1.gif b/last-guardian-sprites/man3_rt1.gif new file mode 100644 index 0000000..eb063c3 Binary files /dev/null and b/last-guardian-sprites/man3_rt1.gif differ diff --git a/last-guardian-sprites/man3_rt2.gif b/last-guardian-sprites/man3_rt2.gif new file mode 100644 index 0000000..28b984d Binary files /dev/null and b/last-guardian-sprites/man3_rt2.gif differ diff --git a/last-guardian-sprites/man4_bk1.gif b/last-guardian-sprites/man4_bk1.gif new file mode 100644 index 0000000..09a6062 Binary files /dev/null and b/last-guardian-sprites/man4_bk1.gif differ diff --git a/last-guardian-sprites/man4_bk2.gif b/last-guardian-sprites/man4_bk2.gif new file mode 100644 index 0000000..c5dbfae Binary files /dev/null and b/last-guardian-sprites/man4_bk2.gif differ diff --git a/last-guardian-sprites/man4_fr1.gif b/last-guardian-sprites/man4_fr1.gif new file mode 100644 index 0000000..3a121cd Binary files /dev/null and b/last-guardian-sprites/man4_fr1.gif differ diff --git a/last-guardian-sprites/man4_fr2.gif b/last-guardian-sprites/man4_fr2.gif new file mode 100644 index 0000000..646631e Binary files /dev/null and b/last-guardian-sprites/man4_fr2.gif differ diff --git a/last-guardian-sprites/man4_lf1.gif b/last-guardian-sprites/man4_lf1.gif new file mode 100644 index 0000000..1a6e4f1 Binary files /dev/null and b/last-guardian-sprites/man4_lf1.gif differ diff --git a/last-guardian-sprites/man4_lf2.gif b/last-guardian-sprites/man4_lf2.gif new file mode 100644 index 0000000..49afa73 Binary files /dev/null and b/last-guardian-sprites/man4_lf2.gif differ diff --git a/last-guardian-sprites/man4_rt1.gif b/last-guardian-sprites/man4_rt1.gif new file mode 100644 index 0000000..20756fa Binary files /dev/null and b/last-guardian-sprites/man4_rt1.gif differ diff --git a/last-guardian-sprites/man4_rt2.gif b/last-guardian-sprites/man4_rt2.gif new file mode 100644 index 0000000..9c53b66 Binary files /dev/null and b/last-guardian-sprites/man4_rt2.gif differ diff --git a/last-guardian-sprites/mnt1_bk1.gif b/last-guardian-sprites/mnt1_bk1.gif new file mode 100644 index 0000000..fd10043 Binary files /dev/null and b/last-guardian-sprites/mnt1_bk1.gif differ diff --git a/last-guardian-sprites/mnt1_bk2.gif b/last-guardian-sprites/mnt1_bk2.gif new file mode 100644 index 0000000..c901744 Binary files /dev/null and b/last-guardian-sprites/mnt1_bk2.gif differ diff --git a/last-guardian-sprites/mnt1_fr1.gif b/last-guardian-sprites/mnt1_fr1.gif new file mode 100644 index 0000000..0f69975 Binary files /dev/null and b/last-guardian-sprites/mnt1_fr1.gif differ diff --git a/last-guardian-sprites/mnt1_fr2.gif b/last-guardian-sprites/mnt1_fr2.gif new file mode 100644 index 0000000..93faa62 Binary files /dev/null and b/last-guardian-sprites/mnt1_fr2.gif differ diff --git a/last-guardian-sprites/mnt1_lf1.gif b/last-guardian-sprites/mnt1_lf1.gif new file mode 100644 index 0000000..6a422fa Binary files /dev/null and b/last-guardian-sprites/mnt1_lf1.gif differ diff --git a/last-guardian-sprites/mnt1_lf2.gif b/last-guardian-sprites/mnt1_lf2.gif new file mode 100644 index 0000000..08c23cb Binary files /dev/null and b/last-guardian-sprites/mnt1_lf2.gif differ diff --git a/last-guardian-sprites/mnt1_rt1.gif b/last-guardian-sprites/mnt1_rt1.gif new file mode 100644 index 0000000..fe84270 Binary files /dev/null and b/last-guardian-sprites/mnt1_rt1.gif differ diff --git a/last-guardian-sprites/mnt1_rt2.gif b/last-guardian-sprites/mnt1_rt2.gif new file mode 100644 index 0000000..74fb381 Binary files /dev/null and b/last-guardian-sprites/mnt1_rt2.gif differ diff --git a/last-guardian-sprites/mnt2_bk1.gif b/last-guardian-sprites/mnt2_bk1.gif new file mode 100644 index 0000000..98b3519 Binary files /dev/null and b/last-guardian-sprites/mnt2_bk1.gif differ diff --git a/last-guardian-sprites/mnt2_bk2.gif b/last-guardian-sprites/mnt2_bk2.gif new file mode 100644 index 0000000..9f57a9f Binary files /dev/null and b/last-guardian-sprites/mnt2_bk2.gif differ diff --git a/last-guardian-sprites/mnt2_fr1.gif b/last-guardian-sprites/mnt2_fr1.gif new file mode 100644 index 0000000..3e5d200 Binary files /dev/null and b/last-guardian-sprites/mnt2_fr1.gif differ diff --git a/last-guardian-sprites/mnt2_fr2.gif b/last-guardian-sprites/mnt2_fr2.gif new file mode 100644 index 0000000..4a2642a Binary files /dev/null and b/last-guardian-sprites/mnt2_fr2.gif differ diff --git a/last-guardian-sprites/mnt2_lf1.gif b/last-guardian-sprites/mnt2_lf1.gif new file mode 100644 index 0000000..612eabb Binary files /dev/null and b/last-guardian-sprites/mnt2_lf1.gif differ diff --git a/last-guardian-sprites/mnt2_lf2.gif b/last-guardian-sprites/mnt2_lf2.gif new file mode 100644 index 0000000..9a8a086 Binary files /dev/null and b/last-guardian-sprites/mnt2_lf2.gif differ diff --git a/last-guardian-sprites/mnt2_rt1.gif b/last-guardian-sprites/mnt2_rt1.gif new file mode 100644 index 0000000..4c5e638 Binary files /dev/null and b/last-guardian-sprites/mnt2_rt1.gif differ diff --git a/last-guardian-sprites/mnt2_rt2.gif b/last-guardian-sprites/mnt2_rt2.gif new file mode 100644 index 0000000..a0aeaa3 Binary files /dev/null and b/last-guardian-sprites/mnt2_rt2.gif differ diff --git a/last-guardian-sprites/mnt3_bk1.gif b/last-guardian-sprites/mnt3_bk1.gif new file mode 100644 index 0000000..261e838 Binary files /dev/null and b/last-guardian-sprites/mnt3_bk1.gif differ diff --git a/last-guardian-sprites/mnt3_bk2.gif b/last-guardian-sprites/mnt3_bk2.gif new file mode 100644 index 0000000..ad902cd Binary files /dev/null and b/last-guardian-sprites/mnt3_bk2.gif differ diff --git a/last-guardian-sprites/mnt3_fr1.gif b/last-guardian-sprites/mnt3_fr1.gif new file mode 100644 index 0000000..b4c312f Binary files /dev/null and b/last-guardian-sprites/mnt3_fr1.gif differ diff --git a/last-guardian-sprites/mnt3_fr2.gif b/last-guardian-sprites/mnt3_fr2.gif new file mode 100644 index 0000000..07f1263 Binary files /dev/null and b/last-guardian-sprites/mnt3_fr2.gif differ diff --git a/last-guardian-sprites/mnt3_lf1.gif b/last-guardian-sprites/mnt3_lf1.gif new file mode 100644 index 0000000..7a5e048 Binary files /dev/null and b/last-guardian-sprites/mnt3_lf1.gif differ diff --git a/last-guardian-sprites/mnt3_lf2.gif b/last-guardian-sprites/mnt3_lf2.gif new file mode 100644 index 0000000..3a60881 Binary files /dev/null and b/last-guardian-sprites/mnt3_lf2.gif differ diff --git a/last-guardian-sprites/mnt3_rt1.gif b/last-guardian-sprites/mnt3_rt1.gif new file mode 100644 index 0000000..60ae36e Binary files /dev/null and b/last-guardian-sprites/mnt3_rt1.gif differ diff --git a/last-guardian-sprites/mnt3_rt2.gif b/last-guardian-sprites/mnt3_rt2.gif new file mode 100644 index 0000000..2226cf9 Binary files /dev/null and b/last-guardian-sprites/mnt3_rt2.gif differ diff --git a/last-guardian-sprites/mnt4_bk1.gif b/last-guardian-sprites/mnt4_bk1.gif new file mode 100644 index 0000000..699013e Binary files /dev/null and b/last-guardian-sprites/mnt4_bk1.gif differ diff --git a/last-guardian-sprites/mnt4_bk2.gif b/last-guardian-sprites/mnt4_bk2.gif new file mode 100644 index 0000000..a6e8aa4 Binary files /dev/null and b/last-guardian-sprites/mnt4_bk2.gif differ diff --git a/last-guardian-sprites/mnt4_fr1.gif b/last-guardian-sprites/mnt4_fr1.gif new file mode 100644 index 0000000..a9a9f67 Binary files /dev/null and b/last-guardian-sprites/mnt4_fr1.gif differ diff --git a/last-guardian-sprites/mnt4_fr2.gif b/last-guardian-sprites/mnt4_fr2.gif new file mode 100644 index 0000000..8c43798 Binary files /dev/null and b/last-guardian-sprites/mnt4_fr2.gif differ diff --git a/last-guardian-sprites/mnt4_lf1.gif b/last-guardian-sprites/mnt4_lf1.gif new file mode 100644 index 0000000..55a91e5 Binary files /dev/null and b/last-guardian-sprites/mnt4_lf1.gif differ diff --git a/last-guardian-sprites/mnt4_lf2.gif b/last-guardian-sprites/mnt4_lf2.gif new file mode 100644 index 0000000..5040140 Binary files /dev/null and b/last-guardian-sprites/mnt4_lf2.gif differ diff --git a/last-guardian-sprites/mnt4_rt1.gif b/last-guardian-sprites/mnt4_rt1.gif new file mode 100644 index 0000000..9845a85 Binary files /dev/null and b/last-guardian-sprites/mnt4_rt1.gif differ diff --git a/last-guardian-sprites/mnt4_rt2.gif b/last-guardian-sprites/mnt4_rt2.gif new file mode 100644 index 0000000..f963ff9 Binary files /dev/null and b/last-guardian-sprites/mnt4_rt2.gif differ diff --git a/last-guardian-sprites/mnv1_bk1.gif b/last-guardian-sprites/mnv1_bk1.gif new file mode 100644 index 0000000..8840ec7 Binary files /dev/null and b/last-guardian-sprites/mnv1_bk1.gif differ diff --git a/last-guardian-sprites/mnv1_bk2.gif b/last-guardian-sprites/mnv1_bk2.gif new file mode 100644 index 0000000..364b07d Binary files /dev/null and b/last-guardian-sprites/mnv1_bk2.gif differ diff --git a/last-guardian-sprites/mnv1_fr1.gif b/last-guardian-sprites/mnv1_fr1.gif new file mode 100644 index 0000000..41fb783 Binary files /dev/null and b/last-guardian-sprites/mnv1_fr1.gif differ diff --git a/last-guardian-sprites/mnv1_fr2.gif b/last-guardian-sprites/mnv1_fr2.gif new file mode 100644 index 0000000..d7318cd Binary files /dev/null and b/last-guardian-sprites/mnv1_fr2.gif differ diff --git a/last-guardian-sprites/mnv1_lf1.gif b/last-guardian-sprites/mnv1_lf1.gif new file mode 100644 index 0000000..cbaa959 Binary files /dev/null and b/last-guardian-sprites/mnv1_lf1.gif differ diff --git a/last-guardian-sprites/mnv1_lf2.gif b/last-guardian-sprites/mnv1_lf2.gif new file mode 100644 index 0000000..0608704 Binary files /dev/null and b/last-guardian-sprites/mnv1_lf2.gif differ diff --git a/last-guardian-sprites/mnv1_rt1.gif b/last-guardian-sprites/mnv1_rt1.gif new file mode 100644 index 0000000..96429af Binary files /dev/null and b/last-guardian-sprites/mnv1_rt1.gif differ diff --git a/last-guardian-sprites/mnv1_rt2.gif b/last-guardian-sprites/mnv1_rt2.gif new file mode 100644 index 0000000..a93ef10 Binary files /dev/null and b/last-guardian-sprites/mnv1_rt2.gif differ diff --git a/last-guardian-sprites/mnv2_bk1.gif b/last-guardian-sprites/mnv2_bk1.gif new file mode 100644 index 0000000..bfdff51 Binary files /dev/null and b/last-guardian-sprites/mnv2_bk1.gif differ diff --git a/last-guardian-sprites/mnv2_bk2.gif b/last-guardian-sprites/mnv2_bk2.gif new file mode 100644 index 0000000..8b19049 Binary files /dev/null and b/last-guardian-sprites/mnv2_bk2.gif differ diff --git a/last-guardian-sprites/mnv2_fr1.gif b/last-guardian-sprites/mnv2_fr1.gif new file mode 100644 index 0000000..707b062 Binary files /dev/null and b/last-guardian-sprites/mnv2_fr1.gif differ diff --git a/last-guardian-sprites/mnv2_fr2.gif b/last-guardian-sprites/mnv2_fr2.gif new file mode 100644 index 0000000..872cc0b Binary files /dev/null and b/last-guardian-sprites/mnv2_fr2.gif differ diff --git a/last-guardian-sprites/mnv2_lf1.gif b/last-guardian-sprites/mnv2_lf1.gif new file mode 100644 index 0000000..fc18e5d Binary files /dev/null and b/last-guardian-sprites/mnv2_lf1.gif differ diff --git a/last-guardian-sprites/mnv2_lf2.gif b/last-guardian-sprites/mnv2_lf2.gif new file mode 100644 index 0000000..5ecd121 Binary files /dev/null and b/last-guardian-sprites/mnv2_lf2.gif differ diff --git a/last-guardian-sprites/mnv2_rt1.gif b/last-guardian-sprites/mnv2_rt1.gif new file mode 100644 index 0000000..b7a28a7 Binary files /dev/null and b/last-guardian-sprites/mnv2_rt1.gif differ diff --git a/last-guardian-sprites/mnv2_rt2.gif b/last-guardian-sprites/mnv2_rt2.gif new file mode 100644 index 0000000..e4f3cc1 Binary files /dev/null and b/last-guardian-sprites/mnv2_rt2.gif differ diff --git a/last-guardian-sprites/mnv3_bk1.gif b/last-guardian-sprites/mnv3_bk1.gif new file mode 100644 index 0000000..84e06fe Binary files /dev/null and b/last-guardian-sprites/mnv3_bk1.gif differ diff --git a/last-guardian-sprites/mnv3_bk2.gif b/last-guardian-sprites/mnv3_bk2.gif new file mode 100644 index 0000000..05810d5 Binary files /dev/null and b/last-guardian-sprites/mnv3_bk2.gif differ diff --git a/last-guardian-sprites/mnv3_fr1.gif b/last-guardian-sprites/mnv3_fr1.gif new file mode 100644 index 0000000..a51a569 Binary files /dev/null and b/last-guardian-sprites/mnv3_fr1.gif differ diff --git a/last-guardian-sprites/mnv3_fr2.gif b/last-guardian-sprites/mnv3_fr2.gif new file mode 100644 index 0000000..47fda79 Binary files /dev/null and b/last-guardian-sprites/mnv3_fr2.gif differ diff --git a/last-guardian-sprites/mnv3_lf1.gif b/last-guardian-sprites/mnv3_lf1.gif new file mode 100644 index 0000000..4dfc426 Binary files /dev/null and b/last-guardian-sprites/mnv3_lf1.gif differ diff --git a/last-guardian-sprites/mnv3_lf2.gif b/last-guardian-sprites/mnv3_lf2.gif new file mode 100644 index 0000000..7be4f5f Binary files /dev/null and b/last-guardian-sprites/mnv3_lf2.gif differ diff --git a/last-guardian-sprites/mnv3_rt1.gif b/last-guardian-sprites/mnv3_rt1.gif new file mode 100644 index 0000000..9ad4b07 Binary files /dev/null and b/last-guardian-sprites/mnv3_rt1.gif differ diff --git a/last-guardian-sprites/mnv3_rt2.gif b/last-guardian-sprites/mnv3_rt2.gif new file mode 100644 index 0000000..0eefe9d Binary files /dev/null and b/last-guardian-sprites/mnv3_rt2.gif differ diff --git a/last-guardian-sprites/mnv4_bk1.gif b/last-guardian-sprites/mnv4_bk1.gif new file mode 100644 index 0000000..6a64d5e Binary files /dev/null and b/last-guardian-sprites/mnv4_bk1.gif differ diff --git a/last-guardian-sprites/mnv4_bk2.gif b/last-guardian-sprites/mnv4_bk2.gif new file mode 100644 index 0000000..9840d89 Binary files /dev/null and b/last-guardian-sprites/mnv4_bk2.gif differ diff --git a/last-guardian-sprites/mnv4_fr1.gif b/last-guardian-sprites/mnv4_fr1.gif new file mode 100644 index 0000000..19b511f Binary files /dev/null and b/last-guardian-sprites/mnv4_fr1.gif differ diff --git a/last-guardian-sprites/mnv4_fr2.gif b/last-guardian-sprites/mnv4_fr2.gif new file mode 100644 index 0000000..872a174 Binary files /dev/null and b/last-guardian-sprites/mnv4_fr2.gif differ diff --git a/last-guardian-sprites/mnv4_lf1.gif b/last-guardian-sprites/mnv4_lf1.gif new file mode 100644 index 0000000..b7de6b0 Binary files /dev/null and b/last-guardian-sprites/mnv4_lf1.gif differ diff --git a/last-guardian-sprites/mnv4_lf2.gif b/last-guardian-sprites/mnv4_lf2.gif new file mode 100644 index 0000000..e3c54c4 Binary files /dev/null and b/last-guardian-sprites/mnv4_lf2.gif differ diff --git a/last-guardian-sprites/mnv4_rt1.gif b/last-guardian-sprites/mnv4_rt1.gif new file mode 100644 index 0000000..9c94ea9 Binary files /dev/null and b/last-guardian-sprites/mnv4_rt1.gif differ diff --git a/last-guardian-sprites/mnv4_rt2.gif b/last-guardian-sprites/mnv4_rt2.gif new file mode 100644 index 0000000..cbe7072 Binary files /dev/null and b/last-guardian-sprites/mnv4_rt2.gif differ diff --git a/last-guardian-sprites/mst1_bk1.gif b/last-guardian-sprites/mst1_bk1.gif new file mode 100644 index 0000000..afdaeb2 Binary files /dev/null and b/last-guardian-sprites/mst1_bk1.gif differ diff --git a/last-guardian-sprites/mst1_bk2.gif b/last-guardian-sprites/mst1_bk2.gif new file mode 100644 index 0000000..c51ee52 Binary files /dev/null and b/last-guardian-sprites/mst1_bk2.gif differ diff --git a/last-guardian-sprites/mst1_fr1.gif b/last-guardian-sprites/mst1_fr1.gif new file mode 100644 index 0000000..67996da Binary files /dev/null and b/last-guardian-sprites/mst1_fr1.gif differ diff --git a/last-guardian-sprites/mst1_fr2.gif b/last-guardian-sprites/mst1_fr2.gif new file mode 100644 index 0000000..25c6c4f Binary files /dev/null and b/last-guardian-sprites/mst1_fr2.gif differ diff --git a/last-guardian-sprites/mst1_lf1.gif b/last-guardian-sprites/mst1_lf1.gif new file mode 100644 index 0000000..530b507 Binary files /dev/null and b/last-guardian-sprites/mst1_lf1.gif differ diff --git a/last-guardian-sprites/mst1_lf2.gif b/last-guardian-sprites/mst1_lf2.gif new file mode 100644 index 0000000..5fe4738 Binary files /dev/null and b/last-guardian-sprites/mst1_lf2.gif differ diff --git a/last-guardian-sprites/mst1_rt1.gif b/last-guardian-sprites/mst1_rt1.gif new file mode 100644 index 0000000..d9555ac Binary files /dev/null and b/last-guardian-sprites/mst1_rt1.gif differ diff --git a/last-guardian-sprites/mst1_rt2.gif b/last-guardian-sprites/mst1_rt2.gif new file mode 100644 index 0000000..3635e67 Binary files /dev/null and b/last-guardian-sprites/mst1_rt2.gif differ diff --git a/last-guardian-sprites/mst2_bk1.gif b/last-guardian-sprites/mst2_bk1.gif new file mode 100644 index 0000000..21f90fe Binary files /dev/null and b/last-guardian-sprites/mst2_bk1.gif differ diff --git a/last-guardian-sprites/mst2_bk2.gif b/last-guardian-sprites/mst2_bk2.gif new file mode 100644 index 0000000..1d33f59 Binary files /dev/null and b/last-guardian-sprites/mst2_bk2.gif differ diff --git a/last-guardian-sprites/mst2_fr1.gif b/last-guardian-sprites/mst2_fr1.gif new file mode 100644 index 0000000..829acba Binary files /dev/null and b/last-guardian-sprites/mst2_fr1.gif differ diff --git a/last-guardian-sprites/mst2_fr2.gif b/last-guardian-sprites/mst2_fr2.gif new file mode 100644 index 0000000..d7dff24 Binary files /dev/null and b/last-guardian-sprites/mst2_fr2.gif differ diff --git a/last-guardian-sprites/mst2_lf1.gif b/last-guardian-sprites/mst2_lf1.gif new file mode 100644 index 0000000..cc7bbf1 Binary files /dev/null and b/last-guardian-sprites/mst2_lf1.gif differ diff --git a/last-guardian-sprites/mst2_lf2.gif b/last-guardian-sprites/mst2_lf2.gif new file mode 100644 index 0000000..04864f8 Binary files /dev/null and b/last-guardian-sprites/mst2_lf2.gif differ diff --git a/last-guardian-sprites/mst2_rt1.gif b/last-guardian-sprites/mst2_rt1.gif new file mode 100644 index 0000000..4edde05 Binary files /dev/null and b/last-guardian-sprites/mst2_rt1.gif differ diff --git a/last-guardian-sprites/mst2_rt2.gif b/last-guardian-sprites/mst2_rt2.gif new file mode 100644 index 0000000..d11394b Binary files /dev/null and b/last-guardian-sprites/mst2_rt2.gif differ diff --git a/last-guardian-sprites/mst3_bk1.gif b/last-guardian-sprites/mst3_bk1.gif new file mode 100644 index 0000000..75e78eb Binary files /dev/null and b/last-guardian-sprites/mst3_bk1.gif differ diff --git a/last-guardian-sprites/mst3_bk2.gif b/last-guardian-sprites/mst3_bk2.gif new file mode 100644 index 0000000..78be5c9 Binary files /dev/null and b/last-guardian-sprites/mst3_bk2.gif differ diff --git a/last-guardian-sprites/mst3_fr1.gif b/last-guardian-sprites/mst3_fr1.gif new file mode 100644 index 0000000..f640602 Binary files /dev/null and b/last-guardian-sprites/mst3_fr1.gif differ diff --git a/last-guardian-sprites/mst3_fr2.gif b/last-guardian-sprites/mst3_fr2.gif new file mode 100644 index 0000000..3559e04 Binary files /dev/null and b/last-guardian-sprites/mst3_fr2.gif differ diff --git a/last-guardian-sprites/mst3_lf1.gif b/last-guardian-sprites/mst3_lf1.gif new file mode 100644 index 0000000..9fb433f Binary files /dev/null and b/last-guardian-sprites/mst3_lf1.gif differ diff --git a/last-guardian-sprites/mst3_lf2.gif b/last-guardian-sprites/mst3_lf2.gif new file mode 100644 index 0000000..f58e523 Binary files /dev/null and b/last-guardian-sprites/mst3_lf2.gif differ diff --git a/last-guardian-sprites/mst3_rt1.gif b/last-guardian-sprites/mst3_rt1.gif new file mode 100644 index 0000000..cb97108 Binary files /dev/null and b/last-guardian-sprites/mst3_rt1.gif differ diff --git a/last-guardian-sprites/mst3_rt2.gif b/last-guardian-sprites/mst3_rt2.gif new file mode 100644 index 0000000..9742827 Binary files /dev/null and b/last-guardian-sprites/mst3_rt2.gif differ diff --git a/last-guardian-sprites/mst4_bk1.gif b/last-guardian-sprites/mst4_bk1.gif new file mode 100644 index 0000000..50fcddf Binary files /dev/null and b/last-guardian-sprites/mst4_bk1.gif differ diff --git a/last-guardian-sprites/mst4_bk2.gif b/last-guardian-sprites/mst4_bk2.gif new file mode 100644 index 0000000..7c23f52 Binary files /dev/null and b/last-guardian-sprites/mst4_bk2.gif differ diff --git a/last-guardian-sprites/mst4_fr1.gif b/last-guardian-sprites/mst4_fr1.gif new file mode 100644 index 0000000..8a16aba Binary files /dev/null and b/last-guardian-sprites/mst4_fr1.gif differ diff --git a/last-guardian-sprites/mst4_fr2.gif b/last-guardian-sprites/mst4_fr2.gif new file mode 100644 index 0000000..f619b26 Binary files /dev/null and b/last-guardian-sprites/mst4_fr2.gif differ diff --git a/last-guardian-sprites/mst4_lf1.gif b/last-guardian-sprites/mst4_lf1.gif new file mode 100644 index 0000000..08f31ba Binary files /dev/null and b/last-guardian-sprites/mst4_lf1.gif differ diff --git a/last-guardian-sprites/mst4_lf2.gif b/last-guardian-sprites/mst4_lf2.gif new file mode 100644 index 0000000..90dca0e Binary files /dev/null and b/last-guardian-sprites/mst4_lf2.gif differ diff --git a/last-guardian-sprites/mst4_rt1.gif b/last-guardian-sprites/mst4_rt1.gif new file mode 100644 index 0000000..e11b614 Binary files /dev/null and b/last-guardian-sprites/mst4_rt1.gif differ diff --git a/last-guardian-sprites/mst4_rt2.gif b/last-guardian-sprites/mst4_rt2.gif new file mode 100644 index 0000000..5d59fad Binary files /dev/null and b/last-guardian-sprites/mst4_rt2.gif differ diff --git a/last-guardian-sprites/nja1_bk1.gif b/last-guardian-sprites/nja1_bk1.gif new file mode 100644 index 0000000..93bde43 Binary files /dev/null and b/last-guardian-sprites/nja1_bk1.gif differ diff --git a/last-guardian-sprites/nja1_bk2.gif b/last-guardian-sprites/nja1_bk2.gif new file mode 100644 index 0000000..a07a062 Binary files /dev/null and b/last-guardian-sprites/nja1_bk2.gif differ diff --git a/last-guardian-sprites/nja1_fr1.gif b/last-guardian-sprites/nja1_fr1.gif new file mode 100644 index 0000000..5cf5e3b Binary files /dev/null and b/last-guardian-sprites/nja1_fr1.gif differ diff --git a/last-guardian-sprites/nja1_fr2.gif b/last-guardian-sprites/nja1_fr2.gif new file mode 100644 index 0000000..1cb9b37 Binary files /dev/null and b/last-guardian-sprites/nja1_fr2.gif differ diff --git a/last-guardian-sprites/nja1_lf1.gif b/last-guardian-sprites/nja1_lf1.gif new file mode 100644 index 0000000..c68e116 Binary files /dev/null and b/last-guardian-sprites/nja1_lf1.gif differ diff --git a/last-guardian-sprites/nja1_lf2.gif b/last-guardian-sprites/nja1_lf2.gif new file mode 100644 index 0000000..878936c Binary files /dev/null and b/last-guardian-sprites/nja1_lf2.gif differ diff --git a/last-guardian-sprites/nja1_rt1.gif b/last-guardian-sprites/nja1_rt1.gif new file mode 100644 index 0000000..2776f53 Binary files /dev/null and b/last-guardian-sprites/nja1_rt1.gif differ diff --git a/last-guardian-sprites/nja1_rt2.gif b/last-guardian-sprites/nja1_rt2.gif new file mode 100644 index 0000000..d0591bb Binary files /dev/null and b/last-guardian-sprites/nja1_rt2.gif differ diff --git a/last-guardian-sprites/nja2_bk1.gif b/last-guardian-sprites/nja2_bk1.gif new file mode 100644 index 0000000..ac44c98 Binary files /dev/null and b/last-guardian-sprites/nja2_bk1.gif differ diff --git a/last-guardian-sprites/nja2_bk2.gif b/last-guardian-sprites/nja2_bk2.gif new file mode 100644 index 0000000..88452c6 Binary files /dev/null and b/last-guardian-sprites/nja2_bk2.gif differ diff --git a/last-guardian-sprites/nja2_fr1.gif b/last-guardian-sprites/nja2_fr1.gif new file mode 100644 index 0000000..25f5ee3 Binary files /dev/null and b/last-guardian-sprites/nja2_fr1.gif differ diff --git a/last-guardian-sprites/nja2_fr2.gif b/last-guardian-sprites/nja2_fr2.gif new file mode 100644 index 0000000..9da7789 Binary files /dev/null and b/last-guardian-sprites/nja2_fr2.gif differ diff --git a/last-guardian-sprites/nja2_lf1.gif b/last-guardian-sprites/nja2_lf1.gif new file mode 100644 index 0000000..50ae3a1 Binary files /dev/null and b/last-guardian-sprites/nja2_lf1.gif differ diff --git a/last-guardian-sprites/nja2_lf2.gif b/last-guardian-sprites/nja2_lf2.gif new file mode 100644 index 0000000..29b1b4d Binary files /dev/null and b/last-guardian-sprites/nja2_lf2.gif differ diff --git a/last-guardian-sprites/nja2_rt1.gif b/last-guardian-sprites/nja2_rt1.gif new file mode 100644 index 0000000..0201d4a Binary files /dev/null and b/last-guardian-sprites/nja2_rt1.gif differ diff --git a/last-guardian-sprites/nja2_rt2.gif b/last-guardian-sprites/nja2_rt2.gif new file mode 100644 index 0000000..b674726 Binary files /dev/null and b/last-guardian-sprites/nja2_rt2.gif differ diff --git a/last-guardian-sprites/nja3_bk1.gif b/last-guardian-sprites/nja3_bk1.gif new file mode 100644 index 0000000..248e134 Binary files /dev/null and b/last-guardian-sprites/nja3_bk1.gif differ diff --git a/last-guardian-sprites/nja3_bk2.gif b/last-guardian-sprites/nja3_bk2.gif new file mode 100644 index 0000000..3fe9ed0 Binary files /dev/null and b/last-guardian-sprites/nja3_bk2.gif differ diff --git a/last-guardian-sprites/nja3_fr1.gif b/last-guardian-sprites/nja3_fr1.gif new file mode 100644 index 0000000..05dd2a9 Binary files /dev/null and b/last-guardian-sprites/nja3_fr1.gif differ diff --git a/last-guardian-sprites/nja3_fr2.gif b/last-guardian-sprites/nja3_fr2.gif new file mode 100644 index 0000000..66e36b9 Binary files /dev/null and b/last-guardian-sprites/nja3_fr2.gif differ diff --git a/last-guardian-sprites/nja3_lf1.gif b/last-guardian-sprites/nja3_lf1.gif new file mode 100644 index 0000000..edd3ec7 Binary files /dev/null and b/last-guardian-sprites/nja3_lf1.gif differ diff --git a/last-guardian-sprites/nja3_lf2.gif b/last-guardian-sprites/nja3_lf2.gif new file mode 100644 index 0000000..d819657 Binary files /dev/null and b/last-guardian-sprites/nja3_lf2.gif differ diff --git a/last-guardian-sprites/nja3_rt1.gif b/last-guardian-sprites/nja3_rt1.gif new file mode 100644 index 0000000..6f9d2f1 Binary files /dev/null and b/last-guardian-sprites/nja3_rt1.gif differ diff --git a/last-guardian-sprites/nja3_rt2.gif b/last-guardian-sprites/nja3_rt2.gif new file mode 100644 index 0000000..a443751 Binary files /dev/null and b/last-guardian-sprites/nja3_rt2.gif differ diff --git a/last-guardian-sprites/nja4_bk1.gif b/last-guardian-sprites/nja4_bk1.gif new file mode 100644 index 0000000..f3e630d Binary files /dev/null and b/last-guardian-sprites/nja4_bk1.gif differ diff --git a/last-guardian-sprites/nja4_bk2.gif b/last-guardian-sprites/nja4_bk2.gif new file mode 100644 index 0000000..1fc40a4 Binary files /dev/null and b/last-guardian-sprites/nja4_bk2.gif differ diff --git a/last-guardian-sprites/nja4_fr1.gif b/last-guardian-sprites/nja4_fr1.gif new file mode 100644 index 0000000..7afb4eb Binary files /dev/null and b/last-guardian-sprites/nja4_fr1.gif differ diff --git a/last-guardian-sprites/nja4_fr2.gif b/last-guardian-sprites/nja4_fr2.gif new file mode 100644 index 0000000..cb3cc95 Binary files /dev/null and b/last-guardian-sprites/nja4_fr2.gif differ diff --git a/last-guardian-sprites/nja4_lf1.gif b/last-guardian-sprites/nja4_lf1.gif new file mode 100644 index 0000000..e6cb342 Binary files /dev/null and b/last-guardian-sprites/nja4_lf1.gif differ diff --git a/last-guardian-sprites/nja4_lf2.gif b/last-guardian-sprites/nja4_lf2.gif new file mode 100644 index 0000000..f4ea5c3 Binary files /dev/null and b/last-guardian-sprites/nja4_lf2.gif differ diff --git a/last-guardian-sprites/nja4_rt1.gif b/last-guardian-sprites/nja4_rt1.gif new file mode 100644 index 0000000..93b7666 Binary files /dev/null and b/last-guardian-sprites/nja4_rt1.gif differ diff --git a/last-guardian-sprites/nja4_rt2.gif b/last-guardian-sprites/nja4_rt2.gif new file mode 100644 index 0000000..2a9f4a8 Binary files /dev/null and b/last-guardian-sprites/nja4_rt2.gif differ diff --git a/last-guardian-sprites/npc1_bk1.gif b/last-guardian-sprites/npc1_bk1.gif new file mode 100644 index 0000000..f907366 Binary files /dev/null and b/last-guardian-sprites/npc1_bk1.gif differ diff --git a/last-guardian-sprites/npc1_bk2.gif b/last-guardian-sprites/npc1_bk2.gif new file mode 100644 index 0000000..4934002 Binary files /dev/null and b/last-guardian-sprites/npc1_bk2.gif differ diff --git a/last-guardian-sprites/npc1_fr1.gif b/last-guardian-sprites/npc1_fr1.gif new file mode 100644 index 0000000..d7b42f2 Binary files /dev/null and b/last-guardian-sprites/npc1_fr1.gif differ diff --git a/last-guardian-sprites/npc1_fr2.gif b/last-guardian-sprites/npc1_fr2.gif new file mode 100644 index 0000000..1ef2ae9 Binary files /dev/null and b/last-guardian-sprites/npc1_fr2.gif differ diff --git a/last-guardian-sprites/npc1_lf1.gif b/last-guardian-sprites/npc1_lf1.gif new file mode 100644 index 0000000..a82aa25 Binary files /dev/null and b/last-guardian-sprites/npc1_lf1.gif differ diff --git a/last-guardian-sprites/npc1_lf2.gif b/last-guardian-sprites/npc1_lf2.gif new file mode 100644 index 0000000..27986fb Binary files /dev/null and b/last-guardian-sprites/npc1_lf2.gif differ diff --git a/last-guardian-sprites/npc1_rt1.gif b/last-guardian-sprites/npc1_rt1.gif new file mode 100644 index 0000000..9452b69 Binary files /dev/null and b/last-guardian-sprites/npc1_rt1.gif differ diff --git a/last-guardian-sprites/npc1_rt2.gif b/last-guardian-sprites/npc1_rt2.gif new file mode 100644 index 0000000..89b91e0 Binary files /dev/null and b/last-guardian-sprites/npc1_rt2.gif differ diff --git a/last-guardian-sprites/npc2_bk1.gif b/last-guardian-sprites/npc2_bk1.gif new file mode 100644 index 0000000..eb5e741 Binary files /dev/null and b/last-guardian-sprites/npc2_bk1.gif differ diff --git a/last-guardian-sprites/npc2_bk2.gif b/last-guardian-sprites/npc2_bk2.gif new file mode 100644 index 0000000..9da8bfb Binary files /dev/null and b/last-guardian-sprites/npc2_bk2.gif differ diff --git a/last-guardian-sprites/npc2_fr1.gif b/last-guardian-sprites/npc2_fr1.gif new file mode 100644 index 0000000..6815a3e Binary files /dev/null and b/last-guardian-sprites/npc2_fr1.gif differ diff --git a/last-guardian-sprites/npc2_fr2.gif b/last-guardian-sprites/npc2_fr2.gif new file mode 100644 index 0000000..c83fc45 Binary files /dev/null and b/last-guardian-sprites/npc2_fr2.gif differ diff --git a/last-guardian-sprites/npc2_lf1.gif b/last-guardian-sprites/npc2_lf1.gif new file mode 100644 index 0000000..bad8508 Binary files /dev/null and b/last-guardian-sprites/npc2_lf1.gif differ diff --git a/last-guardian-sprites/npc2_lf2.gif b/last-guardian-sprites/npc2_lf2.gif new file mode 100644 index 0000000..79ad9f2 Binary files /dev/null and b/last-guardian-sprites/npc2_lf2.gif differ diff --git a/last-guardian-sprites/npc2_rt1.gif b/last-guardian-sprites/npc2_rt1.gif new file mode 100644 index 0000000..d5c5006 Binary files /dev/null and b/last-guardian-sprites/npc2_rt1.gif differ diff --git a/last-guardian-sprites/npc2_rt2.gif b/last-guardian-sprites/npc2_rt2.gif new file mode 100644 index 0000000..3e39691 Binary files /dev/null and b/last-guardian-sprites/npc2_rt2.gif differ diff --git a/last-guardian-sprites/npc3_bk1.gif b/last-guardian-sprites/npc3_bk1.gif new file mode 100644 index 0000000..f159435 Binary files /dev/null and b/last-guardian-sprites/npc3_bk1.gif differ diff --git a/last-guardian-sprites/npc3_bk2.gif b/last-guardian-sprites/npc3_bk2.gif new file mode 100644 index 0000000..e27e40e Binary files /dev/null and b/last-guardian-sprites/npc3_bk2.gif differ diff --git a/last-guardian-sprites/npc3_fr1.gif b/last-guardian-sprites/npc3_fr1.gif new file mode 100644 index 0000000..853173c Binary files /dev/null and b/last-guardian-sprites/npc3_fr1.gif differ diff --git a/last-guardian-sprites/npc3_fr2.gif b/last-guardian-sprites/npc3_fr2.gif new file mode 100644 index 0000000..46d82d1 Binary files /dev/null and b/last-guardian-sprites/npc3_fr2.gif differ diff --git a/last-guardian-sprites/npc3_lf1.gif b/last-guardian-sprites/npc3_lf1.gif new file mode 100644 index 0000000..6f99f97 Binary files /dev/null and b/last-guardian-sprites/npc3_lf1.gif differ diff --git a/last-guardian-sprites/npc3_lf2.gif b/last-guardian-sprites/npc3_lf2.gif new file mode 100644 index 0000000..fd73db6 Binary files /dev/null and b/last-guardian-sprites/npc3_lf2.gif differ diff --git a/last-guardian-sprites/npc3_rt1.gif b/last-guardian-sprites/npc3_rt1.gif new file mode 100644 index 0000000..e77f17d Binary files /dev/null and b/last-guardian-sprites/npc3_rt1.gif differ diff --git a/last-guardian-sprites/npc3_rt2.gif b/last-guardian-sprites/npc3_rt2.gif new file mode 100644 index 0000000..1928df0 Binary files /dev/null and b/last-guardian-sprites/npc3_rt2.gif differ diff --git a/last-guardian-sprites/npc4_bk1.gif b/last-guardian-sprites/npc4_bk1.gif new file mode 100644 index 0000000..ef6c9e9 Binary files /dev/null and b/last-guardian-sprites/npc4_bk1.gif differ diff --git a/last-guardian-sprites/npc4_bk2.gif b/last-guardian-sprites/npc4_bk2.gif new file mode 100644 index 0000000..b818c5b Binary files /dev/null and b/last-guardian-sprites/npc4_bk2.gif differ diff --git a/last-guardian-sprites/npc4_fr1.gif b/last-guardian-sprites/npc4_fr1.gif new file mode 100644 index 0000000..e292824 Binary files /dev/null and b/last-guardian-sprites/npc4_fr1.gif differ diff --git a/last-guardian-sprites/npc4_fr2.gif b/last-guardian-sprites/npc4_fr2.gif new file mode 100644 index 0000000..9e1dced Binary files /dev/null and b/last-guardian-sprites/npc4_fr2.gif differ diff --git a/last-guardian-sprites/npc4_lf1.gif b/last-guardian-sprites/npc4_lf1.gif new file mode 100644 index 0000000..26ee711 Binary files /dev/null and b/last-guardian-sprites/npc4_lf1.gif differ diff --git a/last-guardian-sprites/npc4_lf2.gif b/last-guardian-sprites/npc4_lf2.gif new file mode 100644 index 0000000..cf599c5 Binary files /dev/null and b/last-guardian-sprites/npc4_lf2.gif differ diff --git a/last-guardian-sprites/npc4_rt1.gif b/last-guardian-sprites/npc4_rt1.gif new file mode 100644 index 0000000..0c2f2ac Binary files /dev/null and b/last-guardian-sprites/npc4_rt1.gif differ diff --git a/last-guardian-sprites/npc4_rt2.gif b/last-guardian-sprites/npc4_rt2.gif new file mode 100644 index 0000000..a9ec3ed Binary files /dev/null and b/last-guardian-sprites/npc4_rt2.gif differ diff --git a/last-guardian-sprites/npc5_bk1.gif b/last-guardian-sprites/npc5_bk1.gif new file mode 100644 index 0000000..c9a5433 Binary files /dev/null and b/last-guardian-sprites/npc5_bk1.gif differ diff --git a/last-guardian-sprites/npc5_bk2.gif b/last-guardian-sprites/npc5_bk2.gif new file mode 100644 index 0000000..845a9dd Binary files /dev/null and b/last-guardian-sprites/npc5_bk2.gif differ diff --git a/last-guardian-sprites/npc5_fr1.gif b/last-guardian-sprites/npc5_fr1.gif new file mode 100644 index 0000000..c14fd37 Binary files /dev/null and b/last-guardian-sprites/npc5_fr1.gif differ diff --git a/last-guardian-sprites/npc5_fr2.gif b/last-guardian-sprites/npc5_fr2.gif new file mode 100644 index 0000000..5737565 Binary files /dev/null and b/last-guardian-sprites/npc5_fr2.gif differ diff --git a/last-guardian-sprites/npc5_lf1.gif b/last-guardian-sprites/npc5_lf1.gif new file mode 100644 index 0000000..adb6249 Binary files /dev/null and b/last-guardian-sprites/npc5_lf1.gif differ diff --git a/last-guardian-sprites/npc5_lf2.gif b/last-guardian-sprites/npc5_lf2.gif new file mode 100644 index 0000000..8893836 Binary files /dev/null and b/last-guardian-sprites/npc5_lf2.gif differ diff --git a/last-guardian-sprites/npc5_rt1.gif b/last-guardian-sprites/npc5_rt1.gif new file mode 100644 index 0000000..685fc22 Binary files /dev/null and b/last-guardian-sprites/npc5_rt1.gif differ diff --git a/last-guardian-sprites/npc5_rt2.gif b/last-guardian-sprites/npc5_rt2.gif new file mode 100644 index 0000000..cc9172d Binary files /dev/null and b/last-guardian-sprites/npc5_rt2.gif differ diff --git a/last-guardian-sprites/npc6_bk1.gif b/last-guardian-sprites/npc6_bk1.gif new file mode 100644 index 0000000..e6b812b Binary files /dev/null and b/last-guardian-sprites/npc6_bk1.gif differ diff --git a/last-guardian-sprites/npc6_bk2.gif b/last-guardian-sprites/npc6_bk2.gif new file mode 100644 index 0000000..f2dd1e0 Binary files /dev/null and b/last-guardian-sprites/npc6_bk2.gif differ diff --git a/last-guardian-sprites/npc6_fr1.gif b/last-guardian-sprites/npc6_fr1.gif new file mode 100644 index 0000000..39c5c25 Binary files /dev/null and b/last-guardian-sprites/npc6_fr1.gif differ diff --git a/last-guardian-sprites/npc6_fr2.gif b/last-guardian-sprites/npc6_fr2.gif new file mode 100644 index 0000000..5f22905 Binary files /dev/null and b/last-guardian-sprites/npc6_fr2.gif differ diff --git a/last-guardian-sprites/npc6_lf1.gif b/last-guardian-sprites/npc6_lf1.gif new file mode 100644 index 0000000..0980c9f Binary files /dev/null and b/last-guardian-sprites/npc6_lf1.gif differ diff --git a/last-guardian-sprites/npc6_lf2.gif b/last-guardian-sprites/npc6_lf2.gif new file mode 100644 index 0000000..f790183 Binary files /dev/null and b/last-guardian-sprites/npc6_lf2.gif differ diff --git a/last-guardian-sprites/npc6_rt1.gif b/last-guardian-sprites/npc6_rt1.gif new file mode 100644 index 0000000..17fa383 Binary files /dev/null and b/last-guardian-sprites/npc6_rt1.gif differ diff --git a/last-guardian-sprites/npc6_rt2.gif b/last-guardian-sprites/npc6_rt2.gif new file mode 100644 index 0000000..77d9ea1 Binary files /dev/null and b/last-guardian-sprites/npc6_rt2.gif differ diff --git a/last-guardian-sprites/npc7_bk1.gif b/last-guardian-sprites/npc7_bk1.gif new file mode 100644 index 0000000..b25de8d Binary files /dev/null and b/last-guardian-sprites/npc7_bk1.gif differ diff --git a/last-guardian-sprites/npc7_bk2.gif b/last-guardian-sprites/npc7_bk2.gif new file mode 100644 index 0000000..5de1821 Binary files /dev/null and b/last-guardian-sprites/npc7_bk2.gif differ diff --git a/last-guardian-sprites/npc7_fr1.gif b/last-guardian-sprites/npc7_fr1.gif new file mode 100644 index 0000000..07d7249 Binary files /dev/null and b/last-guardian-sprites/npc7_fr1.gif differ diff --git a/last-guardian-sprites/npc7_fr2.gif b/last-guardian-sprites/npc7_fr2.gif new file mode 100644 index 0000000..6a76cf7 Binary files /dev/null and b/last-guardian-sprites/npc7_fr2.gif differ diff --git a/last-guardian-sprites/npc7_lf1.gif b/last-guardian-sprites/npc7_lf1.gif new file mode 100644 index 0000000..7e0b0d8 Binary files /dev/null and b/last-guardian-sprites/npc7_lf1.gif differ diff --git a/last-guardian-sprites/npc7_lf2.gif b/last-guardian-sprites/npc7_lf2.gif new file mode 100644 index 0000000..780083b Binary files /dev/null and b/last-guardian-sprites/npc7_lf2.gif differ diff --git a/last-guardian-sprites/npc7_rt1.gif b/last-guardian-sprites/npc7_rt1.gif new file mode 100644 index 0000000..5a959e6 Binary files /dev/null and b/last-guardian-sprites/npc7_rt1.gif differ diff --git a/last-guardian-sprites/npc7_rt2.gif b/last-guardian-sprites/npc7_rt2.gif new file mode 100644 index 0000000..845bcb3 Binary files /dev/null and b/last-guardian-sprites/npc7_rt2.gif differ diff --git a/last-guardian-sprites/npc8_bk1.gif b/last-guardian-sprites/npc8_bk1.gif new file mode 100644 index 0000000..d7c9e2d Binary files /dev/null and b/last-guardian-sprites/npc8_bk1.gif differ diff --git a/last-guardian-sprites/npc8_bk2.gif b/last-guardian-sprites/npc8_bk2.gif new file mode 100644 index 0000000..42b2904 Binary files /dev/null and b/last-guardian-sprites/npc8_bk2.gif differ diff --git a/last-guardian-sprites/npc8_fr1.gif b/last-guardian-sprites/npc8_fr1.gif new file mode 100644 index 0000000..7bc5ec5 Binary files /dev/null and b/last-guardian-sprites/npc8_fr1.gif differ diff --git a/last-guardian-sprites/npc8_fr2.gif b/last-guardian-sprites/npc8_fr2.gif new file mode 100644 index 0000000..1b91efd Binary files /dev/null and b/last-guardian-sprites/npc8_fr2.gif differ diff --git a/last-guardian-sprites/npc8_lf1.gif b/last-guardian-sprites/npc8_lf1.gif new file mode 100644 index 0000000..10b1af3 Binary files /dev/null and b/last-guardian-sprites/npc8_lf1.gif differ diff --git a/last-guardian-sprites/npc8_lf2.gif b/last-guardian-sprites/npc8_lf2.gif new file mode 100644 index 0000000..ab56cc9 Binary files /dev/null and b/last-guardian-sprites/npc8_lf2.gif differ diff --git a/last-guardian-sprites/npc8_rt1.gif b/last-guardian-sprites/npc8_rt1.gif new file mode 100644 index 0000000..e88aabe Binary files /dev/null and b/last-guardian-sprites/npc8_rt1.gif differ diff --git a/last-guardian-sprites/npc8_rt2.gif b/last-guardian-sprites/npc8_rt2.gif new file mode 100644 index 0000000..9b0d3ef Binary files /dev/null and b/last-guardian-sprites/npc8_rt2.gif differ diff --git a/last-guardian-sprites/npc9_bk1.gif b/last-guardian-sprites/npc9_bk1.gif new file mode 100644 index 0000000..13acb01 Binary files /dev/null and b/last-guardian-sprites/npc9_bk1.gif differ diff --git a/last-guardian-sprites/npc9_bk2.gif b/last-guardian-sprites/npc9_bk2.gif new file mode 100644 index 0000000..0488320 Binary files /dev/null and b/last-guardian-sprites/npc9_bk2.gif differ diff --git a/last-guardian-sprites/npc9_fr1.gif b/last-guardian-sprites/npc9_fr1.gif new file mode 100644 index 0000000..9099130 Binary files /dev/null and b/last-guardian-sprites/npc9_fr1.gif differ diff --git a/last-guardian-sprites/npc9_fr2.gif b/last-guardian-sprites/npc9_fr2.gif new file mode 100644 index 0000000..a3af302 Binary files /dev/null and b/last-guardian-sprites/npc9_fr2.gif differ diff --git a/last-guardian-sprites/npc9_lf1.gif b/last-guardian-sprites/npc9_lf1.gif new file mode 100644 index 0000000..85ed7e4 Binary files /dev/null and b/last-guardian-sprites/npc9_lf1.gif differ diff --git a/last-guardian-sprites/npc9_lf2.gif b/last-guardian-sprites/npc9_lf2.gif new file mode 100644 index 0000000..6f2bfd8 Binary files /dev/null and b/last-guardian-sprites/npc9_lf2.gif differ diff --git a/last-guardian-sprites/npc9_rt1.gif b/last-guardian-sprites/npc9_rt1.gif new file mode 100644 index 0000000..3c11c74 Binary files /dev/null and b/last-guardian-sprites/npc9_rt1.gif differ diff --git a/last-guardian-sprites/npc9_rt2.gif b/last-guardian-sprites/npc9_rt2.gif new file mode 100644 index 0000000..f56db2d Binary files /dev/null and b/last-guardian-sprites/npc9_rt2.gif differ diff --git a/last-guardian-sprites/pdn1_bk1.gif b/last-guardian-sprites/pdn1_bk1.gif new file mode 100644 index 0000000..479bc90 Binary files /dev/null and b/last-guardian-sprites/pdn1_bk1.gif differ diff --git a/last-guardian-sprites/pdn1_bk2.gif b/last-guardian-sprites/pdn1_bk2.gif new file mode 100644 index 0000000..fde2273 Binary files /dev/null and b/last-guardian-sprites/pdn1_bk2.gif differ diff --git a/last-guardian-sprites/pdn1_fr1.gif b/last-guardian-sprites/pdn1_fr1.gif new file mode 100644 index 0000000..b2fb50b Binary files /dev/null and b/last-guardian-sprites/pdn1_fr1.gif differ diff --git a/last-guardian-sprites/pdn1_fr2.gif b/last-guardian-sprites/pdn1_fr2.gif new file mode 100644 index 0000000..8c0f575 Binary files /dev/null and b/last-guardian-sprites/pdn1_fr2.gif differ diff --git a/last-guardian-sprites/pdn1_lf1.gif b/last-guardian-sprites/pdn1_lf1.gif new file mode 100644 index 0000000..e2f6a31 Binary files /dev/null and b/last-guardian-sprites/pdn1_lf1.gif differ diff --git a/last-guardian-sprites/pdn1_lf2.gif b/last-guardian-sprites/pdn1_lf2.gif new file mode 100644 index 0000000..377fdf1 Binary files /dev/null and b/last-guardian-sprites/pdn1_lf2.gif differ diff --git a/last-guardian-sprites/pdn1_rt1.gif b/last-guardian-sprites/pdn1_rt1.gif new file mode 100644 index 0000000..9083bd7 Binary files /dev/null and b/last-guardian-sprites/pdn1_rt1.gif differ diff --git a/last-guardian-sprites/pdn1_rt2.gif b/last-guardian-sprites/pdn1_rt2.gif new file mode 100644 index 0000000..1ef9761 Binary files /dev/null and b/last-guardian-sprites/pdn1_rt2.gif differ diff --git a/last-guardian-sprites/pdn2_bk1.gif b/last-guardian-sprites/pdn2_bk1.gif new file mode 100644 index 0000000..479bc90 Binary files /dev/null and b/last-guardian-sprites/pdn2_bk1.gif differ diff --git a/last-guardian-sprites/pdn2_bk2.gif b/last-guardian-sprites/pdn2_bk2.gif new file mode 100644 index 0000000..fde2273 Binary files /dev/null and b/last-guardian-sprites/pdn2_bk2.gif differ diff --git a/last-guardian-sprites/pdn2_fr1.gif b/last-guardian-sprites/pdn2_fr1.gif new file mode 100644 index 0000000..3be0a60 Binary files /dev/null and b/last-guardian-sprites/pdn2_fr1.gif differ diff --git a/last-guardian-sprites/pdn2_fr2.gif b/last-guardian-sprites/pdn2_fr2.gif new file mode 100644 index 0000000..14c83e9 Binary files /dev/null and b/last-guardian-sprites/pdn2_fr2.gif differ diff --git a/last-guardian-sprites/pdn2_lf1.gif b/last-guardian-sprites/pdn2_lf1.gif new file mode 100644 index 0000000..1b1e2d3 Binary files /dev/null and b/last-guardian-sprites/pdn2_lf1.gif differ diff --git a/last-guardian-sprites/pdn2_lf2.gif b/last-guardian-sprites/pdn2_lf2.gif new file mode 100644 index 0000000..b598691 Binary files /dev/null and b/last-guardian-sprites/pdn2_lf2.gif differ diff --git a/last-guardian-sprites/pdn2_rt1.gif b/last-guardian-sprites/pdn2_rt1.gif new file mode 100644 index 0000000..04ac395 Binary files /dev/null and b/last-guardian-sprites/pdn2_rt1.gif differ diff --git a/last-guardian-sprites/pdn2_rt2.gif b/last-guardian-sprites/pdn2_rt2.gif new file mode 100644 index 0000000..0584bdd Binary files /dev/null and b/last-guardian-sprites/pdn2_rt2.gif differ diff --git a/last-guardian-sprites/pdn3_bk1.gif b/last-guardian-sprites/pdn3_bk1.gif new file mode 100644 index 0000000..a22cc35 Binary files /dev/null and b/last-guardian-sprites/pdn3_bk1.gif differ diff --git a/last-guardian-sprites/pdn3_bk2.gif b/last-guardian-sprites/pdn3_bk2.gif new file mode 100644 index 0000000..b911fe7 Binary files /dev/null and b/last-guardian-sprites/pdn3_bk2.gif differ diff --git a/last-guardian-sprites/pdn3_fr1.gif b/last-guardian-sprites/pdn3_fr1.gif new file mode 100644 index 0000000..3a85b11 Binary files /dev/null and b/last-guardian-sprites/pdn3_fr1.gif differ diff --git a/last-guardian-sprites/pdn3_fr2.gif b/last-guardian-sprites/pdn3_fr2.gif new file mode 100644 index 0000000..4584d0c Binary files /dev/null and b/last-guardian-sprites/pdn3_fr2.gif differ diff --git a/last-guardian-sprites/pdn3_lf1.gif b/last-guardian-sprites/pdn3_lf1.gif new file mode 100644 index 0000000..4db47a9 Binary files /dev/null and b/last-guardian-sprites/pdn3_lf1.gif differ diff --git a/last-guardian-sprites/pdn3_lf2.gif b/last-guardian-sprites/pdn3_lf2.gif new file mode 100644 index 0000000..ce6fb01 Binary files /dev/null and b/last-guardian-sprites/pdn3_lf2.gif differ diff --git a/last-guardian-sprites/pdn3_rt1.gif b/last-guardian-sprites/pdn3_rt1.gif new file mode 100644 index 0000000..9ebc917 Binary files /dev/null and b/last-guardian-sprites/pdn3_rt1.gif differ diff --git a/last-guardian-sprites/pdn3_rt2.gif b/last-guardian-sprites/pdn3_rt2.gif new file mode 100644 index 0000000..a2bd200 Binary files /dev/null and b/last-guardian-sprites/pdn3_rt2.gif differ diff --git a/last-guardian-sprites/pdn4_bk1.gif b/last-guardian-sprites/pdn4_bk1.gif new file mode 100644 index 0000000..bbbffdb Binary files /dev/null and b/last-guardian-sprites/pdn4_bk1.gif differ diff --git a/last-guardian-sprites/pdn4_bk2.gif b/last-guardian-sprites/pdn4_bk2.gif new file mode 100644 index 0000000..0532d7a Binary files /dev/null and b/last-guardian-sprites/pdn4_bk2.gif differ diff --git a/last-guardian-sprites/pdn4_fr1.gif b/last-guardian-sprites/pdn4_fr1.gif new file mode 100644 index 0000000..908ba87 Binary files /dev/null and b/last-guardian-sprites/pdn4_fr1.gif differ diff --git a/last-guardian-sprites/pdn4_fr2.gif b/last-guardian-sprites/pdn4_fr2.gif new file mode 100644 index 0000000..262602a Binary files /dev/null and b/last-guardian-sprites/pdn4_fr2.gif differ diff --git a/last-guardian-sprites/pdn4_lf1.gif b/last-guardian-sprites/pdn4_lf1.gif new file mode 100644 index 0000000..cd8b5fc Binary files /dev/null and b/last-guardian-sprites/pdn4_lf1.gif differ diff --git a/last-guardian-sprites/pdn4_lf2.gif b/last-guardian-sprites/pdn4_lf2.gif new file mode 100644 index 0000000..9c19a54 Binary files /dev/null and b/last-guardian-sprites/pdn4_lf2.gif differ diff --git a/last-guardian-sprites/pdn4_rt1.gif b/last-guardian-sprites/pdn4_rt1.gif new file mode 100644 index 0000000..becea4c Binary files /dev/null and b/last-guardian-sprites/pdn4_rt1.gif differ diff --git a/last-guardian-sprites/pdn4_rt2.gif b/last-guardian-sprites/pdn4_rt2.gif new file mode 100644 index 0000000..ee34ed1 Binary files /dev/null and b/last-guardian-sprites/pdn4_rt2.gif differ diff --git a/last-guardian-sprites/readme.txt b/last-guardian-sprites/readme.txt new file mode 100644 index 0000000..1d095c0 --- /dev/null +++ b/last-guardian-sprites/readme.txt @@ -0,0 +1,7 @@ +All images drawn by Philipp Lenssen. + +License: +http://creativecommons.org/licenses/by-nc/2.5/ + +For more info please see +http://blog.outer-court.com/archive/2006-08-08-n51.html \ No newline at end of file diff --git a/last-guardian-sprites/scr1_bk1.gif b/last-guardian-sprites/scr1_bk1.gif new file mode 100644 index 0000000..735351a Binary files /dev/null and b/last-guardian-sprites/scr1_bk1.gif differ diff --git a/last-guardian-sprites/scr1_bk2.gif b/last-guardian-sprites/scr1_bk2.gif new file mode 100644 index 0000000..36bde3c Binary files /dev/null and b/last-guardian-sprites/scr1_bk2.gif differ diff --git a/last-guardian-sprites/scr1_fr1.gif b/last-guardian-sprites/scr1_fr1.gif new file mode 100644 index 0000000..0c1e614 Binary files /dev/null and b/last-guardian-sprites/scr1_fr1.gif differ diff --git a/last-guardian-sprites/scr1_fr2.gif b/last-guardian-sprites/scr1_fr2.gif new file mode 100644 index 0000000..803af10 Binary files /dev/null and b/last-guardian-sprites/scr1_fr2.gif differ diff --git a/last-guardian-sprites/scr1_lf1.gif b/last-guardian-sprites/scr1_lf1.gif new file mode 100644 index 0000000..b9e4490 Binary files /dev/null and b/last-guardian-sprites/scr1_lf1.gif differ diff --git a/last-guardian-sprites/scr1_lf2.gif b/last-guardian-sprites/scr1_lf2.gif new file mode 100644 index 0000000..3bae75d Binary files /dev/null and b/last-guardian-sprites/scr1_lf2.gif differ diff --git a/last-guardian-sprites/scr1_rt1.gif b/last-guardian-sprites/scr1_rt1.gif new file mode 100644 index 0000000..81d6295 Binary files /dev/null and b/last-guardian-sprites/scr1_rt1.gif differ diff --git a/last-guardian-sprites/scr1_rt2.gif b/last-guardian-sprites/scr1_rt2.gif new file mode 100644 index 0000000..5dcd4be Binary files /dev/null and b/last-guardian-sprites/scr1_rt2.gif differ diff --git a/last-guardian-sprites/scr2_bk1.gif b/last-guardian-sprites/scr2_bk1.gif new file mode 100644 index 0000000..cb8be2c Binary files /dev/null and b/last-guardian-sprites/scr2_bk1.gif differ diff --git a/last-guardian-sprites/scr2_bk2.gif b/last-guardian-sprites/scr2_bk2.gif new file mode 100644 index 0000000..8990a67 Binary files /dev/null and b/last-guardian-sprites/scr2_bk2.gif differ diff --git a/last-guardian-sprites/scr2_fr1.gif b/last-guardian-sprites/scr2_fr1.gif new file mode 100644 index 0000000..06f0486 Binary files /dev/null and b/last-guardian-sprites/scr2_fr1.gif differ diff --git a/last-guardian-sprites/scr2_fr2.gif b/last-guardian-sprites/scr2_fr2.gif new file mode 100644 index 0000000..c4b5317 Binary files /dev/null and b/last-guardian-sprites/scr2_fr2.gif differ diff --git a/last-guardian-sprites/scr2_lf1.gif b/last-guardian-sprites/scr2_lf1.gif new file mode 100644 index 0000000..49afaf7 Binary files /dev/null and b/last-guardian-sprites/scr2_lf1.gif differ diff --git a/last-guardian-sprites/scr2_lf2.gif b/last-guardian-sprites/scr2_lf2.gif new file mode 100644 index 0000000..daca33c Binary files /dev/null and b/last-guardian-sprites/scr2_lf2.gif differ diff --git a/last-guardian-sprites/scr2_rt1.gif b/last-guardian-sprites/scr2_rt1.gif new file mode 100644 index 0000000..1ee331c Binary files /dev/null and b/last-guardian-sprites/scr2_rt1.gif differ diff --git a/last-guardian-sprites/scr2_rt2.gif b/last-guardian-sprites/scr2_rt2.gif new file mode 100644 index 0000000..2aaf321 Binary files /dev/null and b/last-guardian-sprites/scr2_rt2.gif differ diff --git a/last-guardian-sprites/scr3_bk1.gif b/last-guardian-sprites/scr3_bk1.gif new file mode 100644 index 0000000..8ae0ee5 Binary files /dev/null and b/last-guardian-sprites/scr3_bk1.gif differ diff --git a/last-guardian-sprites/scr3_bk2.gif b/last-guardian-sprites/scr3_bk2.gif new file mode 100644 index 0000000..2275335 Binary files /dev/null and b/last-guardian-sprites/scr3_bk2.gif differ diff --git a/last-guardian-sprites/scr3_fr1.gif b/last-guardian-sprites/scr3_fr1.gif new file mode 100644 index 0000000..34e3435 Binary files /dev/null and b/last-guardian-sprites/scr3_fr1.gif differ diff --git a/last-guardian-sprites/scr3_fr2.gif b/last-guardian-sprites/scr3_fr2.gif new file mode 100644 index 0000000..24eccd3 Binary files /dev/null and b/last-guardian-sprites/scr3_fr2.gif differ diff --git a/last-guardian-sprites/scr3_lf1.gif b/last-guardian-sprites/scr3_lf1.gif new file mode 100644 index 0000000..ca9ebbd Binary files /dev/null and b/last-guardian-sprites/scr3_lf1.gif differ diff --git a/last-guardian-sprites/scr3_lf2.gif b/last-guardian-sprites/scr3_lf2.gif new file mode 100644 index 0000000..8dec784 Binary files /dev/null and b/last-guardian-sprites/scr3_lf2.gif differ diff --git a/last-guardian-sprites/scr3_rt1.gif b/last-guardian-sprites/scr3_rt1.gif new file mode 100644 index 0000000..a997875 Binary files /dev/null and b/last-guardian-sprites/scr3_rt1.gif differ diff --git a/last-guardian-sprites/scr3_rt2.gif b/last-guardian-sprites/scr3_rt2.gif new file mode 100644 index 0000000..ef185e4 Binary files /dev/null and b/last-guardian-sprites/scr3_rt2.gif differ diff --git a/last-guardian-sprites/scr4_bk1.gif b/last-guardian-sprites/scr4_bk1.gif new file mode 100644 index 0000000..23abff0 Binary files /dev/null and b/last-guardian-sprites/scr4_bk1.gif differ diff --git a/last-guardian-sprites/scr4_bk2.gif b/last-guardian-sprites/scr4_bk2.gif new file mode 100644 index 0000000..7afae14 Binary files /dev/null and b/last-guardian-sprites/scr4_bk2.gif differ diff --git a/last-guardian-sprites/scr4_fr1.gif b/last-guardian-sprites/scr4_fr1.gif new file mode 100644 index 0000000..70942d7 Binary files /dev/null and b/last-guardian-sprites/scr4_fr1.gif differ diff --git a/last-guardian-sprites/scr4_fr2.gif b/last-guardian-sprites/scr4_fr2.gif new file mode 100644 index 0000000..2c9dca9 Binary files /dev/null and b/last-guardian-sprites/scr4_fr2.gif differ diff --git a/last-guardian-sprites/scr4_lf1.gif b/last-guardian-sprites/scr4_lf1.gif new file mode 100644 index 0000000..89b259c Binary files /dev/null and b/last-guardian-sprites/scr4_lf1.gif differ diff --git a/last-guardian-sprites/scr4_lf2.gif b/last-guardian-sprites/scr4_lf2.gif new file mode 100644 index 0000000..dbae09b Binary files /dev/null and b/last-guardian-sprites/scr4_lf2.gif differ diff --git a/last-guardian-sprites/scr4_rt1.gif b/last-guardian-sprites/scr4_rt1.gif new file mode 100644 index 0000000..635f3d9 Binary files /dev/null and b/last-guardian-sprites/scr4_rt1.gif differ diff --git a/last-guardian-sprites/scr4_rt2.gif b/last-guardian-sprites/scr4_rt2.gif new file mode 100644 index 0000000..383d6b3 Binary files /dev/null and b/last-guardian-sprites/scr4_rt2.gif differ diff --git a/last-guardian-sprites/skl1_bk1.gif b/last-guardian-sprites/skl1_bk1.gif new file mode 100644 index 0000000..4795ffc Binary files /dev/null and b/last-guardian-sprites/skl1_bk1.gif differ diff --git a/last-guardian-sprites/skl1_bk2.gif b/last-guardian-sprites/skl1_bk2.gif new file mode 100644 index 0000000..8128320 Binary files /dev/null and b/last-guardian-sprites/skl1_bk2.gif differ diff --git a/last-guardian-sprites/skl1_fr1.gif b/last-guardian-sprites/skl1_fr1.gif new file mode 100644 index 0000000..ade1403 Binary files /dev/null and b/last-guardian-sprites/skl1_fr1.gif differ diff --git a/last-guardian-sprites/skl1_fr2.gif b/last-guardian-sprites/skl1_fr2.gif new file mode 100644 index 0000000..e78e785 Binary files /dev/null and b/last-guardian-sprites/skl1_fr2.gif differ diff --git a/last-guardian-sprites/skl1_lf1.gif b/last-guardian-sprites/skl1_lf1.gif new file mode 100644 index 0000000..5335595 Binary files /dev/null and b/last-guardian-sprites/skl1_lf1.gif differ diff --git a/last-guardian-sprites/skl1_lf2.gif b/last-guardian-sprites/skl1_lf2.gif new file mode 100644 index 0000000..14584da Binary files /dev/null and b/last-guardian-sprites/skl1_lf2.gif differ diff --git a/last-guardian-sprites/skl1_rt1.gif b/last-guardian-sprites/skl1_rt1.gif new file mode 100644 index 0000000..24cbc19 Binary files /dev/null and b/last-guardian-sprites/skl1_rt1.gif differ diff --git a/last-guardian-sprites/skl1_rt2.gif b/last-guardian-sprites/skl1_rt2.gif new file mode 100644 index 0000000..1463172 Binary files /dev/null and b/last-guardian-sprites/skl1_rt2.gif differ diff --git a/last-guardian-sprites/smr1_bk1.gif b/last-guardian-sprites/smr1_bk1.gif new file mode 100644 index 0000000..94b7010 Binary files /dev/null and b/last-guardian-sprites/smr1_bk1.gif differ diff --git a/last-guardian-sprites/smr1_bk2.gif b/last-guardian-sprites/smr1_bk2.gif new file mode 100644 index 0000000..697b0fa Binary files /dev/null and b/last-guardian-sprites/smr1_bk2.gif differ diff --git a/last-guardian-sprites/smr1_fr1.gif b/last-guardian-sprites/smr1_fr1.gif new file mode 100644 index 0000000..7c3943d Binary files /dev/null and b/last-guardian-sprites/smr1_fr1.gif differ diff --git a/last-guardian-sprites/smr1_fr2.gif b/last-guardian-sprites/smr1_fr2.gif new file mode 100644 index 0000000..bd961bc Binary files /dev/null and b/last-guardian-sprites/smr1_fr2.gif differ diff --git a/last-guardian-sprites/smr1_lf1.gif b/last-guardian-sprites/smr1_lf1.gif new file mode 100644 index 0000000..cdfdeea Binary files /dev/null and b/last-guardian-sprites/smr1_lf1.gif differ diff --git a/last-guardian-sprites/smr1_lf2.gif b/last-guardian-sprites/smr1_lf2.gif new file mode 100644 index 0000000..901c62f Binary files /dev/null and b/last-guardian-sprites/smr1_lf2.gif differ diff --git a/last-guardian-sprites/smr1_rt1.gif b/last-guardian-sprites/smr1_rt1.gif new file mode 100644 index 0000000..f8b65f3 Binary files /dev/null and b/last-guardian-sprites/smr1_rt1.gif differ diff --git a/last-guardian-sprites/smr1_rt2.gif b/last-guardian-sprites/smr1_rt2.gif new file mode 100644 index 0000000..b99ee63 Binary files /dev/null and b/last-guardian-sprites/smr1_rt2.gif differ diff --git a/last-guardian-sprites/smr2_bk1.gif b/last-guardian-sprites/smr2_bk1.gif new file mode 100644 index 0000000..53ed28d Binary files /dev/null and b/last-guardian-sprites/smr2_bk1.gif differ diff --git a/last-guardian-sprites/smr2_bk2.gif b/last-guardian-sprites/smr2_bk2.gif new file mode 100644 index 0000000..6bee370 Binary files /dev/null and b/last-guardian-sprites/smr2_bk2.gif differ diff --git a/last-guardian-sprites/smr2_fr1.gif b/last-guardian-sprites/smr2_fr1.gif new file mode 100644 index 0000000..191cd86 Binary files /dev/null and b/last-guardian-sprites/smr2_fr1.gif differ diff --git a/last-guardian-sprites/smr2_fr2.gif b/last-guardian-sprites/smr2_fr2.gif new file mode 100644 index 0000000..e341ab9 Binary files /dev/null and b/last-guardian-sprites/smr2_fr2.gif differ diff --git a/last-guardian-sprites/smr2_lf1.gif b/last-guardian-sprites/smr2_lf1.gif new file mode 100644 index 0000000..8622677 Binary files /dev/null and b/last-guardian-sprites/smr2_lf1.gif differ diff --git a/last-guardian-sprites/smr2_lf2.gif b/last-guardian-sprites/smr2_lf2.gif new file mode 100644 index 0000000..c55fcd1 Binary files /dev/null and b/last-guardian-sprites/smr2_lf2.gif differ diff --git a/last-guardian-sprites/smr2_rt1.gif b/last-guardian-sprites/smr2_rt1.gif new file mode 100644 index 0000000..c832b07 Binary files /dev/null and b/last-guardian-sprites/smr2_rt1.gif differ diff --git a/last-guardian-sprites/smr2_rt2.gif b/last-guardian-sprites/smr2_rt2.gif new file mode 100644 index 0000000..b48f781 Binary files /dev/null and b/last-guardian-sprites/smr2_rt2.gif differ diff --git a/last-guardian-sprites/smr3_bk1.gif b/last-guardian-sprites/smr3_bk1.gif new file mode 100644 index 0000000..aaa45e9 Binary files /dev/null and b/last-guardian-sprites/smr3_bk1.gif differ diff --git a/last-guardian-sprites/smr3_bk2.gif b/last-guardian-sprites/smr3_bk2.gif new file mode 100644 index 0000000..b250410 Binary files /dev/null and b/last-guardian-sprites/smr3_bk2.gif differ diff --git a/last-guardian-sprites/smr3_fr1.gif b/last-guardian-sprites/smr3_fr1.gif new file mode 100644 index 0000000..0e59885 Binary files /dev/null and b/last-guardian-sprites/smr3_fr1.gif differ diff --git a/last-guardian-sprites/smr3_fr2.gif b/last-guardian-sprites/smr3_fr2.gif new file mode 100644 index 0000000..8f8e031 Binary files /dev/null and b/last-guardian-sprites/smr3_fr2.gif differ diff --git a/last-guardian-sprites/smr3_lf1.gif b/last-guardian-sprites/smr3_lf1.gif new file mode 100644 index 0000000..66b13a1 Binary files /dev/null and b/last-guardian-sprites/smr3_lf1.gif differ diff --git a/last-guardian-sprites/smr3_lf2.gif b/last-guardian-sprites/smr3_lf2.gif new file mode 100644 index 0000000..95f7a46 Binary files /dev/null and b/last-guardian-sprites/smr3_lf2.gif differ diff --git a/last-guardian-sprites/smr3_rt1.gif b/last-guardian-sprites/smr3_rt1.gif new file mode 100644 index 0000000..755d049 Binary files /dev/null and b/last-guardian-sprites/smr3_rt1.gif differ diff --git a/last-guardian-sprites/smr3_rt2.gif b/last-guardian-sprites/smr3_rt2.gif new file mode 100644 index 0000000..4263995 Binary files /dev/null and b/last-guardian-sprites/smr3_rt2.gif differ diff --git a/last-guardian-sprites/smr4_bk1.gif b/last-guardian-sprites/smr4_bk1.gif new file mode 100644 index 0000000..671164a Binary files /dev/null and b/last-guardian-sprites/smr4_bk1.gif differ diff --git a/last-guardian-sprites/smr4_bk2.gif b/last-guardian-sprites/smr4_bk2.gif new file mode 100644 index 0000000..91621de Binary files /dev/null and b/last-guardian-sprites/smr4_bk2.gif differ diff --git a/last-guardian-sprites/smr4_fr1.gif b/last-guardian-sprites/smr4_fr1.gif new file mode 100644 index 0000000..c8f4acb Binary files /dev/null and b/last-guardian-sprites/smr4_fr1.gif differ diff --git a/last-guardian-sprites/smr4_fr2.gif b/last-guardian-sprites/smr4_fr2.gif new file mode 100644 index 0000000..412e15b Binary files /dev/null and b/last-guardian-sprites/smr4_fr2.gif differ diff --git a/last-guardian-sprites/smr4_lf1.gif b/last-guardian-sprites/smr4_lf1.gif new file mode 100644 index 0000000..fd1a564 Binary files /dev/null and b/last-guardian-sprites/smr4_lf1.gif differ diff --git a/last-guardian-sprites/smr4_lf2.gif b/last-guardian-sprites/smr4_lf2.gif new file mode 100644 index 0000000..0edba5c Binary files /dev/null and b/last-guardian-sprites/smr4_lf2.gif differ diff --git a/last-guardian-sprites/smr4_rt1.gif b/last-guardian-sprites/smr4_rt1.gif new file mode 100644 index 0000000..0b20479 Binary files /dev/null and b/last-guardian-sprites/smr4_rt1.gif differ diff --git a/last-guardian-sprites/smr4_rt2.gif b/last-guardian-sprites/smr4_rt2.gif new file mode 100644 index 0000000..ffdc9a8 Binary files /dev/null and b/last-guardian-sprites/smr4_rt2.gif differ diff --git a/last-guardian-sprites/spd1_bk1.gif b/last-guardian-sprites/spd1_bk1.gif new file mode 100644 index 0000000..8cda8ce Binary files /dev/null and b/last-guardian-sprites/spd1_bk1.gif differ diff --git a/last-guardian-sprites/spd1_bk2.gif b/last-guardian-sprites/spd1_bk2.gif new file mode 100644 index 0000000..47fcc6e Binary files /dev/null and b/last-guardian-sprites/spd1_bk2.gif differ diff --git a/last-guardian-sprites/spd1_fr1.gif b/last-guardian-sprites/spd1_fr1.gif new file mode 100644 index 0000000..c4e14a4 Binary files /dev/null and b/last-guardian-sprites/spd1_fr1.gif differ diff --git a/last-guardian-sprites/spd1_fr2.gif b/last-guardian-sprites/spd1_fr2.gif new file mode 100644 index 0000000..287a869 Binary files /dev/null and b/last-guardian-sprites/spd1_fr2.gif differ diff --git a/last-guardian-sprites/spd1_lf1.gif b/last-guardian-sprites/spd1_lf1.gif new file mode 100644 index 0000000..789cf23 Binary files /dev/null and b/last-guardian-sprites/spd1_lf1.gif differ diff --git a/last-guardian-sprites/spd1_lf2.gif b/last-guardian-sprites/spd1_lf2.gif new file mode 100644 index 0000000..5b2c799 Binary files /dev/null and b/last-guardian-sprites/spd1_lf2.gif differ diff --git a/last-guardian-sprites/spd1_rt1.gif b/last-guardian-sprites/spd1_rt1.gif new file mode 100644 index 0000000..be57078 Binary files /dev/null and b/last-guardian-sprites/spd1_rt1.gif differ diff --git a/last-guardian-sprites/spd1_rt2.gif b/last-guardian-sprites/spd1_rt2.gif new file mode 100644 index 0000000..e8a3c0c Binary files /dev/null and b/last-guardian-sprites/spd1_rt2.gif differ diff --git a/last-guardian-sprites/syb1_bk1.gif b/last-guardian-sprites/syb1_bk1.gif new file mode 100644 index 0000000..6322de5 Binary files /dev/null and b/last-guardian-sprites/syb1_bk1.gif differ diff --git a/last-guardian-sprites/syb1_bk2.gif b/last-guardian-sprites/syb1_bk2.gif new file mode 100644 index 0000000..489994f Binary files /dev/null and b/last-guardian-sprites/syb1_bk2.gif differ diff --git a/last-guardian-sprites/syb1_fr1.gif b/last-guardian-sprites/syb1_fr1.gif new file mode 100644 index 0000000..2ef75ec Binary files /dev/null and b/last-guardian-sprites/syb1_fr1.gif differ diff --git a/last-guardian-sprites/syb1_fr2.gif b/last-guardian-sprites/syb1_fr2.gif new file mode 100644 index 0000000..49fd19c Binary files /dev/null and b/last-guardian-sprites/syb1_fr2.gif differ diff --git a/last-guardian-sprites/syb1_lf1.gif b/last-guardian-sprites/syb1_lf1.gif new file mode 100644 index 0000000..a7ad19d Binary files /dev/null and b/last-guardian-sprites/syb1_lf1.gif differ diff --git a/last-guardian-sprites/syb1_lf2.gif b/last-guardian-sprites/syb1_lf2.gif new file mode 100644 index 0000000..4894818 Binary files /dev/null and b/last-guardian-sprites/syb1_lf2.gif differ diff --git a/last-guardian-sprites/syb1_rt1.gif b/last-guardian-sprites/syb1_rt1.gif new file mode 100644 index 0000000..6a75f15 Binary files /dev/null and b/last-guardian-sprites/syb1_rt1.gif differ diff --git a/last-guardian-sprites/syb1_rt2.gif b/last-guardian-sprites/syb1_rt2.gif new file mode 100644 index 0000000..ecf1c7e Binary files /dev/null and b/last-guardian-sprites/syb1_rt2.gif differ diff --git a/last-guardian-sprites/thf1_bk1.gif b/last-guardian-sprites/thf1_bk1.gif new file mode 100644 index 0000000..2c49bc5 Binary files /dev/null and b/last-guardian-sprites/thf1_bk1.gif differ diff --git a/last-guardian-sprites/thf1_bk2.gif b/last-guardian-sprites/thf1_bk2.gif new file mode 100644 index 0000000..8382954 Binary files /dev/null and b/last-guardian-sprites/thf1_bk2.gif differ diff --git a/last-guardian-sprites/thf1_fr1.gif b/last-guardian-sprites/thf1_fr1.gif new file mode 100644 index 0000000..5700231 Binary files /dev/null and b/last-guardian-sprites/thf1_fr1.gif differ diff --git a/last-guardian-sprites/thf1_fr2.gif b/last-guardian-sprites/thf1_fr2.gif new file mode 100644 index 0000000..6498595 Binary files /dev/null and b/last-guardian-sprites/thf1_fr2.gif differ diff --git a/last-guardian-sprites/thf1_lf1.gif b/last-guardian-sprites/thf1_lf1.gif new file mode 100644 index 0000000..cfa45d3 Binary files /dev/null and b/last-guardian-sprites/thf1_lf1.gif differ diff --git a/last-guardian-sprites/thf1_lf2.gif b/last-guardian-sprites/thf1_lf2.gif new file mode 100644 index 0000000..6ce2519 Binary files /dev/null and b/last-guardian-sprites/thf1_lf2.gif differ diff --git a/last-guardian-sprites/thf1_rt1.gif b/last-guardian-sprites/thf1_rt1.gif new file mode 100644 index 0000000..2e89e94 Binary files /dev/null and b/last-guardian-sprites/thf1_rt1.gif differ diff --git a/last-guardian-sprites/thf1_rt2.gif b/last-guardian-sprites/thf1_rt2.gif new file mode 100644 index 0000000..3ac4515 Binary files /dev/null and b/last-guardian-sprites/thf1_rt2.gif differ diff --git a/last-guardian-sprites/thf2_bk1.gif b/last-guardian-sprites/thf2_bk1.gif new file mode 100644 index 0000000..1a26eef Binary files /dev/null and b/last-guardian-sprites/thf2_bk1.gif differ diff --git a/last-guardian-sprites/thf2_bk2.gif b/last-guardian-sprites/thf2_bk2.gif new file mode 100644 index 0000000..ce9b2a8 Binary files /dev/null and b/last-guardian-sprites/thf2_bk2.gif differ diff --git a/last-guardian-sprites/thf2_fr1.gif b/last-guardian-sprites/thf2_fr1.gif new file mode 100644 index 0000000..c939fba Binary files /dev/null and b/last-guardian-sprites/thf2_fr1.gif differ diff --git a/last-guardian-sprites/thf2_fr2.gif b/last-guardian-sprites/thf2_fr2.gif new file mode 100644 index 0000000..4103b86 Binary files /dev/null and b/last-guardian-sprites/thf2_fr2.gif differ diff --git a/last-guardian-sprites/thf2_lf1.gif b/last-guardian-sprites/thf2_lf1.gif new file mode 100644 index 0000000..6aa5ffd Binary files /dev/null and b/last-guardian-sprites/thf2_lf1.gif differ diff --git a/last-guardian-sprites/thf2_lf2.gif b/last-guardian-sprites/thf2_lf2.gif new file mode 100644 index 0000000..7c73a45 Binary files /dev/null and b/last-guardian-sprites/thf2_lf2.gif differ diff --git a/last-guardian-sprites/thf2_rt1.gif b/last-guardian-sprites/thf2_rt1.gif new file mode 100644 index 0000000..d95cfe1 Binary files /dev/null and b/last-guardian-sprites/thf2_rt1.gif differ diff --git a/last-guardian-sprites/thf2_rt2.gif b/last-guardian-sprites/thf2_rt2.gif new file mode 100644 index 0000000..ffe61d5 Binary files /dev/null and b/last-guardian-sprites/thf2_rt2.gif differ diff --git a/last-guardian-sprites/thf3_bk1.gif b/last-guardian-sprites/thf3_bk1.gif new file mode 100644 index 0000000..4d939cc Binary files /dev/null and b/last-guardian-sprites/thf3_bk1.gif differ diff --git a/last-guardian-sprites/thf3_bk2.gif b/last-guardian-sprites/thf3_bk2.gif new file mode 100644 index 0000000..1096988 Binary files /dev/null and b/last-guardian-sprites/thf3_bk2.gif differ diff --git a/last-guardian-sprites/thf3_fr1.gif b/last-guardian-sprites/thf3_fr1.gif new file mode 100644 index 0000000..e74f1a4 Binary files /dev/null and b/last-guardian-sprites/thf3_fr1.gif differ diff --git a/last-guardian-sprites/thf3_fr2.gif b/last-guardian-sprites/thf3_fr2.gif new file mode 100644 index 0000000..9072e8e Binary files /dev/null and b/last-guardian-sprites/thf3_fr2.gif differ diff --git a/last-guardian-sprites/thf3_lf1.gif b/last-guardian-sprites/thf3_lf1.gif new file mode 100644 index 0000000..491e8ab Binary files /dev/null and b/last-guardian-sprites/thf3_lf1.gif differ diff --git a/last-guardian-sprites/thf3_lf2.gif b/last-guardian-sprites/thf3_lf2.gif new file mode 100644 index 0000000..41779d9 Binary files /dev/null and b/last-guardian-sprites/thf3_lf2.gif differ diff --git a/last-guardian-sprites/thf3_rt1.gif b/last-guardian-sprites/thf3_rt1.gif new file mode 100644 index 0000000..3972891 Binary files /dev/null and b/last-guardian-sprites/thf3_rt1.gif differ diff --git a/last-guardian-sprites/thf3_rt2.gif b/last-guardian-sprites/thf3_rt2.gif new file mode 100644 index 0000000..698a8c5 Binary files /dev/null and b/last-guardian-sprites/thf3_rt2.gif differ diff --git a/last-guardian-sprites/thf4_bk1.gif b/last-guardian-sprites/thf4_bk1.gif new file mode 100644 index 0000000..cffc47a Binary files /dev/null and b/last-guardian-sprites/thf4_bk1.gif differ diff --git a/last-guardian-sprites/thf4_bk2.gif b/last-guardian-sprites/thf4_bk2.gif new file mode 100644 index 0000000..1c2a6bb Binary files /dev/null and b/last-guardian-sprites/thf4_bk2.gif differ diff --git a/last-guardian-sprites/thf4_fr1.gif b/last-guardian-sprites/thf4_fr1.gif new file mode 100644 index 0000000..eade49c Binary files /dev/null and b/last-guardian-sprites/thf4_fr1.gif differ diff --git a/last-guardian-sprites/thf4_fr2.gif b/last-guardian-sprites/thf4_fr2.gif new file mode 100644 index 0000000..1da398e Binary files /dev/null and b/last-guardian-sprites/thf4_fr2.gif differ diff --git a/last-guardian-sprites/thf4_lf1.gif b/last-guardian-sprites/thf4_lf1.gif new file mode 100644 index 0000000..11274b6 Binary files /dev/null and b/last-guardian-sprites/thf4_lf1.gif differ diff --git a/last-guardian-sprites/thf4_lf2.gif b/last-guardian-sprites/thf4_lf2.gif new file mode 100644 index 0000000..74016f4 Binary files /dev/null and b/last-guardian-sprites/thf4_lf2.gif differ diff --git a/last-guardian-sprites/thf4_rt1.gif b/last-guardian-sprites/thf4_rt1.gif new file mode 100644 index 0000000..d5eef2f Binary files /dev/null and b/last-guardian-sprites/thf4_rt1.gif differ diff --git a/last-guardian-sprites/thf4_rt2.gif b/last-guardian-sprites/thf4_rt2.gif new file mode 100644 index 0000000..766ce27 Binary files /dev/null and b/last-guardian-sprites/thf4_rt2.gif differ diff --git a/last-guardian-sprites/trk1_bk1.gif b/last-guardian-sprites/trk1_bk1.gif new file mode 100644 index 0000000..7a14331 Binary files /dev/null and b/last-guardian-sprites/trk1_bk1.gif differ diff --git a/last-guardian-sprites/trk1_bk2.gif b/last-guardian-sprites/trk1_bk2.gif new file mode 100644 index 0000000..cbbb776 Binary files /dev/null and b/last-guardian-sprites/trk1_bk2.gif differ diff --git a/last-guardian-sprites/trk1_fr1.gif b/last-guardian-sprites/trk1_fr1.gif new file mode 100644 index 0000000..2e2e94f Binary files /dev/null and b/last-guardian-sprites/trk1_fr1.gif differ diff --git a/last-guardian-sprites/trk1_fr2.gif b/last-guardian-sprites/trk1_fr2.gif new file mode 100644 index 0000000..d11b69c Binary files /dev/null and b/last-guardian-sprites/trk1_fr2.gif differ diff --git a/last-guardian-sprites/trk1_lf1.gif b/last-guardian-sprites/trk1_lf1.gif new file mode 100644 index 0000000..cdd40be Binary files /dev/null and b/last-guardian-sprites/trk1_lf1.gif differ diff --git a/last-guardian-sprites/trk1_lf2.gif b/last-guardian-sprites/trk1_lf2.gif new file mode 100644 index 0000000..55ed21a Binary files /dev/null and b/last-guardian-sprites/trk1_lf2.gif differ diff --git a/last-guardian-sprites/trk1_rt1.gif b/last-guardian-sprites/trk1_rt1.gif new file mode 100644 index 0000000..1a4b653 Binary files /dev/null and b/last-guardian-sprites/trk1_rt1.gif differ diff --git a/last-guardian-sprites/trk1_rt2.gif b/last-guardian-sprites/trk1_rt2.gif new file mode 100644 index 0000000..bcf2938 Binary files /dev/null and b/last-guardian-sprites/trk1_rt2.gif differ diff --git a/last-guardian-sprites/wmg1_bk1.gif b/last-guardian-sprites/wmg1_bk1.gif new file mode 100644 index 0000000..fbf567a Binary files /dev/null and b/last-guardian-sprites/wmg1_bk1.gif differ diff --git a/last-guardian-sprites/wmg1_bk2.gif b/last-guardian-sprites/wmg1_bk2.gif new file mode 100644 index 0000000..15a2923 Binary files /dev/null and b/last-guardian-sprites/wmg1_bk2.gif differ diff --git a/last-guardian-sprites/wmg1_fr1.gif b/last-guardian-sprites/wmg1_fr1.gif new file mode 100644 index 0000000..340b3b4 Binary files /dev/null and b/last-guardian-sprites/wmg1_fr1.gif differ diff --git a/last-guardian-sprites/wmg1_fr2.gif b/last-guardian-sprites/wmg1_fr2.gif new file mode 100644 index 0000000..888f597 Binary files /dev/null and b/last-guardian-sprites/wmg1_fr2.gif differ diff --git a/last-guardian-sprites/wmg1_lf1.gif b/last-guardian-sprites/wmg1_lf1.gif new file mode 100644 index 0000000..d75da2a Binary files /dev/null and b/last-guardian-sprites/wmg1_lf1.gif differ diff --git a/last-guardian-sprites/wmg1_lf2.gif b/last-guardian-sprites/wmg1_lf2.gif new file mode 100644 index 0000000..53efab6 Binary files /dev/null and b/last-guardian-sprites/wmg1_lf2.gif differ diff --git a/last-guardian-sprites/wmg1_rt1.gif b/last-guardian-sprites/wmg1_rt1.gif new file mode 100644 index 0000000..73340e4 Binary files /dev/null and b/last-guardian-sprites/wmg1_rt1.gif differ diff --git a/last-guardian-sprites/wmg1_rt2.gif b/last-guardian-sprites/wmg1_rt2.gif new file mode 100644 index 0000000..8c26d1d Binary files /dev/null and b/last-guardian-sprites/wmg1_rt2.gif differ diff --git a/last-guardian-sprites/wmg2_bk1.gif b/last-guardian-sprites/wmg2_bk1.gif new file mode 100644 index 0000000..fbf567a Binary files /dev/null and b/last-guardian-sprites/wmg2_bk1.gif differ diff --git a/last-guardian-sprites/wmg2_bk2.gif b/last-guardian-sprites/wmg2_bk2.gif new file mode 100644 index 0000000..15a2923 Binary files /dev/null and b/last-guardian-sprites/wmg2_bk2.gif differ diff --git a/last-guardian-sprites/wmg2_fr1.gif b/last-guardian-sprites/wmg2_fr1.gif new file mode 100644 index 0000000..bfb0919 Binary files /dev/null and b/last-guardian-sprites/wmg2_fr1.gif differ diff --git a/last-guardian-sprites/wmg2_fr2.gif b/last-guardian-sprites/wmg2_fr2.gif new file mode 100644 index 0000000..8b5b0cf Binary files /dev/null and b/last-guardian-sprites/wmg2_fr2.gif differ diff --git a/last-guardian-sprites/wmg2_lf1.gif b/last-guardian-sprites/wmg2_lf1.gif new file mode 100644 index 0000000..3b596c8 Binary files /dev/null and b/last-guardian-sprites/wmg2_lf1.gif differ diff --git a/last-guardian-sprites/wmg2_lf2.gif b/last-guardian-sprites/wmg2_lf2.gif new file mode 100644 index 0000000..1032b37 Binary files /dev/null and b/last-guardian-sprites/wmg2_lf2.gif differ diff --git a/last-guardian-sprites/wmg2_rt1.gif b/last-guardian-sprites/wmg2_rt1.gif new file mode 100644 index 0000000..862eec1 Binary files /dev/null and b/last-guardian-sprites/wmg2_rt1.gif differ diff --git a/last-guardian-sprites/wmg2_rt2.gif b/last-guardian-sprites/wmg2_rt2.gif new file mode 100644 index 0000000..4078166 Binary files /dev/null and b/last-guardian-sprites/wmg2_rt2.gif differ diff --git a/last-guardian-sprites/wmg3_bk1.gif b/last-guardian-sprites/wmg3_bk1.gif new file mode 100644 index 0000000..eb2f8af Binary files /dev/null and b/last-guardian-sprites/wmg3_bk1.gif differ diff --git a/last-guardian-sprites/wmg3_bk2.gif b/last-guardian-sprites/wmg3_bk2.gif new file mode 100644 index 0000000..9a303cc Binary files /dev/null and b/last-guardian-sprites/wmg3_bk2.gif differ diff --git a/last-guardian-sprites/wmg3_fr1.gif b/last-guardian-sprites/wmg3_fr1.gif new file mode 100644 index 0000000..cae1da3 Binary files /dev/null and b/last-guardian-sprites/wmg3_fr1.gif differ diff --git a/last-guardian-sprites/wmg3_fr2.gif b/last-guardian-sprites/wmg3_fr2.gif new file mode 100644 index 0000000..3bbc135 Binary files /dev/null and b/last-guardian-sprites/wmg3_fr2.gif differ diff --git a/last-guardian-sprites/wmg3_lf1.gif b/last-guardian-sprites/wmg3_lf1.gif new file mode 100644 index 0000000..9ed0b1a Binary files /dev/null and b/last-guardian-sprites/wmg3_lf1.gif differ diff --git a/last-guardian-sprites/wmg3_lf2.gif b/last-guardian-sprites/wmg3_lf2.gif new file mode 100644 index 0000000..adc8d5a Binary files /dev/null and b/last-guardian-sprites/wmg3_lf2.gif differ diff --git a/last-guardian-sprites/wmg3_rt1.gif b/last-guardian-sprites/wmg3_rt1.gif new file mode 100644 index 0000000..a51cb2c Binary files /dev/null and b/last-guardian-sprites/wmg3_rt1.gif differ diff --git a/last-guardian-sprites/wmg3_rt2.gif b/last-guardian-sprites/wmg3_rt2.gif new file mode 100644 index 0000000..07f18d5 Binary files /dev/null and b/last-guardian-sprites/wmg3_rt2.gif differ diff --git a/last-guardian-sprites/wmg4_bk1.gif b/last-guardian-sprites/wmg4_bk1.gif new file mode 100644 index 0000000..a8d90b6 Binary files /dev/null and b/last-guardian-sprites/wmg4_bk1.gif differ diff --git a/last-guardian-sprites/wmg4_bk2.gif b/last-guardian-sprites/wmg4_bk2.gif new file mode 100644 index 0000000..2b9cd1b Binary files /dev/null and b/last-guardian-sprites/wmg4_bk2.gif differ diff --git a/last-guardian-sprites/wmg4_fr1.gif b/last-guardian-sprites/wmg4_fr1.gif new file mode 100644 index 0000000..1ca9510 Binary files /dev/null and b/last-guardian-sprites/wmg4_fr1.gif differ diff --git a/last-guardian-sprites/wmg4_fr2.gif b/last-guardian-sprites/wmg4_fr2.gif new file mode 100644 index 0000000..4adcec3 Binary files /dev/null and b/last-guardian-sprites/wmg4_fr2.gif differ diff --git a/last-guardian-sprites/wmg4_lf1.gif b/last-guardian-sprites/wmg4_lf1.gif new file mode 100644 index 0000000..e05db22 Binary files /dev/null and b/last-guardian-sprites/wmg4_lf1.gif differ diff --git a/last-guardian-sprites/wmg4_lf2.gif b/last-guardian-sprites/wmg4_lf2.gif new file mode 100644 index 0000000..e34a2e3 Binary files /dev/null and b/last-guardian-sprites/wmg4_lf2.gif differ diff --git a/last-guardian-sprites/wmg4_rt1.gif b/last-guardian-sprites/wmg4_rt1.gif new file mode 100644 index 0000000..deb3c24 Binary files /dev/null and b/last-guardian-sprites/wmg4_rt1.gif differ diff --git a/last-guardian-sprites/wmg4_rt2.gif b/last-guardian-sprites/wmg4_rt2.gif new file mode 100644 index 0000000..524ecc1 Binary files /dev/null and b/last-guardian-sprites/wmg4_rt2.gif differ diff --git a/last-guardian-sprites/wmn1_bk1.gif b/last-guardian-sprites/wmn1_bk1.gif new file mode 100644 index 0000000..6808080 Binary files /dev/null and b/last-guardian-sprites/wmn1_bk1.gif differ diff --git a/last-guardian-sprites/wmn1_bk2.gif b/last-guardian-sprites/wmn1_bk2.gif new file mode 100644 index 0000000..15991fe Binary files /dev/null and b/last-guardian-sprites/wmn1_bk2.gif differ diff --git a/last-guardian-sprites/wmn1_fr1.gif b/last-guardian-sprites/wmn1_fr1.gif new file mode 100644 index 0000000..a985d71 Binary files /dev/null and b/last-guardian-sprites/wmn1_fr1.gif differ diff --git a/last-guardian-sprites/wmn1_fr2.gif b/last-guardian-sprites/wmn1_fr2.gif new file mode 100644 index 0000000..459f899 Binary files /dev/null and b/last-guardian-sprites/wmn1_fr2.gif differ diff --git a/last-guardian-sprites/wmn1_lf1.gif b/last-guardian-sprites/wmn1_lf1.gif new file mode 100644 index 0000000..532c8b6 Binary files /dev/null and b/last-guardian-sprites/wmn1_lf1.gif differ diff --git a/last-guardian-sprites/wmn1_lf2.gif b/last-guardian-sprites/wmn1_lf2.gif new file mode 100644 index 0000000..3a7d7c4 Binary files /dev/null and b/last-guardian-sprites/wmn1_lf2.gif differ diff --git a/last-guardian-sprites/wmn1_rt1.gif b/last-guardian-sprites/wmn1_rt1.gif new file mode 100644 index 0000000..642a5c3 Binary files /dev/null and b/last-guardian-sprites/wmn1_rt1.gif differ diff --git a/last-guardian-sprites/wmn1_rt2.gif b/last-guardian-sprites/wmn1_rt2.gif new file mode 100644 index 0000000..9a169b1 Binary files /dev/null and b/last-guardian-sprites/wmn1_rt2.gif differ diff --git a/last-guardian-sprites/wmn2_bk1.gif b/last-guardian-sprites/wmn2_bk1.gif new file mode 100644 index 0000000..4ff8ae1 Binary files /dev/null and b/last-guardian-sprites/wmn2_bk1.gif differ diff --git a/last-guardian-sprites/wmn2_bk2.gif b/last-guardian-sprites/wmn2_bk2.gif new file mode 100644 index 0000000..fab74f1 Binary files /dev/null and b/last-guardian-sprites/wmn2_bk2.gif differ diff --git a/last-guardian-sprites/wmn2_fr1.gif b/last-guardian-sprites/wmn2_fr1.gif new file mode 100644 index 0000000..f29e8cb Binary files /dev/null and b/last-guardian-sprites/wmn2_fr1.gif differ diff --git a/last-guardian-sprites/wmn2_fr2.gif b/last-guardian-sprites/wmn2_fr2.gif new file mode 100644 index 0000000..e5dc646 Binary files /dev/null and b/last-guardian-sprites/wmn2_fr2.gif differ diff --git a/last-guardian-sprites/wmn2_lf1.gif b/last-guardian-sprites/wmn2_lf1.gif new file mode 100644 index 0000000..84760f5 Binary files /dev/null and b/last-guardian-sprites/wmn2_lf1.gif differ diff --git a/last-guardian-sprites/wmn2_lf2.gif b/last-guardian-sprites/wmn2_lf2.gif new file mode 100644 index 0000000..7148ccc Binary files /dev/null and b/last-guardian-sprites/wmn2_lf2.gif differ diff --git a/last-guardian-sprites/wmn2_rt1.gif b/last-guardian-sprites/wmn2_rt1.gif new file mode 100644 index 0000000..0359735 Binary files /dev/null and b/last-guardian-sprites/wmn2_rt1.gif differ diff --git a/last-guardian-sprites/wmn2_rt2.gif b/last-guardian-sprites/wmn2_rt2.gif new file mode 100644 index 0000000..d63fb2f Binary files /dev/null and b/last-guardian-sprites/wmn2_rt2.gif differ diff --git a/last-guardian-sprites/wmn3_bk1.gif b/last-guardian-sprites/wmn3_bk1.gif new file mode 100644 index 0000000..aae8efe Binary files /dev/null and b/last-guardian-sprites/wmn3_bk1.gif differ diff --git a/last-guardian-sprites/wmn3_bk2.gif b/last-guardian-sprites/wmn3_bk2.gif new file mode 100644 index 0000000..7e17330 Binary files /dev/null and b/last-guardian-sprites/wmn3_bk2.gif differ diff --git a/last-guardian-sprites/wmn3_fr1.gif b/last-guardian-sprites/wmn3_fr1.gif new file mode 100644 index 0000000..526a9e3 Binary files /dev/null and b/last-guardian-sprites/wmn3_fr1.gif differ diff --git a/last-guardian-sprites/wmn3_fr2.gif b/last-guardian-sprites/wmn3_fr2.gif new file mode 100644 index 0000000..b67f46f Binary files /dev/null and b/last-guardian-sprites/wmn3_fr2.gif differ diff --git a/last-guardian-sprites/wmn3_lf1.gif b/last-guardian-sprites/wmn3_lf1.gif new file mode 100644 index 0000000..6f2337f Binary files /dev/null and b/last-guardian-sprites/wmn3_lf1.gif differ diff --git a/last-guardian-sprites/wmn3_lf2.gif b/last-guardian-sprites/wmn3_lf2.gif new file mode 100644 index 0000000..33468dd Binary files /dev/null and b/last-guardian-sprites/wmn3_lf2.gif differ diff --git a/last-guardian-sprites/wmn3_rt1.gif b/last-guardian-sprites/wmn3_rt1.gif new file mode 100644 index 0000000..c4b2ee4 Binary files /dev/null and b/last-guardian-sprites/wmn3_rt1.gif differ diff --git a/last-guardian-sprites/wmn3_rt2.gif b/last-guardian-sprites/wmn3_rt2.gif new file mode 100644 index 0000000..4f011b0 Binary files /dev/null and b/last-guardian-sprites/wmn3_rt2.gif differ diff --git a/last-guardian-sprites/wnv1_bk1.gif b/last-guardian-sprites/wnv1_bk1.gif new file mode 100644 index 0000000..2b0e967 Binary files /dev/null and b/last-guardian-sprites/wnv1_bk1.gif differ diff --git a/last-guardian-sprites/wnv1_bk2.gif b/last-guardian-sprites/wnv1_bk2.gif new file mode 100644 index 0000000..23b301c Binary files /dev/null and b/last-guardian-sprites/wnv1_bk2.gif differ diff --git a/last-guardian-sprites/wnv1_fr1.gif b/last-guardian-sprites/wnv1_fr1.gif new file mode 100644 index 0000000..449614a Binary files /dev/null and b/last-guardian-sprites/wnv1_fr1.gif differ diff --git a/last-guardian-sprites/wnv1_fr2.gif b/last-guardian-sprites/wnv1_fr2.gif new file mode 100644 index 0000000..4901452 Binary files /dev/null and b/last-guardian-sprites/wnv1_fr2.gif differ diff --git a/last-guardian-sprites/wnv1_lf1.gif b/last-guardian-sprites/wnv1_lf1.gif new file mode 100644 index 0000000..48b9da2 Binary files /dev/null and b/last-guardian-sprites/wnv1_lf1.gif differ diff --git a/last-guardian-sprites/wnv1_lf2.gif b/last-guardian-sprites/wnv1_lf2.gif new file mode 100644 index 0000000..f2ff5fa Binary files /dev/null and b/last-guardian-sprites/wnv1_lf2.gif differ diff --git a/last-guardian-sprites/wnv1_rt1.gif b/last-guardian-sprites/wnv1_rt1.gif new file mode 100644 index 0000000..ded9d54 Binary files /dev/null and b/last-guardian-sprites/wnv1_rt1.gif differ diff --git a/last-guardian-sprites/wnv1_rt2.gif b/last-guardian-sprites/wnv1_rt2.gif new file mode 100644 index 0000000..a45f644 Binary files /dev/null and b/last-guardian-sprites/wnv1_rt2.gif differ diff --git a/last-guardian-sprites/wnv2_bk1.gif b/last-guardian-sprites/wnv2_bk1.gif new file mode 100644 index 0000000..861dde9 Binary files /dev/null and b/last-guardian-sprites/wnv2_bk1.gif differ diff --git a/last-guardian-sprites/wnv2_bk2.gif b/last-guardian-sprites/wnv2_bk2.gif new file mode 100644 index 0000000..afb8409 Binary files /dev/null and b/last-guardian-sprites/wnv2_bk2.gif differ diff --git a/last-guardian-sprites/wnv2_fr1.gif b/last-guardian-sprites/wnv2_fr1.gif new file mode 100644 index 0000000..4199fe3 Binary files /dev/null and b/last-guardian-sprites/wnv2_fr1.gif differ diff --git a/last-guardian-sprites/wnv2_fr2.gif b/last-guardian-sprites/wnv2_fr2.gif new file mode 100644 index 0000000..a08822e Binary files /dev/null and b/last-guardian-sprites/wnv2_fr2.gif differ diff --git a/last-guardian-sprites/wnv2_lf1.gif b/last-guardian-sprites/wnv2_lf1.gif new file mode 100644 index 0000000..4325a1e Binary files /dev/null and b/last-guardian-sprites/wnv2_lf1.gif differ diff --git a/last-guardian-sprites/wnv2_lf2.gif b/last-guardian-sprites/wnv2_lf2.gif new file mode 100644 index 0000000..ae6a247 Binary files /dev/null and b/last-guardian-sprites/wnv2_lf2.gif differ diff --git a/last-guardian-sprites/wnv2_rt1.gif b/last-guardian-sprites/wnv2_rt1.gif new file mode 100644 index 0000000..40c5a26 Binary files /dev/null and b/last-guardian-sprites/wnv2_rt1.gif differ diff --git a/last-guardian-sprites/wnv2_rt2.gif b/last-guardian-sprites/wnv2_rt2.gif new file mode 100644 index 0000000..5b16201 Binary files /dev/null and b/last-guardian-sprites/wnv2_rt2.gif differ diff --git a/last-guardian-sprites/wnv3_bk1.gif b/last-guardian-sprites/wnv3_bk1.gif new file mode 100644 index 0000000..8f4836a Binary files /dev/null and b/last-guardian-sprites/wnv3_bk1.gif differ diff --git a/last-guardian-sprites/wnv3_bk2.gif b/last-guardian-sprites/wnv3_bk2.gif new file mode 100644 index 0000000..33a12c1 Binary files /dev/null and b/last-guardian-sprites/wnv3_bk2.gif differ diff --git a/last-guardian-sprites/wnv3_fr1.gif b/last-guardian-sprites/wnv3_fr1.gif new file mode 100644 index 0000000..05f5261 Binary files /dev/null and b/last-guardian-sprites/wnv3_fr1.gif differ diff --git a/last-guardian-sprites/wnv3_fr2.gif b/last-guardian-sprites/wnv3_fr2.gif new file mode 100644 index 0000000..62a88b9 Binary files /dev/null and b/last-guardian-sprites/wnv3_fr2.gif differ diff --git a/last-guardian-sprites/wnv3_lf1.gif b/last-guardian-sprites/wnv3_lf1.gif new file mode 100644 index 0000000..8bb642f Binary files /dev/null and b/last-guardian-sprites/wnv3_lf1.gif differ diff --git a/last-guardian-sprites/wnv3_lf2.gif b/last-guardian-sprites/wnv3_lf2.gif new file mode 100644 index 0000000..36761f6 Binary files /dev/null and b/last-guardian-sprites/wnv3_lf2.gif differ diff --git a/last-guardian-sprites/wnv3_rt1.gif b/last-guardian-sprites/wnv3_rt1.gif new file mode 100644 index 0000000..71eacec Binary files /dev/null and b/last-guardian-sprites/wnv3_rt1.gif differ diff --git a/last-guardian-sprites/wnv3_rt2.gif b/last-guardian-sprites/wnv3_rt2.gif new file mode 100644 index 0000000..459e928 Binary files /dev/null and b/last-guardian-sprites/wnv3_rt2.gif differ diff --git a/last-guardian-sprites/wnv4_bk1.gif b/last-guardian-sprites/wnv4_bk1.gif new file mode 100644 index 0000000..7449ded Binary files /dev/null and b/last-guardian-sprites/wnv4_bk1.gif differ diff --git a/last-guardian-sprites/wnv4_bk2.gif b/last-guardian-sprites/wnv4_bk2.gif new file mode 100644 index 0000000..1117c6f Binary files /dev/null and b/last-guardian-sprites/wnv4_bk2.gif differ diff --git a/last-guardian-sprites/wnv4_fr1.gif b/last-guardian-sprites/wnv4_fr1.gif new file mode 100644 index 0000000..bd213f9 Binary files /dev/null and b/last-guardian-sprites/wnv4_fr1.gif differ diff --git a/last-guardian-sprites/wnv4_fr2.gif b/last-guardian-sprites/wnv4_fr2.gif new file mode 100644 index 0000000..a270dfc Binary files /dev/null and b/last-guardian-sprites/wnv4_fr2.gif differ diff --git a/last-guardian-sprites/wnv4_lf1.gif b/last-guardian-sprites/wnv4_lf1.gif new file mode 100644 index 0000000..5ca7a88 Binary files /dev/null and b/last-guardian-sprites/wnv4_lf1.gif differ diff --git a/last-guardian-sprites/wnv4_lf2.gif b/last-guardian-sprites/wnv4_lf2.gif new file mode 100644 index 0000000..733c60b Binary files /dev/null and b/last-guardian-sprites/wnv4_lf2.gif differ diff --git a/last-guardian-sprites/wnv4_rt1.gif b/last-guardian-sprites/wnv4_rt1.gif new file mode 100644 index 0000000..1ccdb61 Binary files /dev/null and b/last-guardian-sprites/wnv4_rt1.gif differ diff --git a/last-guardian-sprites/wnv4_rt2.gif b/last-guardian-sprites/wnv4_rt2.gif new file mode 100644 index 0000000..5e14b11 Binary files /dev/null and b/last-guardian-sprites/wnv4_rt2.gif differ diff --git a/last-guardian-sprites/ybo1_bk1.gif b/last-guardian-sprites/ybo1_bk1.gif new file mode 100644 index 0000000..5a2b853 Binary files /dev/null and b/last-guardian-sprites/ybo1_bk1.gif differ diff --git a/last-guardian-sprites/ybo1_bk2.gif b/last-guardian-sprites/ybo1_bk2.gif new file mode 100644 index 0000000..dd1c6e0 Binary files /dev/null and b/last-guardian-sprites/ybo1_bk2.gif differ diff --git a/last-guardian-sprites/ybo1_fr1.gif b/last-guardian-sprites/ybo1_fr1.gif new file mode 100644 index 0000000..67e60ca Binary files /dev/null and b/last-guardian-sprites/ybo1_fr1.gif differ diff --git a/last-guardian-sprites/ybo1_fr2.gif b/last-guardian-sprites/ybo1_fr2.gif new file mode 100644 index 0000000..00c5d5d Binary files /dev/null and b/last-guardian-sprites/ybo1_fr2.gif differ diff --git a/last-guardian-sprites/ybo1_lf1.gif b/last-guardian-sprites/ybo1_lf1.gif new file mode 100644 index 0000000..249ed4b Binary files /dev/null and b/last-guardian-sprites/ybo1_lf1.gif differ diff --git a/last-guardian-sprites/ybo1_lf2.gif b/last-guardian-sprites/ybo1_lf2.gif new file mode 100644 index 0000000..5aa6172 Binary files /dev/null and b/last-guardian-sprites/ybo1_lf2.gif differ diff --git a/last-guardian-sprites/ybo1_rt1.gif b/last-guardian-sprites/ybo1_rt1.gif new file mode 100644 index 0000000..ddf2fd9 Binary files /dev/null and b/last-guardian-sprites/ybo1_rt1.gif differ diff --git a/last-guardian-sprites/ybo1_rt2.gif b/last-guardian-sprites/ybo1_rt2.gif new file mode 100644 index 0000000..327132f Binary files /dev/null and b/last-guardian-sprites/ybo1_rt2.gif differ diff --git a/last-guardian-sprites/ygr1_bk1.gif b/last-guardian-sprites/ygr1_bk1.gif new file mode 100644 index 0000000..9abae4d Binary files /dev/null and b/last-guardian-sprites/ygr1_bk1.gif differ diff --git a/last-guardian-sprites/ygr1_bk2.gif b/last-guardian-sprites/ygr1_bk2.gif new file mode 100644 index 0000000..bcd06dd Binary files /dev/null and b/last-guardian-sprites/ygr1_bk2.gif differ diff --git a/last-guardian-sprites/ygr1_fr1.gif b/last-guardian-sprites/ygr1_fr1.gif new file mode 100644 index 0000000..e1afff5 Binary files /dev/null and b/last-guardian-sprites/ygr1_fr1.gif differ diff --git a/last-guardian-sprites/ygr1_fr2.gif b/last-guardian-sprites/ygr1_fr2.gif new file mode 100644 index 0000000..91fac73 Binary files /dev/null and b/last-guardian-sprites/ygr1_fr2.gif differ diff --git a/last-guardian-sprites/ygr1_lf1.gif b/last-guardian-sprites/ygr1_lf1.gif new file mode 100644 index 0000000..d49e904 Binary files /dev/null and b/last-guardian-sprites/ygr1_lf1.gif differ diff --git a/last-guardian-sprites/ygr1_lf2.gif b/last-guardian-sprites/ygr1_lf2.gif new file mode 100644 index 0000000..62b5148 Binary files /dev/null and b/last-guardian-sprites/ygr1_lf2.gif differ diff --git a/last-guardian-sprites/ygr1_rt1.gif b/last-guardian-sprites/ygr1_rt1.gif new file mode 100644 index 0000000..e5de464 Binary files /dev/null and b/last-guardian-sprites/ygr1_rt1.gif differ diff --git a/last-guardian-sprites/ygr1_rt2.gif b/last-guardian-sprites/ygr1_rt2.gif new file mode 100644 index 0000000..1699b4d Binary files /dev/null and b/last-guardian-sprites/ygr1_rt2.gif differ diff --git a/last-guardian-sprites/zph1_bk1.gif b/last-guardian-sprites/zph1_bk1.gif new file mode 100644 index 0000000..e8e27e5 Binary files /dev/null and b/last-guardian-sprites/zph1_bk1.gif differ diff --git a/last-guardian-sprites/zph1_bk2.gif b/last-guardian-sprites/zph1_bk2.gif new file mode 100644 index 0000000..c6c21a8 Binary files /dev/null and b/last-guardian-sprites/zph1_bk2.gif differ diff --git a/last-guardian-sprites/zph1_fr1.gif b/last-guardian-sprites/zph1_fr1.gif new file mode 100644 index 0000000..54548ac Binary files /dev/null and b/last-guardian-sprites/zph1_fr1.gif differ diff --git a/last-guardian-sprites/zph1_fr2.gif b/last-guardian-sprites/zph1_fr2.gif new file mode 100644 index 0000000..ab88fa1 Binary files /dev/null and b/last-guardian-sprites/zph1_fr2.gif differ diff --git a/last-guardian-sprites/zph1_lf1.gif b/last-guardian-sprites/zph1_lf1.gif new file mode 100644 index 0000000..1de3aea Binary files /dev/null and b/last-guardian-sprites/zph1_lf1.gif differ diff --git a/last-guardian-sprites/zph1_lf2.gif b/last-guardian-sprites/zph1_lf2.gif new file mode 100644 index 0000000..e3b3ed8 Binary files /dev/null and b/last-guardian-sprites/zph1_lf2.gif differ diff --git a/last-guardian-sprites/zph1_rt1.gif b/last-guardian-sprites/zph1_rt1.gif new file mode 100644 index 0000000..84f83c4 Binary files /dev/null and b/last-guardian-sprites/zph1_rt1.gif differ diff --git a/last-guardian-sprites/zph1_rt2.gif b/last-guardian-sprites/zph1_rt2.gif new file mode 100644 index 0000000..e1c81b2 Binary files /dev/null and b/last-guardian-sprites/zph1_rt2.gif differ diff --git a/levels/Dange.gd b/levels/Dange.gd new file mode 100644 index 0000000..2a5dd8b --- /dev/null +++ b/levels/Dange.gd @@ -0,0 +1,5 @@ +extends Node2D + +func _ready(): + pass + diff --git a/levels/Dange.tscn b/levels/Dange.tscn new file mode 100644 index 0000000..19cba54 --- /dev/null +++ b/levels/Dange.tscn @@ -0,0 +1,11 @@ +[gd_scene load_steps=2 format=2] + +[ext_resource path="res://levels/Dange.gd" type="Script" id=1] + +[node name="Node2D" type="Node2D"] +script = ExtResource( 1 ) + +[node name="ColorRect" type="ColorRect" parent="."] +margin_right = 1324.0 +margin_bottom = 722.0 + diff --git a/levels/HOME.tscn b/levels/HOME.tscn new file mode 100644 index 0000000..0d38155 --- /dev/null +++ b/levels/HOME.tscn @@ -0,0 +1,9 @@ +[gd_scene format=2] + +[node name="HOME" type="Node2D"] + +[node name="ColorRect" type="ColorRect" parent="."] +margin_right = 1337.0 +margin_bottom = 709.0 +color = Color( 0.0156863, 0.466667, 0.329412, 1 ) + diff --git a/levels/Level1.gd b/levels/Level1.gd new file mode 100644 index 0000000..7b52061 --- /dev/null +++ b/levels/Level1.gd @@ -0,0 +1,23 @@ +extends Node2D + +func _ready(): + load_home() + +func change_map(location): + for i in $MAP.get_children(): + i.queue_free() + match location: + "Dung": + load_dung() + "Home": + load_home() + +func load_dung(): + var map = preload("res://levels/Dange.tscn") + var m = map.instance() + $MAP.add_child(m) + +func load_home(): + var map = preload("res://levels/HOME.tscn") + var m = map.instance() + $MAP.add_child(m) \ No newline at end of file diff --git a/player/1.png b/player/1.png new file mode 100644 index 0000000..4cde718 Binary files /dev/null and b/player/1.png differ diff --git a/player/1.png.import b/player/1.png.import new file mode 100644 index 0000000..f4c890f --- /dev/null +++ b/player/1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/1.png-0e60a6290a3bfa537122d51cd1ba3181.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/1.png" +dest_files=[ "res://.import/1.png-0e60a6290a3bfa537122d51cd1ba3181.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/10.png b/player/10.png new file mode 100644 index 0000000..9069af1 Binary files /dev/null and b/player/10.png differ diff --git a/player/10.png.import b/player/10.png.import new file mode 100644 index 0000000..4fa9384 --- /dev/null +++ b/player/10.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/10.png-29f0ce5dec7e78f98f2f43f3e7626e6f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/10.png" +dest_files=[ "res://.import/10.png-29f0ce5dec7e78f98f2f43f3e7626e6f.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/11.png b/player/11.png new file mode 100644 index 0000000..9714875 Binary files /dev/null and b/player/11.png differ diff --git a/player/11.png.import b/player/11.png.import new file mode 100644 index 0000000..19a4f96 --- /dev/null +++ b/player/11.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/11.png-10cec52f8811c5796067a480043d50a1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/11.png" +dest_files=[ "res://.import/11.png-10cec52f8811c5796067a480043d50a1.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/12.png b/player/12.png new file mode 100644 index 0000000..9c6eb01 Binary files /dev/null and b/player/12.png differ diff --git a/player/12.png.import b/player/12.png.import new file mode 100644 index 0000000..6d41375 --- /dev/null +++ b/player/12.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/12.png-c709df969e476c4e8d36408215873a76.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/12.png" +dest_files=[ "res://.import/12.png-c709df969e476c4e8d36408215873a76.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/13.png b/player/13.png new file mode 100644 index 0000000..3efc119 Binary files /dev/null and b/player/13.png differ diff --git a/player/13.png.import b/player/13.png.import new file mode 100644 index 0000000..f8b4ff3 --- /dev/null +++ b/player/13.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/13.png-db585c9745f20692097515e35e239f5e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/13.png" +dest_files=[ "res://.import/13.png-db585c9745f20692097515e35e239f5e.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/14.png b/player/14.png new file mode 100644 index 0000000..f7dbbec Binary files /dev/null and b/player/14.png differ diff --git a/player/14.png.import b/player/14.png.import new file mode 100644 index 0000000..1fa3fbb --- /dev/null +++ b/player/14.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/14.png-a9a31031be0d6339d70b5b5307ab9749.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/14.png" +dest_files=[ "res://.import/14.png-a9a31031be0d6339d70b5b5307ab9749.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/15.png b/player/15.png new file mode 100644 index 0000000..93eed7b Binary files /dev/null and b/player/15.png differ diff --git a/player/15.png.import b/player/15.png.import new file mode 100644 index 0000000..4e655c1 --- /dev/null +++ b/player/15.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/15.png-e9247b049f58a2a06b8afafee2ddf784.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/15.png" +dest_files=[ "res://.import/15.png-e9247b049f58a2a06b8afafee2ddf784.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/16.png b/player/16.png new file mode 100644 index 0000000..112cec7 Binary files /dev/null and b/player/16.png differ diff --git a/player/16.png.import b/player/16.png.import new file mode 100644 index 0000000..f8f5bfb --- /dev/null +++ b/player/16.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/16.png-e9d7647d6572436058319f8edd69c25f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/16.png" +dest_files=[ "res://.import/16.png-e9d7647d6572436058319f8edd69c25f.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/2.png b/player/2.png new file mode 100644 index 0000000..d9a8f70 Binary files /dev/null and b/player/2.png differ diff --git a/player/2.png.import b/player/2.png.import new file mode 100644 index 0000000..2c79544 --- /dev/null +++ b/player/2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/2.png-92d038b2c05c25fbe484389b767ff3f2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/2.png" +dest_files=[ "res://.import/2.png-92d038b2c05c25fbe484389b767ff3f2.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/3.png b/player/3.png new file mode 100644 index 0000000..8aa7ac9 Binary files /dev/null and b/player/3.png differ diff --git a/player/3.png.import b/player/3.png.import new file mode 100644 index 0000000..12c7b9a --- /dev/null +++ b/player/3.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/3.png-1963684bb90aa49581579dee875991f1.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/3.png" +dest_files=[ "res://.import/3.png-1963684bb90aa49581579dee875991f1.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/4.png b/player/4.png new file mode 100644 index 0000000..dede090 Binary files /dev/null and b/player/4.png differ diff --git a/player/4.png.import b/player/4.png.import new file mode 100644 index 0000000..ede4e07 --- /dev/null +++ b/player/4.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/4.png-5f32bd8230b4506987a5c473288e395c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/4.png" +dest_files=[ "res://.import/4.png-5f32bd8230b4506987a5c473288e395c.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/5.png b/player/5.png new file mode 100644 index 0000000..56fe76c Binary files /dev/null and b/player/5.png differ diff --git a/player/5.png.import b/player/5.png.import new file mode 100644 index 0000000..009f077 --- /dev/null +++ b/player/5.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/5.png-9c2a82ae9e29ffd395e4edb6178b1c09.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/5.png" +dest_files=[ "res://.import/5.png-9c2a82ae9e29ffd395e4edb6178b1c09.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/6.png b/player/6.png new file mode 100644 index 0000000..396a979 Binary files /dev/null and b/player/6.png differ diff --git a/player/6.png.import b/player/6.png.import new file mode 100644 index 0000000..f61fbb1 --- /dev/null +++ b/player/6.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/6.png-bc40d98fc76d21e7eafde484673c564a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/6.png" +dest_files=[ "res://.import/6.png-bc40d98fc76d21e7eafde484673c564a.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/7.png b/player/7.png new file mode 100644 index 0000000..6089bfc Binary files /dev/null and b/player/7.png differ diff --git a/player/7.png.import b/player/7.png.import new file mode 100644 index 0000000..e15a10f --- /dev/null +++ b/player/7.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/7.png-9e510697da850f6506210d0e01ab1a89.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/7.png" +dest_files=[ "res://.import/7.png-9e510697da850f6506210d0e01ab1a89.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/8.png b/player/8.png new file mode 100644 index 0000000..3e2e047 Binary files /dev/null and b/player/8.png differ diff --git a/player/8.png.import b/player/8.png.import new file mode 100644 index 0000000..9facac3 --- /dev/null +++ b/player/8.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/8.png-046f02c5c2002beec139b2a6e4c44777.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/8.png" +dest_files=[ "res://.import/8.png-046f02c5c2002beec139b2a6e4c44777.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/9.png b/player/9.png new file mode 100644 index 0000000..5727401 Binary files /dev/null and b/player/9.png differ diff --git a/player/9.png.import b/player/9.png.import new file mode 100644 index 0000000..f81000d --- /dev/null +++ b/player/9.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/9.png-0e8e0baedd8d9dd77e5db38d149772e3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/9.png" +dest_files=[ "res://.import/9.png-0e8e0baedd8d9dd77e5db38d149772e3.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/Bullet.tscn b/player/Bullet.tscn new file mode 100644 index 0000000..01ba3b9 --- /dev/null +++ b/player/Bullet.tscn @@ -0,0 +1,125 @@ +[gd_scene load_steps=21 format=2] + +[ext_resource path="res://player/BulletArea.gd" type="Script" id=1] +[ext_resource path="res://images/fireball/fireball1.png" type="Texture" id=2] +[ext_resource path="res://images/fireball/fireball2.png" type="Texture" id=3] +[ext_resource path="res://images/fireball/fireball3.png" type="Texture" id=4] +[ext_resource path="res://images/fireball/fireball4.png" type="Texture" id=5] +[ext_resource path="res://images/fireball/fireball5.png" type="Texture" id=6] +[ext_resource path="res://images/bullet.png" type="Texture" id=7] +[ext_resource path="res://images/fireball/ball_explode/explosion1.png" type="Texture" id=8] +[ext_resource path="res://images/fireball/ball_explode/explosion2.png" type="Texture" id=9] +[ext_resource path="res://images/fireball/ball_explode/explosion3.png" type="Texture" id=10] +[ext_resource path="res://images/fireball/ball_explode/explosion4.png" type="Texture" id=11] +[ext_resource path="res://images/fireball/ball_explode/explosion5.png" type="Texture" id=12] +[ext_resource path="res://images/fireball/ball_explode/explosion6.png" type="Texture" id=13] +[ext_resource path="res://images/fireball/ball_explode/explosion7.png" type="Texture" id=14] +[ext_resource path="res://images/fireball/ball_explode/explosion8.png" type="Texture" id=15] +[ext_resource path="res://images/fireball/ball_explode/explosion9.png" type="Texture" id=16] + +[sub_resource type="SpriteFrames" id=1] + +animations = [ { +"frames": [ ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ), ExtResource( 5 ), ExtResource( 6 ) ], +"loop": true, +"name": "default", +"speed": 13.0 +} ] + +[sub_resource type="CapsuleShape2D" id=2] + +custom_solver_bias = 0.0 +radius = 4.10326 +height = 0.246951 + +[sub_resource type="Animation" id=3] + +length = 1.0 +loop = false +step = 0.1 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 0 ] +} + +[sub_resource type="SpriteFrames" id=4] + +animations = [ { +"frames": [ ExtResource( 8 ), ExtResource( 9 ), ExtResource( 10 ), ExtResource( 11 ), ExtResource( 12 ), ExtResource( 13 ), ExtResource( 14 ), ExtResource( 15 ), ExtResource( 16 ), null ], +"loop": false, +"name": "default", +"speed": 15.0 +} ] + +[node name="Node2D" type="Node2D" index="0"] + +[node name="BulletArea" type="Area2D" parent="." index="0" groups=[ +"bullet", +"bullet_bullet", +]] + +input_pickable = true +gravity_vec = Vector2( 0, 1 ) +gravity = 98.0 +linear_damp = 0.1 +angular_damp = 1.0 +audio_bus_override = false +audio_bus_name = "Master" +script = ExtResource( 1 ) +_sections_unfolded = [ "Transform" ] + +[node name="bullet" type="AnimatedSprite" parent="BulletArea" index="0"] + +position = Vector2( -5.32552, 0 ) +scale = Vector2( 0.470545, 0.470545 ) +frames = SubResource( 1 ) +animation = "default" +playing = true +_sections_unfolded = [ "Transform" ] + +[node name="CollisionShape2D" type="CollisionShape2D" parent="BulletArea" index="1"] + +position = Vector2( 0.655119, 0.366867 ) +rotation = 1.5708 +shape = SubResource( 2 ) +_sections_unfolded = [ "Transform" ] + +[node name="Sprite" type="Sprite" parent="BulletArea" index="2"] + +visible = false +scale = Vector2( 0.422159, 0.422159 ) +texture = ExtResource( 7 ) +_sections_unfolded = [ "Animation", "Transform" ] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="BulletArea" index="3"] + +root_node = NodePath("..") +autoplay = "" +playback_process_mode = 1 +playback_default_blend_time = 0.0 +playback_speed = 1.0 +anims/fireball_fly = SubResource( 3 ) +blend_times = [ ] + +[node name="explode" type="AnimatedSprite" parent="BulletArea" index="4"] + +visible = false +position = Vector2( 1.4959, -3.42706 ) +scale = Vector2( 0.240516, 0.240516 ) +frames = SubResource( 4 ) +animation = "default" +frame = 3 + +[connection signal="area_entered" from="BulletArea" to="BulletArea" method="_on_BulletArea_area_entered"] + +[connection signal="body_entered" from="BulletArea" to="BulletArea" method="_on_BulletArea_body_entered"] + + diff --git a/player/BulletArea.gd b/player/BulletArea.gd new file mode 100644 index 0000000..5af56d6 --- /dev/null +++ b/player/BulletArea.gd @@ -0,0 +1,43 @@ +extends Area2D + +var time = 0 + +func boom(): + $bullet.stop() + $bullet.hide() + $explode.show() + $explode.play() + + +func _process(delta): + + time += delta + if (time > 2): + boom() + + if (time > 2.3): + queue_free() + else: + position.x += delta * 250 + + + +func _on_BulletArea_area_entered(area): + var groups = area.get_groups() + + if(groups.has("bullet_bullet")): + + remove_from_group("bullet") + + boom() + + +func _on_BulletArea_body_entered(body): + var groups = body.get_groups() + if(groups.has("noheavy")): + pass + else: + remove_from_group("bullet") + boom() + + diff --git a/player/KinematicPlayer.tscn b/player/KinematicPlayer.tscn new file mode 100644 index 0000000..a942630 --- /dev/null +++ b/player/KinematicPlayer.tscn @@ -0,0 +1,254 @@ +[gd_scene load_steps=17 format=2] + +[ext_resource path="res://KinematicPlayer.gd" type="Script" id=1] +[ext_resource path="res://player/zelda player/player.png" type="Texture" id=2] +[ext_resource path="res://player/player1_area.gd" type="Script" id=3] + +[sub_resource type="Animation" id=1] +resource_name = "idledown" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 1 ] +} + +[sub_resource type="Animation" id=2] +resource_name = "idleleft" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 7 ] +} + +[sub_resource type="Animation" id=3] +resource_name = "idleright" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 5 ] +} + +[sub_resource type="Animation" id=4] +resource_name = "idleup" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 3 ] +} + +[sub_resource type="Animation" id=5] +resource_name = "pushdown" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 8, 9 ] +} + +[sub_resource type="Animation" id=6] +resource_name = "pushleft" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 14, 15 ] +} + +[sub_resource type="Animation" id=7] +resource_name = "pushright" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 12, 13 ] +} + +[sub_resource type="Animation" id=8] +resource_name = "pushup" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 10, 11 ] +} + +[sub_resource type="Animation" id=9] +resource_name = "walkdown" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 0, 1 ] +} + +[sub_resource type="Animation" id=10] +resource_name = "walkleft" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 6, 7 ] +} + +[sub_resource type="Animation" id=11] +resource_name = "walkright" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 4, 5 ] +} + +[sub_resource type="Animation" id=12] +resource_name = "walkup" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 2, 3 ] +} + +[sub_resource type="RectangleShape2D" id=13] +extents = Vector2( 5.94487, 7.99627 ) + +[node name="KinematicPlayer" type="KinematicBody2D"] +script = ExtResource( 1 ) + +[node name="anim" type="AnimationPlayer" parent="."] +playback_speed = 4.0 +anims/idledown = SubResource( 1 ) +anims/idleleft = SubResource( 2 ) +anims/idleright = SubResource( 3 ) +anims/idleup = SubResource( 4 ) +anims/pushdown = SubResource( 5 ) +anims/pushleft = SubResource( 6 ) +anims/pushright = SubResource( 7 ) +anims/pushup = SubResource( 8 ) +anims/walkdown = SubResource( 9 ) +anims/walkleft = SubResource( 10 ) +anims/walkright = SubResource( 11 ) +anims/walkup = SubResource( 12 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 2 ) +vframes = 2 +hframes = 8 +frame = 8 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource( 13 ) + +[node name="Camera2D" type="Camera2D" parent="."] +visible = false +zoom = Vector2( 0.6, 0.6 ) +smoothing_enabled = true + +[node name="player1_area" type="Area2D" parent="." groups=[ +"player", +]] +script = ExtResource( 3 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="player1_area"] +shape = SubResource( 13 ) + +[connection signal="area_entered" from="player1_area" to="player1_area" method="_on_player1_area_area_entered"] diff --git a/player/KinematicPlayer2.tscn b/player/KinematicPlayer2.tscn new file mode 100644 index 0000000..4d91138 --- /dev/null +++ b/player/KinematicPlayer2.tscn @@ -0,0 +1,254 @@ +[gd_scene load_steps=17 format=2] + +[ext_resource path="res://KinematicPlayer2.gd" type="Script" id=1] +[ext_resource path="res://player/zelda player/player2.png" type="Texture" id=2] +[ext_resource path="res://player/player2_area.gd" type="Script" id=3] + +[sub_resource type="Animation" id=1] +resource_name = "idledown" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 1 ] +} + +[sub_resource type="Animation" id=2] +resource_name = "idleleft" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 7 ] +} + +[sub_resource type="Animation" id=3] +resource_name = "idleright" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 5 ] +} + +[sub_resource type="Animation" id=4] +resource_name = "idleup" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0 ), +"transitions": PoolRealArray( 1 ), +"update": 1, +"values": [ 3 ] +} + +[sub_resource type="Animation" id=5] +resource_name = "pushdown" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 8, 9 ] +} + +[sub_resource type="Animation" id=6] +resource_name = "pushleft" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 14, 15 ] +} + +[sub_resource type="Animation" id=7] +resource_name = "pushright" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 12, 13 ] +} + +[sub_resource type="Animation" id=8] +resource_name = "pushup" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 10, 11 ] +} + +[sub_resource type="Animation" id=9] +resource_name = "walkdown" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 0, 1 ] +} + +[sub_resource type="Animation" id=10] +resource_name = "walkleft" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 6, 7 ] +} + +[sub_resource type="Animation" id=11] +resource_name = "walkright" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 4, 5 ] +} + +[sub_resource type="Animation" id=12] +resource_name = "walkup" +loop = true +step = 0.5 +tracks/0/type = "value" +tracks/0/path = NodePath("Sprite:frame") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.5 ), +"transitions": PoolRealArray( 1, 1 ), +"update": 1, +"values": [ 2, 3 ] +} + +[sub_resource type="RectangleShape2D" id=13] +extents = Vector2( 5.94487, 7.99627 ) + +[node name="KinematicPlayer" type="KinematicBody2D"] +script = ExtResource( 1 ) + +[node name="anim" type="AnimationPlayer" parent="."] +playback_speed = 4.0 +anims/idledown = SubResource( 1 ) +anims/idleleft = SubResource( 2 ) +anims/idleright = SubResource( 3 ) +anims/idleup = SubResource( 4 ) +anims/pushdown = SubResource( 5 ) +anims/pushleft = SubResource( 6 ) +anims/pushright = SubResource( 7 ) +anims/pushup = SubResource( 8 ) +anims/walkdown = SubResource( 9 ) +anims/walkleft = SubResource( 10 ) +anims/walkright = SubResource( 11 ) +anims/walkup = SubResource( 12 ) + +[node name="Sprite" type="Sprite" parent="."] +texture = ExtResource( 2 ) +vframes = 2 +hframes = 8 +frame = 12 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="."] +shape = SubResource( 13 ) + +[node name="Camera2D" type="Camera2D" parent="."] +visible = false +zoom = Vector2( 0.6, 0.6 ) +smoothing_enabled = true + +[node name="player2_area" type="Area2D" parent="." groups=[ +"player", +]] +script = ExtResource( 3 ) + +[node name="CollisionShape2D2" type="CollisionShape2D" parent="player2_area"] +shape = SubResource( 13 ) + +[connection signal="area_entered" from="player2_area" to="player2_area" method="_on_player2_area_area_entered"] diff --git a/player/bars.tscn b/player/bars.tscn new file mode 100644 index 0000000..40aa858 --- /dev/null +++ b/player/bars.tscn @@ -0,0 +1,54 @@ +[gd_scene load_steps=7 format=2] + +[ext_resource path="res://images/pixel_under_health.png" type="Texture" id=1] +[ext_resource path="res://images/health_bar.png" type="Texture" id=2] +[ext_resource path="res://images/pixel_health.png" type="Texture" id=3] +[ext_resource path="res://images/pixel_mana.png" type="Texture" id=4] +[ext_resource path="res://images/player_fon.png" type="Texture" id=5] +[ext_resource path="res://images/player1_logo.png" type="Texture" id=6] + +[node name="CanvasLayer" type="CanvasLayer"] + +[node name="Player_bars" type="Control" parent="."] +margin_right = 40.0 +margin_bottom = 40.0 + +[node name="player1_health_bar" type="TextureProgress" parent="Player_bars"] +anchor_top = 0.5 +anchor_bottom = 0.5 +margin_left = 1146.0 +margin_top = 636.0 +margin_right = 1314.0 +margin_bottom = 647.0 +value = 30.0 +texture_under = ExtResource( 1 ) +texture_over = ExtResource( 2 ) +texture_progress = ExtResource( 3 ) +fill_mode = 1 +nine_patch_stretch = true + +[node name="player1_mana_bar" type="TextureProgress" parent="Player_bars"] +anchor_top = 0.5 +anchor_bottom = 0.5 +margin_left = 1146.0 +margin_top = 648.0 +margin_right = 1314.0 +margin_bottom = 659.0 +max_value = 1.0 +step = 0.01 +value = 0.3 +texture_under = ExtResource( 1 ) +texture_over = ExtResource( 2 ) +texture_progress = ExtResource( 4 ) +fill_mode = 1 +nine_patch_stretch = true + +[node name="Sprite" type="Sprite" parent="Player_bars"] +position = Vector2( 1282, 618 ) +texture = ExtResource( 5 ) + +[node name="player1_logo" type="Sprite" parent="Player_bars"] +position = Vector2( 1282, 618 ) +scale = Vector2( 2.875, 2.875 ) +texture = ExtResource( 6 ) + diff --git a/player/player1_area.gd b/player/player1_area.gd new file mode 100644 index 0000000..996ff59 --- /dev/null +++ b/player/player1_area.gd @@ -0,0 +1,9 @@ +extends Area2D + + +func _on_player1_area_area_entered(area): + var groups = area.get_groups() + #print (groups) + if(groups.has("bullet")): + $"../".health -= 5 + \ No newline at end of file diff --git a/player/player2_area.gd b/player/player2_area.gd new file mode 100644 index 0000000..16b6a31 --- /dev/null +++ b/player/player2_area.gd @@ -0,0 +1,9 @@ +extends Area2D + + +func _on_player2_area_area_entered(area): + var groups = area.get_groups() + #print (groups) + if(groups.has("bullet")): + $"../".health -= 5 + \ No newline at end of file diff --git a/player/zelda player/player.png b/player/zelda player/player.png new file mode 100644 index 0000000..09fa779 Binary files /dev/null and b/player/zelda player/player.png differ diff --git a/player/zelda player/player.png.import b/player/zelda player/player.png.import new file mode 100644 index 0000000..582c2d2 --- /dev/null +++ b/player/zelda player/player.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player.png-b4668d7dbbeb14eb5c34d88ed3ac1f67.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/zelda player/player.png" +dest_files=[ "res://.import/player.png-b4668d7dbbeb14eb5c34d88ed3ac1f67.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/player/zelda player/player2.png b/player/zelda player/player2.png new file mode 100644 index 0000000..adecc77 Binary files /dev/null and b/player/zelda player/player2.png differ diff --git a/player/zelda player/player2.png.import b/player/zelda player/player2.png.import new file mode 100644 index 0000000..57f2930 --- /dev/null +++ b/player/zelda player/player2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/player2.png-5d1dcedb7c5363c9bba3d79131509f3a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://player/zelda player/player2.png" +dest_files=[ "res://.import/player2.png-5d1dcedb7c5363c9bba3d79131509f3a.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=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=false +svg/scale=1.0 diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..eeca6d4 --- /dev/null +++ b/project.godot @@ -0,0 +1,68 @@ +; Engine configuration file. +; It's best edited using the editor UI and not directly, +; since the parameters that go here are not all obvious. +; +; Format: +; [section] ; section goes between [] +; param=value ; assign values to parameters + +config_version=4 + +_global_script_classes=[ ] +_global_script_class_icons={ + +} + +[application] + +config/name="Fabenial_RPG" +run/main_scene="res://Level1.tscn" +config/icon="res://icon.png" + +[display] + +window/size/width=1330 +window/size/height=720 +window/stretch/mode="2d" +window/stretch/aspect="keep" + +[editor_plugins] + +enabled=PoolStringArray( "vnen.tiled_importer" ) + +[input] + +ui_up2={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":87,"unicode":0,"echo":false,"script":null) + ] +} +ui_down2={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":83,"unicode":0,"echo":false,"script":null) + ] +} +ui_left2={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":65,"unicode":0,"echo":false,"script":null) + ] +} +ui_right2={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":68,"unicode":0,"echo":false,"script":null) + ] +} +ui_fire={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":16777237,"unicode":0,"echo":false,"script":null) + ] +} +ui_fire2={ +"deadzone": 0.5, +"events": [ Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"alt":false,"shift":false,"control":false,"meta":false,"command":false,"pressed":false,"scancode":32,"unicode":0,"echo":false,"script":null) + ] +} + +[rendering] + +environment/default_environment="res://default_env.tres" diff --git a/tiles/Node.tscn b/tiles/Node.tscn new file mode 100644 index 0000000..356385c --- /dev/null +++ b/tiles/Node.tscn @@ -0,0 +1,370 @@ +[gd_scene load_steps=22 format=2] + +[ext_resource path="res://tiles/mines/background.png" type="Texture" id=1] +[ext_resource path="res://tiles/mines/floor.png" type="Texture" id=2] +[ext_resource path="res://tiles/mines/floor_pebbles_1.png" type="Texture" id=3] +[ext_resource path="res://tiles/mines/floor_pebbles_2.png" type="Texture" id=4] +[ext_resource path="res://tiles/mines/wall_top.png" type="Texture" id=5] +[ext_resource path="res://tiles/mines/wall_bot.png" type="Texture" id=6] +[ext_resource path="res://tiles/mines/wall_left.png" type="Texture" id=7] +[ext_resource path="res://tiles/mines/wall_right.png" type="Texture" id=8] +[ext_resource path="res://tiles/mines/corner_bot_left.png" type="Texture" id=9] +[ext_resource path="res://tiles/mines/corner_bot_right.png" type="Texture" id=10] +[ext_resource path="res://tiles/mines/corner_top_left.png" type="Texture" id=11] +[ext_resource path="res://tiles/mines/corner_top_right.png" type="Texture" id=12] +[ext_resource path="res://tiles/mines/small_corner_bot_left.png" type="Texture" id=13] +[ext_resource path="res://tiles/mines/small_corner_bot_right.png" type="Texture" id=14] +[ext_resource path="res://tiles/mines/small_corner_top_left.png" type="Texture" id=15] +[ext_resource path="res://tiles/mines/small_corner_top_right.png" type="Texture" id=16] +[ext_resource path="res://tiles/mines/pillar_bot_left.png" type="Texture" id=17] +[ext_resource path="res://tiles/mines/pillar_bot_right.png" type="Texture" id=18] +[ext_resource path="res://tiles/mines/pillar_top_left.png" type="Texture" id=19] +[ext_resource path="res://tiles/mines/pillar_top_right.png" type="Texture" id=20] + +[sub_resource type="RectangleShape2D" id=1] + +custom_solver_bias = 0.0 +extents = Vector2( 64, 64 ) + +[node name="Node" type="Node"] + +[node name="background" type="Sprite" parent="." index="0"] + +position = Vector2( 64, 64 ) +texture = ExtResource( 1 ) + +[node name="floor" type="Sprite" parent="." index="1"] + +position = Vector2( 192, 64 ) +texture = ExtResource( 2 ) + +[node name="floor_pebbles_1" type="Sprite" parent="." index="2"] + +position = Vector2( 320, 64 ) +texture = ExtResource( 3 ) + +[node name="floor_pebbles_2" type="Sprite" parent="." index="3"] + +position = Vector2( 448, 64 ) +texture = ExtResource( 4 ) + +[node name="wall_top" type="Sprite" parent="." index="4"] + +position = Vector2( 64, 192 ) +texture = ExtResource( 5 ) + +[node name="StaticBody2D" type="StaticBody2D" parent="wall_top" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="wall_top/StaticBody2D" index="0"] + +shape = SubResource( 1 ) + +[node name="wall_bot" type="Sprite" parent="." index="5"] + +editor/display_folded = true +position = Vector2( 192, 192 ) +texture = ExtResource( 6 ) + +[node name="StaticBody2D2" type="StaticBody2D" parent="wall_bot" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="wall_bot/StaticBody2D2" index="0"] + +shape = SubResource( 1 ) + +[node name="wall_left" type="Sprite" parent="." index="6"] + +editor/display_folded = true +position = Vector2( 320, 192 ) +texture = ExtResource( 7 ) + +[node name="StaticBody2D3" type="StaticBody2D" parent="wall_left" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="wall_left/StaticBody2D3" index="0"] + +shape = SubResource( 1 ) + +[node name="wall_right" type="Sprite" parent="." index="7"] + +editor/display_folded = true +position = Vector2( 448, 192 ) +texture = ExtResource( 8 ) + +[node name="StaticBody2D4" type="StaticBody2D" parent="wall_right" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="wall_right/StaticBody2D4" index="0"] + +shape = SubResource( 1 ) + +[node name="corner_bot_left" type="Sprite" parent="." index="8"] + +editor/display_folded = true +position = Vector2( 64, 320 ) +texture = ExtResource( 9 ) + +[node name="StaticBody2D5" type="StaticBody2D" parent="corner_bot_left" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="corner_bot_left/StaticBody2D5" index="0"] + +shape = SubResource( 1 ) + +[node name="corner_bot_right" type="Sprite" parent="." index="9"] + +editor/display_folded = true +position = Vector2( 192, 320 ) +texture = ExtResource( 10 ) + +[node name="StaticBody2D6" type="StaticBody2D" parent="corner_bot_right" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="corner_bot_right/StaticBody2D6" index="0"] + +shape = SubResource( 1 ) + +[node name="corner_top_left" type="Sprite" parent="." index="10"] + +editor/display_folded = true +position = Vector2( 320, 320 ) +texture = ExtResource( 11 ) + +[node name="StaticBody2D7" type="StaticBody2D" parent="corner_top_left" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="corner_top_left/StaticBody2D7" index="0"] + +shape = SubResource( 1 ) + +[node name="corner_top_right" type="Sprite" parent="." index="11"] + +editor/display_folded = true +position = Vector2( 448, 320 ) +texture = ExtResource( 12 ) + +[node name="StaticBody2D8" type="StaticBody2D" parent="corner_top_right" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="corner_top_right/StaticBody2D8" index="0"] + +shape = SubResource( 1 ) + +[node name="small_corner_bot_left" type="Sprite" parent="." index="12"] + +editor/display_folded = true +position = Vector2( 64, 448 ) +texture = ExtResource( 13 ) + +[node name="StaticBody2D9" type="StaticBody2D" parent="small_corner_bot_left" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="small_corner_bot_left/StaticBody2D9" index="0"] + +shape = SubResource( 1 ) + +[node name="small_corner_bot_right" type="Sprite" parent="." index="13"] + +editor/display_folded = true +position = Vector2( 192, 448 ) +texture = ExtResource( 14 ) + +[node name="StaticBody2D10" type="StaticBody2D" parent="small_corner_bot_right" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="small_corner_bot_right/StaticBody2D10" index="0"] + +shape = SubResource( 1 ) + +[node name="small_corner_top_left" type="Sprite" parent="." index="14"] + +editor/display_folded = true +position = Vector2( 320, 448 ) +texture = ExtResource( 15 ) + +[node name="StaticBody2D11" type="StaticBody2D" parent="small_corner_top_left" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="small_corner_top_left/StaticBody2D11" index="0"] + +shape = SubResource( 1 ) + +[node name="small_corner_top_right" type="Sprite" parent="." index="15"] + +editor/display_folded = true +position = Vector2( 448, 448 ) +texture = ExtResource( 16 ) + +[node name="StaticBody2D12" type="StaticBody2D" parent="small_corner_top_right" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="small_corner_top_right/StaticBody2D12" index="0"] + +shape = SubResource( 1 ) + +[node name="pillar_bot_left" type="Sprite" parent="." index="16"] + +editor/display_folded = true +position = Vector2( 64, 576 ) +texture = ExtResource( 17 ) + +[node name="StaticBody2D13" type="StaticBody2D" parent="pillar_bot_left" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pillar_bot_left/StaticBody2D13" index="0"] + +shape = SubResource( 1 ) + +[node name="pillar_bot_right" type="Sprite" parent="." index="17"] + +editor/display_folded = true +position = Vector2( 192, 576 ) +texture = ExtResource( 18 ) + +[node name="StaticBody2D14" type="StaticBody2D" parent="pillar_bot_right" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pillar_bot_right/StaticBody2D14" index="0"] + +shape = SubResource( 1 ) + +[node name="pillar_top_left" type="Sprite" parent="." index="18"] + +editor/display_folded = true +position = Vector2( 320, 576 ) +texture = ExtResource( 19 ) + +[node name="StaticBody2D15" type="StaticBody2D" parent="pillar_top_left" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pillar_top_left/StaticBody2D15" index="0"] + +shape = SubResource( 1 ) + +[node name="pillar_top_right" type="Sprite" parent="." index="19"] + +editor/display_folded = true +position = Vector2( 448, 576 ) +texture = ExtResource( 20 ) + +[node name="StaticBody2D16" type="StaticBody2D" parent="pillar_top_right" index="0"] + +input_pickable = false +collision_layer = 1 +collision_mask = 1 +constant_linear_velocity = Vector2( 0, 0 ) +constant_angular_velocity = 0.0 +friction = 1.0 +bounce = 0.0 + +[node name="CollisionShape2D" type="CollisionShape2D" parent="pillar_top_right/StaticBody2D16" index="0"] + +shape = SubResource( 1 ) + + diff --git a/tiles/gfx/Inner.png b/tiles/gfx/Inner.png new file mode 100644 index 0000000..a07be97 Binary files /dev/null and b/tiles/gfx/Inner.png differ diff --git a/tiles/gfx/Inner.png.import b/tiles/gfx/Inner.png.import new file mode 100644 index 0000000..ec1b3a4 --- /dev/null +++ b/tiles/gfx/Inner.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Inner.png-a758f9a0369439cdc04224c742b9db1a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/gfx/Inner.png" +dest_files=[ "res://.import/Inner.png-a758f9a0369439cdc04224c742b9db1a.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/gfx/NPC_test.png b/tiles/gfx/NPC_test.png new file mode 100644 index 0000000..4e3c1c9 Binary files /dev/null and b/tiles/gfx/NPC_test.png differ diff --git a/tiles/gfx/NPC_test.png.import b/tiles/gfx/NPC_test.png.import new file mode 100644 index 0000000..c3af715 --- /dev/null +++ b/tiles/gfx/NPC_test.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/NPC_test.png-6a99cbb80e23125b6e8bfe9bf4ac9776.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/gfx/NPC_test.png" +dest_files=[ "res://.import/NPC_test.png-6a99cbb80e23125b6e8bfe9bf4ac9776.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/gfx/Overworld.png b/tiles/gfx/Overworld.png new file mode 100644 index 0000000..c03c380 Binary files /dev/null and b/tiles/gfx/Overworld.png differ diff --git a/tiles/gfx/Overworld.png.import b/tiles/gfx/Overworld.png.import new file mode 100644 index 0000000..0ab86ec --- /dev/null +++ b/tiles/gfx/Overworld.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/Overworld.png-9894abdd4d249b20e3f2c9e6943d1526.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/gfx/Overworld.png" +dest_files=[ "res://.import/Overworld.png-9894abdd4d249b20e3f2c9e6943d1526.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/gfx/cave.png b/tiles/gfx/cave.png new file mode 100644 index 0000000..1df7b3e Binary files /dev/null and b/tiles/gfx/cave.png differ diff --git a/tiles/gfx/cave.png.import b/tiles/gfx/cave.png.import new file mode 100644 index 0000000..3e1f403 --- /dev/null +++ b/tiles/gfx/cave.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/cave.png-1cfeddfa2110277eb5c5bc021740f949.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/gfx/cave.png" +dest_files=[ "res://.import/cave.png-1cfeddfa2110277eb5c5bc021740f949.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/gfx/character.png b/tiles/gfx/character.png new file mode 100644 index 0000000..a50ceb0 Binary files /dev/null and b/tiles/gfx/character.png differ diff --git a/tiles/gfx/character.png.import b/tiles/gfx/character.png.import new file mode 100644 index 0000000..f311cfe --- /dev/null +++ b/tiles/gfx/character.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/character.png-af4e20406938e95fc4688a0b4223c3fd.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/gfx/character.png" +dest_files=[ "res://.import/character.png-af4e20406938e95fc4688a0b4223c3fd.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/gfx/font.png b/tiles/gfx/font.png new file mode 100644 index 0000000..0128151 Binary files /dev/null and b/tiles/gfx/font.png differ diff --git a/tiles/gfx/font.png.import b/tiles/gfx/font.png.import new file mode 100644 index 0000000..0c352d0 --- /dev/null +++ b/tiles/gfx/font.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/font.png-b7f488907eab9f282cd8fcf4e14c17c0.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/gfx/font.png" +dest_files=[ "res://.import/font.png-b7f488907eab9f282cd8fcf4e14c17c0.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/gfx/log.png b/tiles/gfx/log.png new file mode 100644 index 0000000..b952a9a Binary files /dev/null and b/tiles/gfx/log.png differ diff --git a/tiles/gfx/log.png.import b/tiles/gfx/log.png.import new file mode 100644 index 0000000..9008c80 --- /dev/null +++ b/tiles/gfx/log.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/log.png-391a8378aaaaa49c9c365065cd2332e6.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/gfx/log.png" +dest_files=[ "res://.import/log.png-391a8378aaaaa49c9c365065cd2332e6.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/gfx/objects.png b/tiles/gfx/objects.png new file mode 100644 index 0000000..f76813f Binary files /dev/null and b/tiles/gfx/objects.png differ diff --git a/tiles/gfx/objects.png.import b/tiles/gfx/objects.png.import new file mode 100644 index 0000000..1e043e8 --- /dev/null +++ b/tiles/gfx/objects.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/objects.png-b53517900cecc3f6b7ba5a1ca8bb97a5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/gfx/objects.png" +dest_files=[ "res://.import/objects.png-b53517900cecc3f6b7ba5a1ca8bb97a5.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/SandTiles.tres b/tiles/mines/SandTiles.tres new file mode 100644 index 0000000..1bc3a49 --- /dev/null +++ b/tiles/mines/SandTiles.tres @@ -0,0 +1,291 @@ +[gd_resource type="TileSet" load_steps=22 format=2] + +[ext_resource path="res://tiles/mines/background.png" type="Texture" id=1] +[ext_resource path="res://tiles/mines/floor.png" type="Texture" id=2] +[ext_resource path="res://tiles/mines/corner_top_left.png" type="Texture" id=3] +[ext_resource path="res://tiles/mines/corner_top_right.png" type="Texture" id=4] +[ext_resource path="res://tiles/mines/small_corner_bot_left.png" type="Texture" id=5] +[ext_resource path="res://tiles/mines/small_corner_bot_right.png" type="Texture" id=6] +[ext_resource path="res://tiles/mines/small_corner_top_left.png" type="Texture" id=7] +[ext_resource path="res://tiles/mines/small_corner_top_right.png" type="Texture" id=8] +[ext_resource path="res://tiles/mines/pillar_bot_left.png" type="Texture" id=9] +[ext_resource path="res://tiles/mines/pillar_bot_right.png" type="Texture" id=10] +[ext_resource path="res://tiles/mines/pillar_top_left.png" type="Texture" id=11] +[ext_resource path="res://tiles/mines/pillar_top_right.png" type="Texture" id=12] +[ext_resource path="res://tiles/mines/floor_pebbles_1.png" type="Texture" id=13] +[ext_resource path="res://tiles/mines/floor_pebbles_2.png" type="Texture" id=14] +[ext_resource path="res://tiles/mines/wall_top.png" type="Texture" id=15] +[ext_resource path="res://tiles/mines/wall_bot.png" type="Texture" id=16] +[ext_resource path="res://tiles/mines/wall_left.png" type="Texture" id=17] +[ext_resource path="res://tiles/mines/wall_right.png" type="Texture" id=18] +[ext_resource path="res://tiles/mines/corner_bot_left.png" type="Texture" id=19] +[ext_resource path="res://tiles/mines/corner_bot_right.png" type="Texture" id=20] + +[sub_resource type="RectangleShape2D" id=1] + +custom_solver_bias = 0.0 +extents = Vector2( 64, 64 ) + +[resource] + +0/name = "background" +0/texture = ExtResource( 1 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 0, 0, 128, 128 ) +0/is_autotile = false +0/occluder_offset = Vector2( 64, 64 ) +0/navigation_offset = Vector2( 64, 64 ) +0/shapes = [ ] +1/name = "floor" +1/texture = ExtResource( 2 ) +1/tex_offset = Vector2( 0, 0 ) +1/modulate = Color( 1, 1, 1, 1 ) +1/region = Rect2( 0, 0, 128, 128 ) +1/is_autotile = false +1/occluder_offset = Vector2( 64, 64 ) +1/navigation_offset = Vector2( 64, 64 ) +1/shapes = [ ] +2/name = "floor_pebbles_1" +2/texture = ExtResource( 13 ) +2/tex_offset = Vector2( 0, 0 ) +2/modulate = Color( 1, 1, 1, 1 ) +2/region = Rect2( 0, 0, 128, 128 ) +2/is_autotile = false +2/occluder_offset = Vector2( 64, 64 ) +2/navigation_offset = Vector2( 64, 64 ) +2/shapes = [ ] +3/name = "floor_pebbles_2" +3/texture = ExtResource( 14 ) +3/tex_offset = Vector2( 0, 0 ) +3/modulate = Color( 1, 1, 1, 1 ) +3/region = Rect2( 0, 0, 128, 128 ) +3/is_autotile = false +3/occluder_offset = Vector2( 64, 64 ) +3/navigation_offset = Vector2( 64, 64 ) +3/shapes = [ ] +4/name = "wall_top" +4/texture = ExtResource( 15 ) +4/tex_offset = Vector2( 0, 0 ) +4/modulate = Color( 1, 1, 1, 1 ) +4/region = Rect2( 0, 0, 128, 128 ) +4/is_autotile = false +4/occluder_offset = Vector2( 64, 64 ) +4/navigation_offset = Vector2( 64, 64 ) +4/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +5/name = "wall_bot" +5/texture = ExtResource( 16 ) +5/tex_offset = Vector2( 0, 0 ) +5/modulate = Color( 1, 1, 1, 1 ) +5/region = Rect2( 0, 0, 128, 128 ) +5/is_autotile = false +5/occluder_offset = Vector2( 64, 64 ) +5/navigation_offset = Vector2( 64, 64 ) +5/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +6/name = "wall_left" +6/texture = ExtResource( 17 ) +6/tex_offset = Vector2( 0, 0 ) +6/modulate = Color( 1, 1, 1, 1 ) +6/region = Rect2( 0, 0, 128, 128 ) +6/is_autotile = false +6/occluder_offset = Vector2( 64, 64 ) +6/navigation_offset = Vector2( 64, 64 ) +6/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +7/name = "wall_right" +7/texture = ExtResource( 18 ) +7/tex_offset = Vector2( 0, 0 ) +7/modulate = Color( 1, 1, 1, 1 ) +7/region = Rect2( 0, 0, 128, 128 ) +7/is_autotile = false +7/occluder_offset = Vector2( 64, 64 ) +7/navigation_offset = Vector2( 64, 64 ) +7/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +8/name = "corner_bot_left" +8/texture = ExtResource( 19 ) +8/tex_offset = Vector2( 0, 0 ) +8/modulate = Color( 1, 1, 1, 1 ) +8/region = Rect2( 0, 0, 128, 128 ) +8/is_autotile = false +8/occluder_offset = Vector2( 64, 64 ) +8/navigation_offset = Vector2( 64, 64 ) +8/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +9/name = "corner_bot_right" +9/texture = ExtResource( 20 ) +9/tex_offset = Vector2( 0, 0 ) +9/modulate = Color( 1, 1, 1, 1 ) +9/region = Rect2( 0, 0, 128, 128 ) +9/is_autotile = false +9/occluder_offset = Vector2( 64, 64 ) +9/navigation_offset = Vector2( 64, 64 ) +9/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +10/name = "corner_top_left" +10/texture = ExtResource( 3 ) +10/tex_offset = Vector2( 0, 0 ) +10/modulate = Color( 1, 1, 1, 1 ) +10/region = Rect2( 0, 0, 128, 128 ) +10/is_autotile = false +10/occluder_offset = Vector2( 64, 64 ) +10/navigation_offset = Vector2( 64, 64 ) +10/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +11/name = "corner_top_right" +11/texture = ExtResource( 4 ) +11/tex_offset = Vector2( 0, 0 ) +11/modulate = Color( 1, 1, 1, 1 ) +11/region = Rect2( 0, 0, 128, 128 ) +11/is_autotile = false +11/occluder_offset = Vector2( 64, 64 ) +11/navigation_offset = Vector2( 64, 64 ) +11/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +12/name = "small_corner_bot_left" +12/texture = ExtResource( 5 ) +12/tex_offset = Vector2( 0, 0 ) +12/modulate = Color( 1, 1, 1, 1 ) +12/region = Rect2( 0, 0, 128, 128 ) +12/is_autotile = false +12/occluder_offset = Vector2( 64, 64 ) +12/navigation_offset = Vector2( 64, 64 ) +12/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +13/name = "small_corner_bot_right" +13/texture = ExtResource( 6 ) +13/tex_offset = Vector2( 0, 0 ) +13/modulate = Color( 1, 1, 1, 1 ) +13/region = Rect2( 0, 0, 128, 128 ) +13/is_autotile = false +13/occluder_offset = Vector2( 64, 64 ) +13/navigation_offset = Vector2( 64, 64 ) +13/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +14/name = "small_corner_top_left" +14/texture = ExtResource( 7 ) +14/tex_offset = Vector2( 0, 0 ) +14/modulate = Color( 1, 1, 1, 1 ) +14/region = Rect2( 0, 0, 128, 128 ) +14/is_autotile = false +14/occluder_offset = Vector2( 64, 64 ) +14/navigation_offset = Vector2( 64, 64 ) +14/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +15/name = "small_corner_top_right" +15/texture = ExtResource( 8 ) +15/tex_offset = Vector2( 0, 0 ) +15/modulate = Color( 1, 1, 1, 1 ) +15/region = Rect2( 0, 0, 128, 128 ) +15/is_autotile = false +15/occluder_offset = Vector2( 64, 64 ) +15/navigation_offset = Vector2( 64, 64 ) +15/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +16/name = "pillar_bot_left" +16/texture = ExtResource( 9 ) +16/tex_offset = Vector2( 0, 0 ) +16/modulate = Color( 1, 1, 1, 1 ) +16/region = Rect2( 0, 0, 128, 128 ) +16/is_autotile = false +16/occluder_offset = Vector2( 64, 64 ) +16/navigation_offset = Vector2( 64, 64 ) +16/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +17/name = "pillar_bot_right" +17/texture = ExtResource( 10 ) +17/tex_offset = Vector2( 0, 0 ) +17/modulate = Color( 1, 1, 1, 1 ) +17/region = Rect2( 0, 0, 128, 128 ) +17/is_autotile = false +17/occluder_offset = Vector2( 64, 64 ) +17/navigation_offset = Vector2( 64, 64 ) +17/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +18/name = "pillar_top_left" +18/texture = ExtResource( 11 ) +18/tex_offset = Vector2( 0, 0 ) +18/modulate = Color( 1, 1, 1, 1 ) +18/region = Rect2( 0, 0, 128, 128 ) +18/is_autotile = false +18/occluder_offset = Vector2( 64, 64 ) +18/navigation_offset = Vector2( 64, 64 ) +18/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] +19/name = "pillar_top_right" +19/texture = ExtResource( 12 ) +19/tex_offset = Vector2( 0, 0 ) +19/modulate = Color( 1, 1, 1, 1 ) +19/region = Rect2( 0, 0, 128, 128 ) +19/is_autotile = false +19/occluder_offset = Vector2( 64, 64 ) +19/navigation_offset = Vector2( 64, 64 ) +19/shapes = [ { +"autotile_coord": Vector2( 0, 0 ), +"one_way": false, +"shape": SubResource( 1 ), +"shape_transform": Transform2D( 1, 0, 0, 1, 64, 64 ) +} ] + diff --git a/tiles/mines/background.png b/tiles/mines/background.png new file mode 100644 index 0000000..9ba8de2 Binary files /dev/null and b/tiles/mines/background.png differ diff --git a/tiles/mines/background.png.import b/tiles/mines/background.png.import new file mode 100644 index 0000000..98107b1 --- /dev/null +++ b/tiles/mines/background.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/background.png-33990c35e792671edf4cf8998236c0ec.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/background.png" +dest_files=[ "res://.import/background.png-33990c35e792671edf4cf8998236c0ec.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/corner_bot_left.png b/tiles/mines/corner_bot_left.png new file mode 100644 index 0000000..d0a32c6 Binary files /dev/null and b/tiles/mines/corner_bot_left.png differ diff --git a/tiles/mines/corner_bot_left.png.import b/tiles/mines/corner_bot_left.png.import new file mode 100644 index 0000000..55c6b05 --- /dev/null +++ b/tiles/mines/corner_bot_left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/corner_bot_left.png-8a5d1e512e081fb072d909a57d948b4a.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/corner_bot_left.png" +dest_files=[ "res://.import/corner_bot_left.png-8a5d1e512e081fb072d909a57d948b4a.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/corner_bot_right.png b/tiles/mines/corner_bot_right.png new file mode 100644 index 0000000..9a47d2c Binary files /dev/null and b/tiles/mines/corner_bot_right.png differ diff --git a/tiles/mines/corner_bot_right.png.import b/tiles/mines/corner_bot_right.png.import new file mode 100644 index 0000000..2553671 --- /dev/null +++ b/tiles/mines/corner_bot_right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/corner_bot_right.png-f136eaebaf0bdafb88cd2891fc506d2c.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/corner_bot_right.png" +dest_files=[ "res://.import/corner_bot_right.png-f136eaebaf0bdafb88cd2891fc506d2c.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/corner_top_left.png b/tiles/mines/corner_top_left.png new file mode 100644 index 0000000..a1845ad Binary files /dev/null and b/tiles/mines/corner_top_left.png differ diff --git a/tiles/mines/corner_top_left.png.import b/tiles/mines/corner_top_left.png.import new file mode 100644 index 0000000..640befd --- /dev/null +++ b/tiles/mines/corner_top_left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/corner_top_left.png-52401e7a77addbcd66e0a6630e6ea702.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/corner_top_left.png" +dest_files=[ "res://.import/corner_top_left.png-52401e7a77addbcd66e0a6630e6ea702.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/corner_top_right.png b/tiles/mines/corner_top_right.png new file mode 100644 index 0000000..10da526 Binary files /dev/null and b/tiles/mines/corner_top_right.png differ diff --git a/tiles/mines/corner_top_right.png.import b/tiles/mines/corner_top_right.png.import new file mode 100644 index 0000000..071996d --- /dev/null +++ b/tiles/mines/corner_top_right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/corner_top_right.png-528007334994a3e8e5892cfacdd59ac3.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/corner_top_right.png" +dest_files=[ "res://.import/corner_top_right.png-528007334994a3e8e5892cfacdd59ac3.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/floor.png b/tiles/mines/floor.png new file mode 100644 index 0000000..6bbe284 Binary files /dev/null and b/tiles/mines/floor.png differ diff --git a/tiles/mines/floor.png.import b/tiles/mines/floor.png.import new file mode 100644 index 0000000..002454e --- /dev/null +++ b/tiles/mines/floor.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/floor.png-ec99b7f3b05f9af276f2e002d8c8fbbe.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/floor.png" +dest_files=[ "res://.import/floor.png-ec99b7f3b05f9af276f2e002d8c8fbbe.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/floor_pebbles_1.png b/tiles/mines/floor_pebbles_1.png new file mode 100644 index 0000000..1f73dde Binary files /dev/null and b/tiles/mines/floor_pebbles_1.png differ diff --git a/tiles/mines/floor_pebbles_1.png.import b/tiles/mines/floor_pebbles_1.png.import new file mode 100644 index 0000000..3970943 --- /dev/null +++ b/tiles/mines/floor_pebbles_1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/floor_pebbles_1.png-bcdb2deb652f1afa5841ad62bc551fed.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/floor_pebbles_1.png" +dest_files=[ "res://.import/floor_pebbles_1.png-bcdb2deb652f1afa5841ad62bc551fed.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/floor_pebbles_2.png b/tiles/mines/floor_pebbles_2.png new file mode 100644 index 0000000..43bffd2 Binary files /dev/null and b/tiles/mines/floor_pebbles_2.png differ diff --git a/tiles/mines/floor_pebbles_2.png.import b/tiles/mines/floor_pebbles_2.png.import new file mode 100644 index 0000000..2c61e56 --- /dev/null +++ b/tiles/mines/floor_pebbles_2.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/floor_pebbles_2.png-411aa873a51deeeb1dc49e7631ca8c83.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/floor_pebbles_2.png" +dest_files=[ "res://.import/floor_pebbles_2.png-411aa873a51deeeb1dc49e7631ca8c83.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/pillar_bot_left.png b/tiles/mines/pillar_bot_left.png new file mode 100644 index 0000000..f459e2f Binary files /dev/null and b/tiles/mines/pillar_bot_left.png differ diff --git a/tiles/mines/pillar_bot_left.png.import b/tiles/mines/pillar_bot_left.png.import new file mode 100644 index 0000000..faa07fe --- /dev/null +++ b/tiles/mines/pillar_bot_left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pillar_bot_left.png-6c9681868ed8b535a6f8fc40e28378df.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/pillar_bot_left.png" +dest_files=[ "res://.import/pillar_bot_left.png-6c9681868ed8b535a6f8fc40e28378df.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/pillar_bot_right.png b/tiles/mines/pillar_bot_right.png new file mode 100644 index 0000000..358e9af Binary files /dev/null and b/tiles/mines/pillar_bot_right.png differ diff --git a/tiles/mines/pillar_bot_right.png.import b/tiles/mines/pillar_bot_right.png.import new file mode 100644 index 0000000..af1acc2 --- /dev/null +++ b/tiles/mines/pillar_bot_right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pillar_bot_right.png-983f369e9641491e45d5e93f86e3044e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/pillar_bot_right.png" +dest_files=[ "res://.import/pillar_bot_right.png-983f369e9641491e45d5e93f86e3044e.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/pillar_large.png b/tiles/mines/pillar_large.png new file mode 100644 index 0000000..fac00c8 Binary files /dev/null and b/tiles/mines/pillar_large.png differ diff --git a/tiles/mines/pillar_large.png.import b/tiles/mines/pillar_large.png.import new file mode 100644 index 0000000..cddce5c --- /dev/null +++ b/tiles/mines/pillar_large.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pillar_large.png-980496247656d64451d44a3fdb6ae46d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/pillar_large.png" +dest_files=[ "res://.import/pillar_large.png-980496247656d64451d44a3fdb6ae46d.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/pillar_top_left.png b/tiles/mines/pillar_top_left.png new file mode 100644 index 0000000..c62f97d Binary files /dev/null and b/tiles/mines/pillar_top_left.png differ diff --git a/tiles/mines/pillar_top_left.png.import b/tiles/mines/pillar_top_left.png.import new file mode 100644 index 0000000..5077a65 --- /dev/null +++ b/tiles/mines/pillar_top_left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pillar_top_left.png-4b4c346f53a5c93320b02908a62cbd69.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/pillar_top_left.png" +dest_files=[ "res://.import/pillar_top_left.png-4b4c346f53a5c93320b02908a62cbd69.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/pillar_top_right.png b/tiles/mines/pillar_top_right.png new file mode 100644 index 0000000..dd3a379 Binary files /dev/null and b/tiles/mines/pillar_top_right.png differ diff --git a/tiles/mines/pillar_top_right.png.import b/tiles/mines/pillar_top_right.png.import new file mode 100644 index 0000000..143fe1a --- /dev/null +++ b/tiles/mines/pillar_top_right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/pillar_top_right.png-386a5ecc63dbb7bb87ad27a411015ad8.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/pillar_top_right.png" +dest_files=[ "res://.import/pillar_top_right.png-386a5ecc63dbb7bb87ad27a411015ad8.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/small_corner_bot_left.png b/tiles/mines/small_corner_bot_left.png new file mode 100644 index 0000000..8c06b1a Binary files /dev/null and b/tiles/mines/small_corner_bot_left.png differ diff --git a/tiles/mines/small_corner_bot_left.png.import b/tiles/mines/small_corner_bot_left.png.import new file mode 100644 index 0000000..dcbd185 --- /dev/null +++ b/tiles/mines/small_corner_bot_left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/small_corner_bot_left.png-1c8af3b7e3c39eb5b2c75f4b5c7d533d.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/small_corner_bot_left.png" +dest_files=[ "res://.import/small_corner_bot_left.png-1c8af3b7e3c39eb5b2c75f4b5c7d533d.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/small_corner_bot_right.png b/tiles/mines/small_corner_bot_right.png new file mode 100644 index 0000000..a5e8138 Binary files /dev/null and b/tiles/mines/small_corner_bot_right.png differ diff --git a/tiles/mines/small_corner_bot_right.png.import b/tiles/mines/small_corner_bot_right.png.import new file mode 100644 index 0000000..89f1ee0 --- /dev/null +++ b/tiles/mines/small_corner_bot_right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/small_corner_bot_right.png-2e16ad17ea1ad9133c335253eea551ee.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/small_corner_bot_right.png" +dest_files=[ "res://.import/small_corner_bot_right.png-2e16ad17ea1ad9133c335253eea551ee.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/small_corner_top_left.png b/tiles/mines/small_corner_top_left.png new file mode 100644 index 0000000..2132de4 Binary files /dev/null and b/tiles/mines/small_corner_top_left.png differ diff --git a/tiles/mines/small_corner_top_left.png.import b/tiles/mines/small_corner_top_left.png.import new file mode 100644 index 0000000..65bcaf6 --- /dev/null +++ b/tiles/mines/small_corner_top_left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/small_corner_top_left.png-e1e626a82ff393ef2b27ecb36d27586f.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/small_corner_top_left.png" +dest_files=[ "res://.import/small_corner_top_left.png-e1e626a82ff393ef2b27ecb36d27586f.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/small_corner_top_right.png b/tiles/mines/small_corner_top_right.png new file mode 100644 index 0000000..75e8f02 Binary files /dev/null and b/tiles/mines/small_corner_top_right.png differ diff --git a/tiles/mines/small_corner_top_right.png.import b/tiles/mines/small_corner_top_right.png.import new file mode 100644 index 0000000..89f0891 --- /dev/null +++ b/tiles/mines/small_corner_top_right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/small_corner_top_right.png-636b49bf51d80ff160d4b5b43332d334.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/small_corner_top_right.png" +dest_files=[ "res://.import/small_corner_top_right.png-636b49bf51d80ff160d4b5b43332d334.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/wall_bot.png b/tiles/mines/wall_bot.png new file mode 100644 index 0000000..81c515a Binary files /dev/null and b/tiles/mines/wall_bot.png differ diff --git a/tiles/mines/wall_bot.png.import b/tiles/mines/wall_bot.png.import new file mode 100644 index 0000000..1421814 --- /dev/null +++ b/tiles/mines/wall_bot.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/wall_bot.png-0272b41ac7879cd21c1dbbeb5d0d97ed.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/wall_bot.png" +dest_files=[ "res://.import/wall_bot.png-0272b41ac7879cd21c1dbbeb5d0d97ed.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/wall_left.png b/tiles/mines/wall_left.png new file mode 100644 index 0000000..50d69be Binary files /dev/null and b/tiles/mines/wall_left.png differ diff --git a/tiles/mines/wall_left.png.import b/tiles/mines/wall_left.png.import new file mode 100644 index 0000000..0ae377f --- /dev/null +++ b/tiles/mines/wall_left.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/wall_left.png-a7d72850f892d159fb5305325dc52d3e.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/wall_left.png" +dest_files=[ "res://.import/wall_left.png-a7d72850f892d159fb5305325dc52d3e.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/wall_right.png b/tiles/mines/wall_right.png new file mode 100644 index 0000000..015970f Binary files /dev/null and b/tiles/mines/wall_right.png differ diff --git a/tiles/mines/wall_right.png.import b/tiles/mines/wall_right.png.import new file mode 100644 index 0000000..b2bcfb2 --- /dev/null +++ b/tiles/mines/wall_right.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/wall_right.png-9701f77621e4c50f7f389ffbd466bcc5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/wall_right.png" +dest_files=[ "res://.import/wall_right.png-9701f77621e4c50f7f389ffbd466bcc5.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/mines/wall_top.png b/tiles/mines/wall_top.png new file mode 100644 index 0000000..3e19f41 Binary files /dev/null and b/tiles/mines/wall_top.png differ diff --git a/tiles/mines/wall_top.png.import b/tiles/mines/wall_top.png.import new file mode 100644 index 0000000..aaaf682 --- /dev/null +++ b/tiles/mines/wall_top.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/wall_top.png-9f3853ac91a99b0fec9ea13c51b764e2.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://tiles/mines/wall_top.png" +dest_files=[ "res://.import/wall_top.png-9f3853ac91a99b0fec9ea13c51b764e2.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=false +process/HDR_as_SRGB=false +process/invert_color=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/tiles/tiles.tres b/tiles/tiles.tres new file mode 100644 index 0000000..5e470ba --- /dev/null +++ b/tiles/tiles.tres @@ -0,0 +1,12976 @@ +[gd_resource type="TileSet" load_steps=2 format=2] + +[ext_resource path="res://tiles/gfx/Overworld.png" type="Texture" id=1] + +[resource] + +resource_name = "Overworld" +0/name = "" +0/texture = ExtResource( 1 ) +0/tex_offset = Vector2( 0, 0 ) +0/modulate = Color( 1, 1, 1, 1 ) +0/region = Rect2( 0, 0, 16, 16 ) +0/is_autotile = false +0/occluder_offset = Vector2( 0, 0 ) +0/navigation_offset = Vector2( 0, 0 ) +0/shapes = [ ] +1/name = "" +1/texture = ExtResource( 1 ) +1/tex_offset = Vector2( 0, 0 ) +1/modulate = Color( 1, 1, 1, 1 ) +1/region = Rect2( 16, 0, 16, 16 ) +1/is_autotile = false +1/occluder_offset = Vector2( 0, 0 ) +1/navigation_offset = Vector2( 0, 0 ) +1/shapes = [ ] +2/name = "" +2/texture = ExtResource( 1 ) +2/tex_offset = Vector2( 0, 0 ) +2/modulate = Color( 1, 1, 1, 1 ) +2/region = Rect2( 32, 0, 16, 16 ) +2/is_autotile = false +2/occluder_offset = Vector2( 0, 0 ) +2/navigation_offset = Vector2( 0, 0 ) +2/shapes = [ ] +3/name = "" +3/texture = ExtResource( 1 ) +3/tex_offset = Vector2( 0, 0 ) +3/modulate = Color( 1, 1, 1, 1 ) +3/region = Rect2( 48, 0, 16, 16 ) +3/is_autotile = false +3/occluder_offset = Vector2( 0, 0 ) +3/navigation_offset = Vector2( 0, 0 ) +3/shapes = [ ] +4/name = "" +4/texture = ExtResource( 1 ) +4/tex_offset = Vector2( 0, 0 ) +4/modulate = Color( 1, 1, 1, 1 ) +4/region = Rect2( 64, 0, 16, 16 ) +4/is_autotile = false +4/occluder_offset = Vector2( 0, 0 ) +4/navigation_offset = Vector2( 0, 0 ) +4/shapes = [ ] +5/name = "" +5/texture = ExtResource( 1 ) +5/tex_offset = Vector2( 0, 0 ) +5/modulate = Color( 1, 1, 1, 1 ) +5/region = Rect2( 80, 0, 16, 16 ) +5/is_autotile = false +5/occluder_offset = Vector2( 0, 0 ) +5/navigation_offset = Vector2( 0, 0 ) +5/shapes = [ ] +6/name = "" +6/texture = ExtResource( 1 ) +6/tex_offset = Vector2( 0, 0 ) +6/modulate = Color( 1, 1, 1, 1 ) +6/region = Rect2( 96, 0, 16, 16 ) +6/is_autotile = false +6/occluder_offset = Vector2( 0, 0 ) +6/navigation_offset = Vector2( 0, 0 ) +6/shapes = [ ] +7/name = "" +7/texture = ExtResource( 1 ) +7/tex_offset = Vector2( 0, 0 ) +7/modulate = Color( 1, 1, 1, 1 ) +7/region = Rect2( 112, 0, 16, 16 ) +7/is_autotile = false +7/occluder_offset = Vector2( 0, 0 ) +7/navigation_offset = Vector2( 0, 0 ) +7/shapes = [ ] +8/name = "" +8/texture = ExtResource( 1 ) +8/tex_offset = Vector2( 0, 0 ) +8/modulate = Color( 1, 1, 1, 1 ) +8/region = Rect2( 128, 0, 16, 16 ) +8/is_autotile = false +8/occluder_offset = Vector2( 0, 0 ) +8/navigation_offset = Vector2( 0, 0 ) +8/shapes = [ ] +9/name = "" +9/texture = ExtResource( 1 ) +9/tex_offset = Vector2( 0, 0 ) +9/modulate = Color( 1, 1, 1, 1 ) +9/region = Rect2( 144, 0, 16, 16 ) +9/is_autotile = false +9/occluder_offset = Vector2( 0, 0 ) +9/navigation_offset = Vector2( 0, 0 ) +9/shapes = [ ] +10/name = "" +10/texture = ExtResource( 1 ) +10/tex_offset = Vector2( 0, 0 ) +10/modulate = Color( 1, 1, 1, 1 ) +10/region = Rect2( 160, 0, 16, 16 ) +10/is_autotile = false +10/occluder_offset = Vector2( 0, 0 ) +10/navigation_offset = Vector2( 0, 0 ) +10/shapes = [ ] +11/name = "" +11/texture = ExtResource( 1 ) +11/tex_offset = Vector2( 0, 0 ) +11/modulate = Color( 1, 1, 1, 1 ) +11/region = Rect2( 176, 0, 16, 16 ) +11/is_autotile = false +11/occluder_offset = Vector2( 0, 0 ) +11/navigation_offset = Vector2( 0, 0 ) +11/shapes = [ ] +12/name = "" +12/texture = ExtResource( 1 ) +12/tex_offset = Vector2( 0, 0 ) +12/modulate = Color( 1, 1, 1, 1 ) +12/region = Rect2( 192, 0, 16, 16 ) +12/is_autotile = false +12/occluder_offset = Vector2( 0, 0 ) +12/navigation_offset = Vector2( 0, 0 ) +12/shapes = [ ] +13/name = "" +13/texture = ExtResource( 1 ) +13/tex_offset = Vector2( 0, 0 ) +13/modulate = Color( 1, 1, 1, 1 ) +13/region = Rect2( 208, 0, 16, 16 ) +13/is_autotile = false +13/occluder_offset = Vector2( 0, 0 ) +13/navigation_offset = Vector2( 0, 0 ) +13/shapes = [ ] +14/name = "" +14/texture = ExtResource( 1 ) +14/tex_offset = Vector2( 0, 0 ) +14/modulate = Color( 1, 1, 1, 1 ) +14/region = Rect2( 224, 0, 16, 16 ) +14/is_autotile = false +14/occluder_offset = Vector2( 0, 0 ) +14/navigation_offset = Vector2( 0, 0 ) +14/shapes = [ ] +15/name = "" +15/texture = ExtResource( 1 ) +15/tex_offset = Vector2( 0, 0 ) +15/modulate = Color( 1, 1, 1, 1 ) +15/region = Rect2( 240, 0, 16, 16 ) +15/is_autotile = false +15/occluder_offset = Vector2( 0, 0 ) +15/navigation_offset = Vector2( 0, 0 ) +15/shapes = [ ] +16/name = "" +16/texture = ExtResource( 1 ) +16/tex_offset = Vector2( 0, 0 ) +16/modulate = Color( 1, 1, 1, 1 ) +16/region = Rect2( 256, 0, 16, 16 ) +16/is_autotile = false +16/occluder_offset = Vector2( 0, 0 ) +16/navigation_offset = Vector2( 0, 0 ) +16/shapes = [ ] +17/name = "" +17/texture = ExtResource( 1 ) +17/tex_offset = Vector2( 0, 0 ) +17/modulate = Color( 1, 1, 1, 1 ) +17/region = Rect2( 272, 0, 16, 16 ) +17/is_autotile = false +17/occluder_offset = Vector2( 0, 0 ) +17/navigation_offset = Vector2( 0, 0 ) +17/shapes = [ ] +18/name = "" +18/texture = ExtResource( 1 ) +18/tex_offset = Vector2( 0, 0 ) +18/modulate = Color( 1, 1, 1, 1 ) +18/region = Rect2( 288, 0, 16, 16 ) +18/is_autotile = false +18/occluder_offset = Vector2( 0, 0 ) +18/navigation_offset = Vector2( 0, 0 ) +18/shapes = [ ] +19/name = "" +19/texture = ExtResource( 1 ) +19/tex_offset = Vector2( 0, 0 ) +19/modulate = Color( 1, 1, 1, 1 ) +19/region = Rect2( 304, 0, 16, 16 ) +19/is_autotile = false +19/occluder_offset = Vector2( 0, 0 ) +19/navigation_offset = Vector2( 0, 0 ) +19/shapes = [ ] +20/name = "" +20/texture = ExtResource( 1 ) +20/tex_offset = Vector2( 0, 0 ) +20/modulate = Color( 1, 1, 1, 1 ) +20/region = Rect2( 320, 0, 16, 16 ) +20/is_autotile = false +20/occluder_offset = Vector2( 0, 0 ) +20/navigation_offset = Vector2( 0, 0 ) +20/shapes = [ ] +21/name = "" +21/texture = ExtResource( 1 ) +21/tex_offset = Vector2( 0, 0 ) +21/modulate = Color( 1, 1, 1, 1 ) +21/region = Rect2( 336, 0, 16, 16 ) +21/is_autotile = false +21/occluder_offset = Vector2( 0, 0 ) +21/navigation_offset = Vector2( 0, 0 ) +21/shapes = [ ] +22/name = "" +22/texture = ExtResource( 1 ) +22/tex_offset = Vector2( 0, 0 ) +22/modulate = Color( 1, 1, 1, 1 ) +22/region = Rect2( 352, 0, 16, 16 ) +22/is_autotile = false +22/occluder_offset = Vector2( 0, 0 ) +22/navigation_offset = Vector2( 0, 0 ) +22/shapes = [ ] +23/name = "" +23/texture = ExtResource( 1 ) +23/tex_offset = Vector2( 0, 0 ) +23/modulate = Color( 1, 1, 1, 1 ) +23/region = Rect2( 368, 0, 16, 16 ) +23/is_autotile = false +23/occluder_offset = Vector2( 0, 0 ) +23/navigation_offset = Vector2( 0, 0 ) +23/shapes = [ ] +24/name = "" +24/texture = ExtResource( 1 ) +24/tex_offset = Vector2( 0, 0 ) +24/modulate = Color( 1, 1, 1, 1 ) +24/region = Rect2( 384, 0, 16, 16 ) +24/is_autotile = false +24/occluder_offset = Vector2( 0, 0 ) +24/navigation_offset = Vector2( 0, 0 ) +24/shapes = [ ] +25/name = "" +25/texture = ExtResource( 1 ) +25/tex_offset = Vector2( 0, 0 ) +25/modulate = Color( 1, 1, 1, 1 ) +25/region = Rect2( 400, 0, 16, 16 ) +25/is_autotile = false +25/occluder_offset = Vector2( 0, 0 ) +25/navigation_offset = Vector2( 0, 0 ) +25/shapes = [ ] +26/name = "" +26/texture = ExtResource( 1 ) +26/tex_offset = Vector2( 0, 0 ) +26/modulate = Color( 1, 1, 1, 1 ) +26/region = Rect2( 416, 0, 16, 16 ) +26/is_autotile = false +26/occluder_offset = Vector2( 0, 0 ) +26/navigation_offset = Vector2( 0, 0 ) +26/shapes = [ ] +27/name = "" +27/texture = ExtResource( 1 ) +27/tex_offset = Vector2( 0, 0 ) +27/modulate = Color( 1, 1, 1, 1 ) +27/region = Rect2( 432, 0, 16, 16 ) +27/is_autotile = false +27/occluder_offset = Vector2( 0, 0 ) +27/navigation_offset = Vector2( 0, 0 ) +27/shapes = [ ] +28/name = "" +28/texture = ExtResource( 1 ) +28/tex_offset = Vector2( 0, 0 ) +28/modulate = Color( 1, 1, 1, 1 ) +28/region = Rect2( 448, 0, 16, 16 ) +28/is_autotile = false +28/occluder_offset = Vector2( 0, 0 ) +28/navigation_offset = Vector2( 0, 0 ) +28/shapes = [ ] +29/name = "" +29/texture = ExtResource( 1 ) +29/tex_offset = Vector2( 0, 0 ) +29/modulate = Color( 1, 1, 1, 1 ) +29/region = Rect2( 464, 0, 16, 16 ) +29/is_autotile = false +29/occluder_offset = Vector2( 0, 0 ) +29/navigation_offset = Vector2( 0, 0 ) +29/shapes = [ ] +30/name = "" +30/texture = ExtResource( 1 ) +30/tex_offset = Vector2( 0, 0 ) +30/modulate = Color( 1, 1, 1, 1 ) +30/region = Rect2( 480, 0, 16, 16 ) +30/is_autotile = false +30/occluder_offset = Vector2( 0, 0 ) +30/navigation_offset = Vector2( 0, 0 ) +30/shapes = [ ] +31/name = "" +31/texture = ExtResource( 1 ) +31/tex_offset = Vector2( 0, 0 ) +31/modulate = Color( 1, 1, 1, 1 ) +31/region = Rect2( 496, 0, 16, 16 ) +31/is_autotile = false +31/occluder_offset = Vector2( 0, 0 ) +31/navigation_offset = Vector2( 0, 0 ) +31/shapes = [ ] +32/name = "" +32/texture = ExtResource( 1 ) +32/tex_offset = Vector2( 0, 0 ) +32/modulate = Color( 1, 1, 1, 1 ) +32/region = Rect2( 512, 0, 16, 16 ) +32/is_autotile = false +32/occluder_offset = Vector2( 0, 0 ) +32/navigation_offset = Vector2( 0, 0 ) +32/shapes = [ ] +33/name = "" +33/texture = ExtResource( 1 ) +33/tex_offset = Vector2( 0, 0 ) +33/modulate = Color( 1, 1, 1, 1 ) +33/region = Rect2( 528, 0, 16, 16 ) +33/is_autotile = false +33/occluder_offset = Vector2( 0, 0 ) +33/navigation_offset = Vector2( 0, 0 ) +33/shapes = [ ] +34/name = "" +34/texture = ExtResource( 1 ) +34/tex_offset = Vector2( 0, 0 ) +34/modulate = Color( 1, 1, 1, 1 ) +34/region = Rect2( 544, 0, 16, 16 ) +34/is_autotile = false +34/occluder_offset = Vector2( 0, 0 ) +34/navigation_offset = Vector2( 0, 0 ) +34/shapes = [ ] +35/name = "" +35/texture = ExtResource( 1 ) +35/tex_offset = Vector2( 0, 0 ) +35/modulate = Color( 1, 1, 1, 1 ) +35/region = Rect2( 560, 0, 16, 16 ) +35/is_autotile = false +35/occluder_offset = Vector2( 0, 0 ) +35/navigation_offset = Vector2( 0, 0 ) +35/shapes = [ ] +36/name = "" +36/texture = ExtResource( 1 ) +36/tex_offset = Vector2( 0, 0 ) +36/modulate = Color( 1, 1, 1, 1 ) +36/region = Rect2( 576, 0, 16, 16 ) +36/is_autotile = false +36/occluder_offset = Vector2( 0, 0 ) +36/navigation_offset = Vector2( 0, 0 ) +36/shapes = [ ] +37/name = "" +37/texture = ExtResource( 1 ) +37/tex_offset = Vector2( 0, 0 ) +37/modulate = Color( 1, 1, 1, 1 ) +37/region = Rect2( 592, 0, 16, 16 ) +37/is_autotile = false +37/occluder_offset = Vector2( 0, 0 ) +37/navigation_offset = Vector2( 0, 0 ) +37/shapes = [ ] +38/name = "" +38/texture = ExtResource( 1 ) +38/tex_offset = Vector2( 0, 0 ) +38/modulate = Color( 1, 1, 1, 1 ) +38/region = Rect2( 608, 0, 16, 16 ) +38/is_autotile = false +38/occluder_offset = Vector2( 0, 0 ) +38/navigation_offset = Vector2( 0, 0 ) +38/shapes = [ ] +39/name = "" +39/texture = ExtResource( 1 ) +39/tex_offset = Vector2( 0, 0 ) +39/modulate = Color( 1, 1, 1, 1 ) +39/region = Rect2( 624, 0, 16, 16 ) +39/is_autotile = false +39/occluder_offset = Vector2( 0, 0 ) +39/navigation_offset = Vector2( 0, 0 ) +39/shapes = [ ] +40/name = "" +40/texture = ExtResource( 1 ) +40/tex_offset = Vector2( 0, 0 ) +40/modulate = Color( 1, 1, 1, 1 ) +40/region = Rect2( 0, 16, 16, 16 ) +40/is_autotile = false +40/occluder_offset = Vector2( 0, 0 ) +40/navigation_offset = Vector2( 0, 0 ) +40/shapes = [ ] +41/name = "" +41/texture = ExtResource( 1 ) +41/tex_offset = Vector2( 0, 0 ) +41/modulate = Color( 1, 1, 1, 1 ) +41/region = Rect2( 16, 16, 16, 16 ) +41/is_autotile = false +41/occluder_offset = Vector2( 0, 0 ) +41/navigation_offset = Vector2( 0, 0 ) +41/shapes = [ ] +42/name = "" +42/texture = ExtResource( 1 ) +42/tex_offset = Vector2( 0, 0 ) +42/modulate = Color( 1, 1, 1, 1 ) +42/region = Rect2( 32, 16, 16, 16 ) +42/is_autotile = false +42/occluder_offset = Vector2( 0, 0 ) +42/navigation_offset = Vector2( 0, 0 ) +42/shapes = [ ] +43/name = "" +43/texture = ExtResource( 1 ) +43/tex_offset = Vector2( 0, 0 ) +43/modulate = Color( 1, 1, 1, 1 ) +43/region = Rect2( 48, 16, 16, 16 ) +43/is_autotile = false +43/occluder_offset = Vector2( 0, 0 ) +43/navigation_offset = Vector2( 0, 0 ) +43/shapes = [ ] +44/name = "" +44/texture = ExtResource( 1 ) +44/tex_offset = Vector2( 0, 0 ) +44/modulate = Color( 1, 1, 1, 1 ) +44/region = Rect2( 64, 16, 16, 16 ) +44/is_autotile = false +44/occluder_offset = Vector2( 0, 0 ) +44/navigation_offset = Vector2( 0, 0 ) +44/shapes = [ ] +45/name = "" +45/texture = ExtResource( 1 ) +45/tex_offset = Vector2( 0, 0 ) +45/modulate = Color( 1, 1, 1, 1 ) +45/region = Rect2( 80, 16, 16, 16 ) +45/is_autotile = false +45/occluder_offset = Vector2( 0, 0 ) +45/navigation_offset = Vector2( 0, 0 ) +45/shapes = [ ] +46/name = "" +46/texture = ExtResource( 1 ) +46/tex_offset = Vector2( 0, 0 ) +46/modulate = Color( 1, 1, 1, 1 ) +46/region = Rect2( 96, 16, 16, 16 ) +46/is_autotile = false +46/occluder_offset = Vector2( 0, 0 ) +46/navigation_offset = Vector2( 0, 0 ) +46/shapes = [ ] +47/name = "" +47/texture = ExtResource( 1 ) +47/tex_offset = Vector2( 0, 0 ) +47/modulate = Color( 1, 1, 1, 1 ) +47/region = Rect2( 112, 16, 16, 16 ) +47/is_autotile = false +47/occluder_offset = Vector2( 0, 0 ) +47/navigation_offset = Vector2( 0, 0 ) +47/shapes = [ ] +48/name = "" +48/texture = ExtResource( 1 ) +48/tex_offset = Vector2( 0, 0 ) +48/modulate = Color( 1, 1, 1, 1 ) +48/region = Rect2( 128, 16, 16, 16 ) +48/is_autotile = false +48/occluder_offset = Vector2( 0, 0 ) +48/navigation_offset = Vector2( 0, 0 ) +48/shapes = [ ] +49/name = "" +49/texture = ExtResource( 1 ) +49/tex_offset = Vector2( 0, 0 ) +49/modulate = Color( 1, 1, 1, 1 ) +49/region = Rect2( 144, 16, 16, 16 ) +49/is_autotile = false +49/occluder_offset = Vector2( 0, 0 ) +49/navigation_offset = Vector2( 0, 0 ) +49/shapes = [ ] +50/name = "" +50/texture = ExtResource( 1 ) +50/tex_offset = Vector2( 0, 0 ) +50/modulate = Color( 1, 1, 1, 1 ) +50/region = Rect2( 160, 16, 16, 16 ) +50/is_autotile = false +50/occluder_offset = Vector2( 0, 0 ) +50/navigation_offset = Vector2( 0, 0 ) +50/shapes = [ ] +51/name = "" +51/texture = ExtResource( 1 ) +51/tex_offset = Vector2( 0, 0 ) +51/modulate = Color( 1, 1, 1, 1 ) +51/region = Rect2( 176, 16, 16, 16 ) +51/is_autotile = false +51/occluder_offset = Vector2( 0, 0 ) +51/navigation_offset = Vector2( 0, 0 ) +51/shapes = [ ] +52/name = "" +52/texture = ExtResource( 1 ) +52/tex_offset = Vector2( 0, 0 ) +52/modulate = Color( 1, 1, 1, 1 ) +52/region = Rect2( 192, 16, 16, 16 ) +52/is_autotile = false +52/occluder_offset = Vector2( 0, 0 ) +52/navigation_offset = Vector2( 0, 0 ) +52/shapes = [ ] +53/name = "" +53/texture = ExtResource( 1 ) +53/tex_offset = Vector2( 0, 0 ) +53/modulate = Color( 1, 1, 1, 1 ) +53/region = Rect2( 208, 16, 16, 16 ) +53/is_autotile = false +53/occluder_offset = Vector2( 0, 0 ) +53/navigation_offset = Vector2( 0, 0 ) +53/shapes = [ ] +54/name = "" +54/texture = ExtResource( 1 ) +54/tex_offset = Vector2( 0, 0 ) +54/modulate = Color( 1, 1, 1, 1 ) +54/region = Rect2( 224, 16, 16, 16 ) +54/is_autotile = false +54/occluder_offset = Vector2( 0, 0 ) +54/navigation_offset = Vector2( 0, 0 ) +54/shapes = [ ] +55/name = "" +55/texture = ExtResource( 1 ) +55/tex_offset = Vector2( 0, 0 ) +55/modulate = Color( 1, 1, 1, 1 ) +55/region = Rect2( 240, 16, 16, 16 ) +55/is_autotile = false +55/occluder_offset = Vector2( 0, 0 ) +55/navigation_offset = Vector2( 0, 0 ) +55/shapes = [ ] +56/name = "" +56/texture = ExtResource( 1 ) +56/tex_offset = Vector2( 0, 0 ) +56/modulate = Color( 1, 1, 1, 1 ) +56/region = Rect2( 256, 16, 16, 16 ) +56/is_autotile = false +56/occluder_offset = Vector2( 0, 0 ) +56/navigation_offset = Vector2( 0, 0 ) +56/shapes = [ ] +57/name = "" +57/texture = ExtResource( 1 ) +57/tex_offset = Vector2( 0, 0 ) +57/modulate = Color( 1, 1, 1, 1 ) +57/region = Rect2( 272, 16, 16, 16 ) +57/is_autotile = false +57/occluder_offset = Vector2( 0, 0 ) +57/navigation_offset = Vector2( 0, 0 ) +57/shapes = [ ] +58/name = "" +58/texture = ExtResource( 1 ) +58/tex_offset = Vector2( 0, 0 ) +58/modulate = Color( 1, 1, 1, 1 ) +58/region = Rect2( 288, 16, 16, 16 ) +58/is_autotile = false +58/occluder_offset = Vector2( 0, 0 ) +58/navigation_offset = Vector2( 0, 0 ) +58/shapes = [ ] +59/name = "" +59/texture = ExtResource( 1 ) +59/tex_offset = Vector2( 0, 0 ) +59/modulate = Color( 1, 1, 1, 1 ) +59/region = Rect2( 304, 16, 16, 16 ) +59/is_autotile = false +59/occluder_offset = Vector2( 0, 0 ) +59/navigation_offset = Vector2( 0, 0 ) +59/shapes = [ ] +60/name = "" +60/texture = ExtResource( 1 ) +60/tex_offset = Vector2( 0, 0 ) +60/modulate = Color( 1, 1, 1, 1 ) +60/region = Rect2( 320, 16, 16, 16 ) +60/is_autotile = false +60/occluder_offset = Vector2( 0, 0 ) +60/navigation_offset = Vector2( 0, 0 ) +60/shapes = [ ] +61/name = "" +61/texture = ExtResource( 1 ) +61/tex_offset = Vector2( 0, 0 ) +61/modulate = Color( 1, 1, 1, 1 ) +61/region = Rect2( 336, 16, 16, 16 ) +61/is_autotile = false +61/occluder_offset = Vector2( 0, 0 ) +61/navigation_offset = Vector2( 0, 0 ) +61/shapes = [ ] +62/name = "" +62/texture = ExtResource( 1 ) +62/tex_offset = Vector2( 0, 0 ) +62/modulate = Color( 1, 1, 1, 1 ) +62/region = Rect2( 352, 16, 16, 16 ) +62/is_autotile = false +62/occluder_offset = Vector2( 0, 0 ) +62/navigation_offset = Vector2( 0, 0 ) +62/shapes = [ ] +63/name = "" +63/texture = ExtResource( 1 ) +63/tex_offset = Vector2( 0, 0 ) +63/modulate = Color( 1, 1, 1, 1 ) +63/region = Rect2( 368, 16, 16, 16 ) +63/is_autotile = false +63/occluder_offset = Vector2( 0, 0 ) +63/navigation_offset = Vector2( 0, 0 ) +63/shapes = [ ] +64/name = "" +64/texture = ExtResource( 1 ) +64/tex_offset = Vector2( 0, 0 ) +64/modulate = Color( 1, 1, 1, 1 ) +64/region = Rect2( 384, 16, 16, 16 ) +64/is_autotile = false +64/occluder_offset = Vector2( 0, 0 ) +64/navigation_offset = Vector2( 0, 0 ) +64/shapes = [ ] +65/name = "" +65/texture = ExtResource( 1 ) +65/tex_offset = Vector2( 0, 0 ) +65/modulate = Color( 1, 1, 1, 1 ) +65/region = Rect2( 400, 16, 16, 16 ) +65/is_autotile = false +65/occluder_offset = Vector2( 0, 0 ) +65/navigation_offset = Vector2( 0, 0 ) +65/shapes = [ ] +66/name = "" +66/texture = ExtResource( 1 ) +66/tex_offset = Vector2( 0, 0 ) +66/modulate = Color( 1, 1, 1, 1 ) +66/region = Rect2( 416, 16, 16, 16 ) +66/is_autotile = false +66/occluder_offset = Vector2( 0, 0 ) +66/navigation_offset = Vector2( 0, 0 ) +66/shapes = [ ] +67/name = "" +67/texture = ExtResource( 1 ) +67/tex_offset = Vector2( 0, 0 ) +67/modulate = Color( 1, 1, 1, 1 ) +67/region = Rect2( 432, 16, 16, 16 ) +67/is_autotile = false +67/occluder_offset = Vector2( 0, 0 ) +67/navigation_offset = Vector2( 0, 0 ) +67/shapes = [ ] +68/name = "" +68/texture = ExtResource( 1 ) +68/tex_offset = Vector2( 0, 0 ) +68/modulate = Color( 1, 1, 1, 1 ) +68/region = Rect2( 448, 16, 16, 16 ) +68/is_autotile = false +68/occluder_offset = Vector2( 0, 0 ) +68/navigation_offset = Vector2( 0, 0 ) +68/shapes = [ ] +69/name = "" +69/texture = ExtResource( 1 ) +69/tex_offset = Vector2( 0, 0 ) +69/modulate = Color( 1, 1, 1, 1 ) +69/region = Rect2( 464, 16, 16, 16 ) +69/is_autotile = false +69/occluder_offset = Vector2( 0, 0 ) +69/navigation_offset = Vector2( 0, 0 ) +69/shapes = [ ] +70/name = "" +70/texture = ExtResource( 1 ) +70/tex_offset = Vector2( 0, 0 ) +70/modulate = Color( 1, 1, 1, 1 ) +70/region = Rect2( 480, 16, 16, 16 ) +70/is_autotile = false +70/occluder_offset = Vector2( 0, 0 ) +70/navigation_offset = Vector2( 0, 0 ) +70/shapes = [ ] +71/name = "" +71/texture = ExtResource( 1 ) +71/tex_offset = Vector2( 0, 0 ) +71/modulate = Color( 1, 1, 1, 1 ) +71/region = Rect2( 496, 16, 16, 16 ) +71/is_autotile = false +71/occluder_offset = Vector2( 0, 0 ) +71/navigation_offset = Vector2( 0, 0 ) +71/shapes = [ ] +72/name = "" +72/texture = ExtResource( 1 ) +72/tex_offset = Vector2( 0, 0 ) +72/modulate = Color( 1, 1, 1, 1 ) +72/region = Rect2( 512, 16, 16, 16 ) +72/is_autotile = false +72/occluder_offset = Vector2( 0, 0 ) +72/navigation_offset = Vector2( 0, 0 ) +72/shapes = [ ] +73/name = "" +73/texture = ExtResource( 1 ) +73/tex_offset = Vector2( 0, 0 ) +73/modulate = Color( 1, 1, 1, 1 ) +73/region = Rect2( 528, 16, 16, 16 ) +73/is_autotile = false +73/occluder_offset = Vector2( 0, 0 ) +73/navigation_offset = Vector2( 0, 0 ) +73/shapes = [ ] +74/name = "" +74/texture = ExtResource( 1 ) +74/tex_offset = Vector2( 0, 0 ) +74/modulate = Color( 1, 1, 1, 1 ) +74/region = Rect2( 544, 16, 16, 16 ) +74/is_autotile = false +74/occluder_offset = Vector2( 0, 0 ) +74/navigation_offset = Vector2( 0, 0 ) +74/shapes = [ ] +75/name = "" +75/texture = ExtResource( 1 ) +75/tex_offset = Vector2( 0, 0 ) +75/modulate = Color( 1, 1, 1, 1 ) +75/region = Rect2( 560, 16, 16, 16 ) +75/is_autotile = false +75/occluder_offset = Vector2( 0, 0 ) +75/navigation_offset = Vector2( 0, 0 ) +75/shapes = [ ] +76/name = "" +76/texture = ExtResource( 1 ) +76/tex_offset = Vector2( 0, 0 ) +76/modulate = Color( 1, 1, 1, 1 ) +76/region = Rect2( 576, 16, 16, 16 ) +76/is_autotile = false +76/occluder_offset = Vector2( 0, 0 ) +76/navigation_offset = Vector2( 0, 0 ) +76/shapes = [ ] +77/name = "" +77/texture = ExtResource( 1 ) +77/tex_offset = Vector2( 0, 0 ) +77/modulate = Color( 1, 1, 1, 1 ) +77/region = Rect2( 592, 16, 16, 16 ) +77/is_autotile = false +77/occluder_offset = Vector2( 0, 0 ) +77/navigation_offset = Vector2( 0, 0 ) +77/shapes = [ ] +78/name = "" +78/texture = ExtResource( 1 ) +78/tex_offset = Vector2( 0, 0 ) +78/modulate = Color( 1, 1, 1, 1 ) +78/region = Rect2( 608, 16, 16, 16 ) +78/is_autotile = false +78/occluder_offset = Vector2( 0, 0 ) +78/navigation_offset = Vector2( 0, 0 ) +78/shapes = [ ] +79/name = "" +79/texture = ExtResource( 1 ) +79/tex_offset = Vector2( 0, 0 ) +79/modulate = Color( 1, 1, 1, 1 ) +79/region = Rect2( 624, 16, 16, 16 ) +79/is_autotile = false +79/occluder_offset = Vector2( 0, 0 ) +79/navigation_offset = Vector2( 0, 0 ) +79/shapes = [ ] +80/name = "" +80/texture = ExtResource( 1 ) +80/tex_offset = Vector2( 0, 0 ) +80/modulate = Color( 1, 1, 1, 1 ) +80/region = Rect2( 0, 32, 16, 16 ) +80/is_autotile = false +80/occluder_offset = Vector2( 0, 0 ) +80/navigation_offset = Vector2( 0, 0 ) +80/shapes = [ ] +81/name = "" +81/texture = ExtResource( 1 ) +81/tex_offset = Vector2( 0, 0 ) +81/modulate = Color( 1, 1, 1, 1 ) +81/region = Rect2( 16, 32, 16, 16 ) +81/is_autotile = false +81/occluder_offset = Vector2( 0, 0 ) +81/navigation_offset = Vector2( 0, 0 ) +81/shapes = [ ] +82/name = "" +82/texture = ExtResource( 1 ) +82/tex_offset = Vector2( 0, 0 ) +82/modulate = Color( 1, 1, 1, 1 ) +82/region = Rect2( 32, 32, 16, 16 ) +82/is_autotile = false +82/occluder_offset = Vector2( 0, 0 ) +82/navigation_offset = Vector2( 0, 0 ) +82/shapes = [ ] +83/name = "" +83/texture = ExtResource( 1 ) +83/tex_offset = Vector2( 0, 0 ) +83/modulate = Color( 1, 1, 1, 1 ) +83/region = Rect2( 48, 32, 16, 16 ) +83/is_autotile = false +83/occluder_offset = Vector2( 0, 0 ) +83/navigation_offset = Vector2( 0, 0 ) +83/shapes = [ ] +84/name = "" +84/texture = ExtResource( 1 ) +84/tex_offset = Vector2( 0, 0 ) +84/modulate = Color( 1, 1, 1, 1 ) +84/region = Rect2( 64, 32, 16, 16 ) +84/is_autotile = false +84/occluder_offset = Vector2( 0, 0 ) +84/navigation_offset = Vector2( 0, 0 ) +84/shapes = [ ] +85/name = "" +85/texture = ExtResource( 1 ) +85/tex_offset = Vector2( 0, 0 ) +85/modulate = Color( 1, 1, 1, 1 ) +85/region = Rect2( 80, 32, 16, 16 ) +85/is_autotile = false +85/occluder_offset = Vector2( 0, 0 ) +85/navigation_offset = Vector2( 0, 0 ) +85/shapes = [ ] +86/name = "" +86/texture = ExtResource( 1 ) +86/tex_offset = Vector2( 0, 0 ) +86/modulate = Color( 1, 1, 1, 1 ) +86/region = Rect2( 96, 32, 16, 16 ) +86/is_autotile = false +86/occluder_offset = Vector2( 0, 0 ) +86/navigation_offset = Vector2( 0, 0 ) +86/shapes = [ ] +87/name = "" +87/texture = ExtResource( 1 ) +87/tex_offset = Vector2( 0, 0 ) +87/modulate = Color( 1, 1, 1, 1 ) +87/region = Rect2( 112, 32, 16, 16 ) +87/is_autotile = false +87/occluder_offset = Vector2( 0, 0 ) +87/navigation_offset = Vector2( 0, 0 ) +87/shapes = [ ] +88/name = "" +88/texture = ExtResource( 1 ) +88/tex_offset = Vector2( 0, 0 ) +88/modulate = Color( 1, 1, 1, 1 ) +88/region = Rect2( 128, 32, 16, 16 ) +88/is_autotile = false +88/occluder_offset = Vector2( 0, 0 ) +88/navigation_offset = Vector2( 0, 0 ) +88/shapes = [ ] +89/name = "" +89/texture = ExtResource( 1 ) +89/tex_offset = Vector2( 0, 0 ) +89/modulate = Color( 1, 1, 1, 1 ) +89/region = Rect2( 144, 32, 16, 16 ) +89/is_autotile = false +89/occluder_offset = Vector2( 0, 0 ) +89/navigation_offset = Vector2( 0, 0 ) +89/shapes = [ ] +90/name = "" +90/texture = ExtResource( 1 ) +90/tex_offset = Vector2( 0, 0 ) +90/modulate = Color( 1, 1, 1, 1 ) +90/region = Rect2( 160, 32, 16, 16 ) +90/is_autotile = false +90/occluder_offset = Vector2( 0, 0 ) +90/navigation_offset = Vector2( 0, 0 ) +90/shapes = [ ] +91/name = "" +91/texture = ExtResource( 1 ) +91/tex_offset = Vector2( 0, 0 ) +91/modulate = Color( 1, 1, 1, 1 ) +91/region = Rect2( 176, 32, 16, 16 ) +91/is_autotile = false +91/occluder_offset = Vector2( 0, 0 ) +91/navigation_offset = Vector2( 0, 0 ) +91/shapes = [ ] +92/name = "" +92/texture = ExtResource( 1 ) +92/tex_offset = Vector2( 0, 0 ) +92/modulate = Color( 1, 1, 1, 1 ) +92/region = Rect2( 192, 32, 16, 16 ) +92/is_autotile = false +92/occluder_offset = Vector2( 0, 0 ) +92/navigation_offset = Vector2( 0, 0 ) +92/shapes = [ ] +93/name = "" +93/texture = ExtResource( 1 ) +93/tex_offset = Vector2( 0, 0 ) +93/modulate = Color( 1, 1, 1, 1 ) +93/region = Rect2( 208, 32, 16, 16 ) +93/is_autotile = false +93/occluder_offset = Vector2( 0, 0 ) +93/navigation_offset = Vector2( 0, 0 ) +93/shapes = [ ] +94/name = "" +94/texture = ExtResource( 1 ) +94/tex_offset = Vector2( 0, 0 ) +94/modulate = Color( 1, 1, 1, 1 ) +94/region = Rect2( 224, 32, 16, 16 ) +94/is_autotile = false +94/occluder_offset = Vector2( 0, 0 ) +94/navigation_offset = Vector2( 0, 0 ) +94/shapes = [ ] +95/name = "" +95/texture = ExtResource( 1 ) +95/tex_offset = Vector2( 0, 0 ) +95/modulate = Color( 1, 1, 1, 1 ) +95/region = Rect2( 240, 32, 16, 16 ) +95/is_autotile = false +95/occluder_offset = Vector2( 0, 0 ) +95/navigation_offset = Vector2( 0, 0 ) +95/shapes = [ ] +96/name = "" +96/texture = ExtResource( 1 ) +96/tex_offset = Vector2( 0, 0 ) +96/modulate = Color( 1, 1, 1, 1 ) +96/region = Rect2( 256, 32, 16, 16 ) +96/is_autotile = false +96/occluder_offset = Vector2( 0, 0 ) +96/navigation_offset = Vector2( 0, 0 ) +96/shapes = [ ] +97/name = "" +97/texture = ExtResource( 1 ) +97/tex_offset = Vector2( 0, 0 ) +97/modulate = Color( 1, 1, 1, 1 ) +97/region = Rect2( 272, 32, 16, 16 ) +97/is_autotile = false +97/occluder_offset = Vector2( 0, 0 ) +97/navigation_offset = Vector2( 0, 0 ) +97/shapes = [ ] +98/name = "" +98/texture = ExtResource( 1 ) +98/tex_offset = Vector2( 0, 0 ) +98/modulate = Color( 1, 1, 1, 1 ) +98/region = Rect2( 288, 32, 16, 16 ) +98/is_autotile = false +98/occluder_offset = Vector2( 0, 0 ) +98/navigation_offset = Vector2( 0, 0 ) +98/shapes = [ ] +99/name = "" +99/texture = ExtResource( 1 ) +99/tex_offset = Vector2( 0, 0 ) +99/modulate = Color( 1, 1, 1, 1 ) +99/region = Rect2( 304, 32, 16, 16 ) +99/is_autotile = false +99/occluder_offset = Vector2( 0, 0 ) +99/navigation_offset = Vector2( 0, 0 ) +99/shapes = [ ] +100/name = "" +100/texture = ExtResource( 1 ) +100/tex_offset = Vector2( 0, 0 ) +100/modulate = Color( 1, 1, 1, 1 ) +100/region = Rect2( 320, 32, 16, 16 ) +100/is_autotile = false +100/occluder_offset = Vector2( 0, 0 ) +100/navigation_offset = Vector2( 0, 0 ) +100/shapes = [ ] +101/name = "" +101/texture = ExtResource( 1 ) +101/tex_offset = Vector2( 0, 0 ) +101/modulate = Color( 1, 1, 1, 1 ) +101/region = Rect2( 336, 32, 16, 16 ) +101/is_autotile = false +101/occluder_offset = Vector2( 0, 0 ) +101/navigation_offset = Vector2( 0, 0 ) +101/shapes = [ ] +102/name = "" +102/texture = ExtResource( 1 ) +102/tex_offset = Vector2( 0, 0 ) +102/modulate = Color( 1, 1, 1, 1 ) +102/region = Rect2( 352, 32, 16, 16 ) +102/is_autotile = false +102/occluder_offset = Vector2( 0, 0 ) +102/navigation_offset = Vector2( 0, 0 ) +102/shapes = [ ] +103/name = "" +103/texture = ExtResource( 1 ) +103/tex_offset = Vector2( 0, 0 ) +103/modulate = Color( 1, 1, 1, 1 ) +103/region = Rect2( 368, 32, 16, 16 ) +103/is_autotile = false +103/occluder_offset = Vector2( 0, 0 ) +103/navigation_offset = Vector2( 0, 0 ) +103/shapes = [ ] +104/name = "" +104/texture = ExtResource( 1 ) +104/tex_offset = Vector2( 0, 0 ) +104/modulate = Color( 1, 1, 1, 1 ) +104/region = Rect2( 384, 32, 16, 16 ) +104/is_autotile = false +104/occluder_offset = Vector2( 0, 0 ) +104/navigation_offset = Vector2( 0, 0 ) +104/shapes = [ ] +105/name = "" +105/texture = ExtResource( 1 ) +105/tex_offset = Vector2( 0, 0 ) +105/modulate = Color( 1, 1, 1, 1 ) +105/region = Rect2( 400, 32, 16, 16 ) +105/is_autotile = false +105/occluder_offset = Vector2( 0, 0 ) +105/navigation_offset = Vector2( 0, 0 ) +105/shapes = [ ] +106/name = "" +106/texture = ExtResource( 1 ) +106/tex_offset = Vector2( 0, 0 ) +106/modulate = Color( 1, 1, 1, 1 ) +106/region = Rect2( 416, 32, 16, 16 ) +106/is_autotile = false +106/occluder_offset = Vector2( 0, 0 ) +106/navigation_offset = Vector2( 0, 0 ) +106/shapes = [ ] +107/name = "" +107/texture = ExtResource( 1 ) +107/tex_offset = Vector2( 0, 0 ) +107/modulate = Color( 1, 1, 1, 1 ) +107/region = Rect2( 432, 32, 16, 16 ) +107/is_autotile = false +107/occluder_offset = Vector2( 0, 0 ) +107/navigation_offset = Vector2( 0, 0 ) +107/shapes = [ ] +108/name = "" +108/texture = ExtResource( 1 ) +108/tex_offset = Vector2( 0, 0 ) +108/modulate = Color( 1, 1, 1, 1 ) +108/region = Rect2( 448, 32, 16, 16 ) +108/is_autotile = false +108/occluder_offset = Vector2( 0, 0 ) +108/navigation_offset = Vector2( 0, 0 ) +108/shapes = [ ] +109/name = "" +109/texture = ExtResource( 1 ) +109/tex_offset = Vector2( 0, 0 ) +109/modulate = Color( 1, 1, 1, 1 ) +109/region = Rect2( 464, 32, 16, 16 ) +109/is_autotile = false +109/occluder_offset = Vector2( 0, 0 ) +109/navigation_offset = Vector2( 0, 0 ) +109/shapes = [ ] +110/name = "" +110/texture = ExtResource( 1 ) +110/tex_offset = Vector2( 0, 0 ) +110/modulate = Color( 1, 1, 1, 1 ) +110/region = Rect2( 480, 32, 16, 16 ) +110/is_autotile = false +110/occluder_offset = Vector2( 0, 0 ) +110/navigation_offset = Vector2( 0, 0 ) +110/shapes = [ ] +111/name = "" +111/texture = ExtResource( 1 ) +111/tex_offset = Vector2( 0, 0 ) +111/modulate = Color( 1, 1, 1, 1 ) +111/region = Rect2( 496, 32, 16, 16 ) +111/is_autotile = false +111/occluder_offset = Vector2( 0, 0 ) +111/navigation_offset = Vector2( 0, 0 ) +111/shapes = [ ] +112/name = "" +112/texture = ExtResource( 1 ) +112/tex_offset = Vector2( 0, 0 ) +112/modulate = Color( 1, 1, 1, 1 ) +112/region = Rect2( 512, 32, 16, 16 ) +112/is_autotile = false +112/occluder_offset = Vector2( 0, 0 ) +112/navigation_offset = Vector2( 0, 0 ) +112/shapes = [ ] +113/name = "" +113/texture = ExtResource( 1 ) +113/tex_offset = Vector2( 0, 0 ) +113/modulate = Color( 1, 1, 1, 1 ) +113/region = Rect2( 528, 32, 16, 16 ) +113/is_autotile = false +113/occluder_offset = Vector2( 0, 0 ) +113/navigation_offset = Vector2( 0, 0 ) +113/shapes = [ ] +114/name = "" +114/texture = ExtResource( 1 ) +114/tex_offset = Vector2( 0, 0 ) +114/modulate = Color( 1, 1, 1, 1 ) +114/region = Rect2( 544, 32, 16, 16 ) +114/is_autotile = false +114/occluder_offset = Vector2( 0, 0 ) +114/navigation_offset = Vector2( 0, 0 ) +114/shapes = [ ] +115/name = "" +115/texture = ExtResource( 1 ) +115/tex_offset = Vector2( 0, 0 ) +115/modulate = Color( 1, 1, 1, 1 ) +115/region = Rect2( 560, 32, 16, 16 ) +115/is_autotile = false +115/occluder_offset = Vector2( 0, 0 ) +115/navigation_offset = Vector2( 0, 0 ) +115/shapes = [ ] +116/name = "" +116/texture = ExtResource( 1 ) +116/tex_offset = Vector2( 0, 0 ) +116/modulate = Color( 1, 1, 1, 1 ) +116/region = Rect2( 576, 32, 16, 16 ) +116/is_autotile = false +116/occluder_offset = Vector2( 0, 0 ) +116/navigation_offset = Vector2( 0, 0 ) +116/shapes = [ ] +117/name = "" +117/texture = ExtResource( 1 ) +117/tex_offset = Vector2( 0, 0 ) +117/modulate = Color( 1, 1, 1, 1 ) +117/region = Rect2( 592, 32, 16, 16 ) +117/is_autotile = false +117/occluder_offset = Vector2( 0, 0 ) +117/navigation_offset = Vector2( 0, 0 ) +117/shapes = [ ] +118/name = "" +118/texture = ExtResource( 1 ) +118/tex_offset = Vector2( 0, 0 ) +118/modulate = Color( 1, 1, 1, 1 ) +118/region = Rect2( 608, 32, 16, 16 ) +118/is_autotile = false +118/occluder_offset = Vector2( 0, 0 ) +118/navigation_offset = Vector2( 0, 0 ) +118/shapes = [ ] +119/name = "" +119/texture = ExtResource( 1 ) +119/tex_offset = Vector2( 0, 0 ) +119/modulate = Color( 1, 1, 1, 1 ) +119/region = Rect2( 624, 32, 16, 16 ) +119/is_autotile = false +119/occluder_offset = Vector2( 0, 0 ) +119/navigation_offset = Vector2( 0, 0 ) +119/shapes = [ ] +120/name = "" +120/texture = ExtResource( 1 ) +120/tex_offset = Vector2( 0, 0 ) +120/modulate = Color( 1, 1, 1, 1 ) +120/region = Rect2( 0, 48, 16, 16 ) +120/is_autotile = false +120/occluder_offset = Vector2( 0, 0 ) +120/navigation_offset = Vector2( 0, 0 ) +120/shapes = [ ] +121/name = "" +121/texture = ExtResource( 1 ) +121/tex_offset = Vector2( 0, 0 ) +121/modulate = Color( 1, 1, 1, 1 ) +121/region = Rect2( 16, 48, 16, 16 ) +121/is_autotile = false +121/occluder_offset = Vector2( 0, 0 ) +121/navigation_offset = Vector2( 0, 0 ) +121/shapes = [ ] +122/name = "" +122/texture = ExtResource( 1 ) +122/tex_offset = Vector2( 0, 0 ) +122/modulate = Color( 1, 1, 1, 1 ) +122/region = Rect2( 32, 48, 16, 16 ) +122/is_autotile = false +122/occluder_offset = Vector2( 0, 0 ) +122/navigation_offset = Vector2( 0, 0 ) +122/shapes = [ ] +123/name = "" +123/texture = ExtResource( 1 ) +123/tex_offset = Vector2( 0, 0 ) +123/modulate = Color( 1, 1, 1, 1 ) +123/region = Rect2( 48, 48, 16, 16 ) +123/is_autotile = false +123/occluder_offset = Vector2( 0, 0 ) +123/navigation_offset = Vector2( 0, 0 ) +123/shapes = [ ] +124/name = "" +124/texture = ExtResource( 1 ) +124/tex_offset = Vector2( 0, 0 ) +124/modulate = Color( 1, 1, 1, 1 ) +124/region = Rect2( 64, 48, 16, 16 ) +124/is_autotile = false +124/occluder_offset = Vector2( 0, 0 ) +124/navigation_offset = Vector2( 0, 0 ) +124/shapes = [ ] +125/name = "" +125/texture = ExtResource( 1 ) +125/tex_offset = Vector2( 0, 0 ) +125/modulate = Color( 1, 1, 1, 1 ) +125/region = Rect2( 80, 48, 16, 16 ) +125/is_autotile = false +125/occluder_offset = Vector2( 0, 0 ) +125/navigation_offset = Vector2( 0, 0 ) +125/shapes = [ ] +126/name = "" +126/texture = ExtResource( 1 ) +126/tex_offset = Vector2( 0, 0 ) +126/modulate = Color( 1, 1, 1, 1 ) +126/region = Rect2( 96, 48, 16, 16 ) +126/is_autotile = false +126/occluder_offset = Vector2( 0, 0 ) +126/navigation_offset = Vector2( 0, 0 ) +126/shapes = [ ] +127/name = "" +127/texture = ExtResource( 1 ) +127/tex_offset = Vector2( 0, 0 ) +127/modulate = Color( 1, 1, 1, 1 ) +127/region = Rect2( 112, 48, 16, 16 ) +127/is_autotile = false +127/occluder_offset = Vector2( 0, 0 ) +127/navigation_offset = Vector2( 0, 0 ) +127/shapes = [ ] +128/name = "" +128/texture = ExtResource( 1 ) +128/tex_offset = Vector2( 0, 0 ) +128/modulate = Color( 1, 1, 1, 1 ) +128/region = Rect2( 128, 48, 16, 16 ) +128/is_autotile = false +128/occluder_offset = Vector2( 0, 0 ) +128/navigation_offset = Vector2( 0, 0 ) +128/shapes = [ ] +129/name = "" +129/texture = ExtResource( 1 ) +129/tex_offset = Vector2( 0, 0 ) +129/modulate = Color( 1, 1, 1, 1 ) +129/region = Rect2( 144, 48, 16, 16 ) +129/is_autotile = false +129/occluder_offset = Vector2( 0, 0 ) +129/navigation_offset = Vector2( 0, 0 ) +129/shapes = [ ] +130/name = "" +130/texture = ExtResource( 1 ) +130/tex_offset = Vector2( 0, 0 ) +130/modulate = Color( 1, 1, 1, 1 ) +130/region = Rect2( 160, 48, 16, 16 ) +130/is_autotile = false +130/occluder_offset = Vector2( 0, 0 ) +130/navigation_offset = Vector2( 0, 0 ) +130/shapes = [ ] +131/name = "" +131/texture = ExtResource( 1 ) +131/tex_offset = Vector2( 0, 0 ) +131/modulate = Color( 1, 1, 1, 1 ) +131/region = Rect2( 176, 48, 16, 16 ) +131/is_autotile = false +131/occluder_offset = Vector2( 0, 0 ) +131/navigation_offset = Vector2( 0, 0 ) +131/shapes = [ ] +132/name = "" +132/texture = ExtResource( 1 ) +132/tex_offset = Vector2( 0, 0 ) +132/modulate = Color( 1, 1, 1, 1 ) +132/region = Rect2( 192, 48, 16, 16 ) +132/is_autotile = false +132/occluder_offset = Vector2( 0, 0 ) +132/navigation_offset = Vector2( 0, 0 ) +132/shapes = [ ] +133/name = "" +133/texture = ExtResource( 1 ) +133/tex_offset = Vector2( 0, 0 ) +133/modulate = Color( 1, 1, 1, 1 ) +133/region = Rect2( 208, 48, 16, 16 ) +133/is_autotile = false +133/occluder_offset = Vector2( 0, 0 ) +133/navigation_offset = Vector2( 0, 0 ) +133/shapes = [ ] +134/name = "" +134/texture = ExtResource( 1 ) +134/tex_offset = Vector2( 0, 0 ) +134/modulate = Color( 1, 1, 1, 1 ) +134/region = Rect2( 224, 48, 16, 16 ) +134/is_autotile = false +134/occluder_offset = Vector2( 0, 0 ) +134/navigation_offset = Vector2( 0, 0 ) +134/shapes = [ ] +135/name = "" +135/texture = ExtResource( 1 ) +135/tex_offset = Vector2( 0, 0 ) +135/modulate = Color( 1, 1, 1, 1 ) +135/region = Rect2( 240, 48, 16, 16 ) +135/is_autotile = false +135/occluder_offset = Vector2( 0, 0 ) +135/navigation_offset = Vector2( 0, 0 ) +135/shapes = [ ] +136/name = "" +136/texture = ExtResource( 1 ) +136/tex_offset = Vector2( 0, 0 ) +136/modulate = Color( 1, 1, 1, 1 ) +136/region = Rect2( 256, 48, 16, 16 ) +136/is_autotile = false +136/occluder_offset = Vector2( 0, 0 ) +136/navigation_offset = Vector2( 0, 0 ) +136/shapes = [ ] +137/name = "" +137/texture = ExtResource( 1 ) +137/tex_offset = Vector2( 0, 0 ) +137/modulate = Color( 1, 1, 1, 1 ) +137/region = Rect2( 272, 48, 16, 16 ) +137/is_autotile = false +137/occluder_offset = Vector2( 0, 0 ) +137/navigation_offset = Vector2( 0, 0 ) +137/shapes = [ ] +138/name = "" +138/texture = ExtResource( 1 ) +138/tex_offset = Vector2( 0, 0 ) +138/modulate = Color( 1, 1, 1, 1 ) +138/region = Rect2( 288, 48, 16, 16 ) +138/is_autotile = false +138/occluder_offset = Vector2( 0, 0 ) +138/navigation_offset = Vector2( 0, 0 ) +138/shapes = [ ] +139/name = "" +139/texture = ExtResource( 1 ) +139/tex_offset = Vector2( 0, 0 ) +139/modulate = Color( 1, 1, 1, 1 ) +139/region = Rect2( 304, 48, 16, 16 ) +139/is_autotile = false +139/occluder_offset = Vector2( 0, 0 ) +139/navigation_offset = Vector2( 0, 0 ) +139/shapes = [ ] +140/name = "" +140/texture = ExtResource( 1 ) +140/tex_offset = Vector2( 0, 0 ) +140/modulate = Color( 1, 1, 1, 1 ) +140/region = Rect2( 320, 48, 16, 16 ) +140/is_autotile = false +140/occluder_offset = Vector2( 0, 0 ) +140/navigation_offset = Vector2( 0, 0 ) +140/shapes = [ ] +141/name = "" +141/texture = ExtResource( 1 ) +141/tex_offset = Vector2( 0, 0 ) +141/modulate = Color( 1, 1, 1, 1 ) +141/region = Rect2( 336, 48, 16, 16 ) +141/is_autotile = false +141/occluder_offset = Vector2( 0, 0 ) +141/navigation_offset = Vector2( 0, 0 ) +141/shapes = [ ] +142/name = "" +142/texture = ExtResource( 1 ) +142/tex_offset = Vector2( 0, 0 ) +142/modulate = Color( 1, 1, 1, 1 ) +142/region = Rect2( 352, 48, 16, 16 ) +142/is_autotile = false +142/occluder_offset = Vector2( 0, 0 ) +142/navigation_offset = Vector2( 0, 0 ) +142/shapes = [ ] +143/name = "" +143/texture = ExtResource( 1 ) +143/tex_offset = Vector2( 0, 0 ) +143/modulate = Color( 1, 1, 1, 1 ) +143/region = Rect2( 368, 48, 16, 16 ) +143/is_autotile = false +143/occluder_offset = Vector2( 0, 0 ) +143/navigation_offset = Vector2( 0, 0 ) +143/shapes = [ ] +144/name = "" +144/texture = ExtResource( 1 ) +144/tex_offset = Vector2( 0, 0 ) +144/modulate = Color( 1, 1, 1, 1 ) +144/region = Rect2( 384, 48, 16, 16 ) +144/is_autotile = false +144/occluder_offset = Vector2( 0, 0 ) +144/navigation_offset = Vector2( 0, 0 ) +144/shapes = [ ] +145/name = "" +145/texture = ExtResource( 1 ) +145/tex_offset = Vector2( 0, 0 ) +145/modulate = Color( 1, 1, 1, 1 ) +145/region = Rect2( 400, 48, 16, 16 ) +145/is_autotile = false +145/occluder_offset = Vector2( 0, 0 ) +145/navigation_offset = Vector2( 0, 0 ) +145/shapes = [ ] +146/name = "" +146/texture = ExtResource( 1 ) +146/tex_offset = Vector2( 0, 0 ) +146/modulate = Color( 1, 1, 1, 1 ) +146/region = Rect2( 416, 48, 16, 16 ) +146/is_autotile = false +146/occluder_offset = Vector2( 0, 0 ) +146/navigation_offset = Vector2( 0, 0 ) +146/shapes = [ ] +147/name = "" +147/texture = ExtResource( 1 ) +147/tex_offset = Vector2( 0, 0 ) +147/modulate = Color( 1, 1, 1, 1 ) +147/region = Rect2( 432, 48, 16, 16 ) +147/is_autotile = false +147/occluder_offset = Vector2( 0, 0 ) +147/navigation_offset = Vector2( 0, 0 ) +147/shapes = [ ] +148/name = "" +148/texture = ExtResource( 1 ) +148/tex_offset = Vector2( 0, 0 ) +148/modulate = Color( 1, 1, 1, 1 ) +148/region = Rect2( 448, 48, 16, 16 ) +148/is_autotile = false +148/occluder_offset = Vector2( 0, 0 ) +148/navigation_offset = Vector2( 0, 0 ) +148/shapes = [ ] +149/name = "" +149/texture = ExtResource( 1 ) +149/tex_offset = Vector2( 0, 0 ) +149/modulate = Color( 1, 1, 1, 1 ) +149/region = Rect2( 464, 48, 16, 16 ) +149/is_autotile = false +149/occluder_offset = Vector2( 0, 0 ) +149/navigation_offset = Vector2( 0, 0 ) +149/shapes = [ ] +150/name = "" +150/texture = ExtResource( 1 ) +150/tex_offset = Vector2( 0, 0 ) +150/modulate = Color( 1, 1, 1, 1 ) +150/region = Rect2( 480, 48, 16, 16 ) +150/is_autotile = false +150/occluder_offset = Vector2( 0, 0 ) +150/navigation_offset = Vector2( 0, 0 ) +150/shapes = [ ] +151/name = "" +151/texture = ExtResource( 1 ) +151/tex_offset = Vector2( 0, 0 ) +151/modulate = Color( 1, 1, 1, 1 ) +151/region = Rect2( 496, 48, 16, 16 ) +151/is_autotile = false +151/occluder_offset = Vector2( 0, 0 ) +151/navigation_offset = Vector2( 0, 0 ) +151/shapes = [ ] +152/name = "" +152/texture = ExtResource( 1 ) +152/tex_offset = Vector2( 0, 0 ) +152/modulate = Color( 1, 1, 1, 1 ) +152/region = Rect2( 512, 48, 16, 16 ) +152/is_autotile = false +152/occluder_offset = Vector2( 0, 0 ) +152/navigation_offset = Vector2( 0, 0 ) +152/shapes = [ ] +153/name = "" +153/texture = ExtResource( 1 ) +153/tex_offset = Vector2( 0, 0 ) +153/modulate = Color( 1, 1, 1, 1 ) +153/region = Rect2( 528, 48, 16, 16 ) +153/is_autotile = false +153/occluder_offset = Vector2( 0, 0 ) +153/navigation_offset = Vector2( 0, 0 ) +153/shapes = [ ] +154/name = "" +154/texture = ExtResource( 1 ) +154/tex_offset = Vector2( 0, 0 ) +154/modulate = Color( 1, 1, 1, 1 ) +154/region = Rect2( 544, 48, 16, 16 ) +154/is_autotile = false +154/occluder_offset = Vector2( 0, 0 ) +154/navigation_offset = Vector2( 0, 0 ) +154/shapes = [ ] +155/name = "" +155/texture = ExtResource( 1 ) +155/tex_offset = Vector2( 0, 0 ) +155/modulate = Color( 1, 1, 1, 1 ) +155/region = Rect2( 560, 48, 16, 16 ) +155/is_autotile = false +155/occluder_offset = Vector2( 0, 0 ) +155/navigation_offset = Vector2( 0, 0 ) +155/shapes = [ ] +156/name = "" +156/texture = ExtResource( 1 ) +156/tex_offset = Vector2( 0, 0 ) +156/modulate = Color( 1, 1, 1, 1 ) +156/region = Rect2( 576, 48, 16, 16 ) +156/is_autotile = false +156/occluder_offset = Vector2( 0, 0 ) +156/navigation_offset = Vector2( 0, 0 ) +156/shapes = [ ] +157/name = "" +157/texture = ExtResource( 1 ) +157/tex_offset = Vector2( 0, 0 ) +157/modulate = Color( 1, 1, 1, 1 ) +157/region = Rect2( 592, 48, 16, 16 ) +157/is_autotile = false +157/occluder_offset = Vector2( 0, 0 ) +157/navigation_offset = Vector2( 0, 0 ) +157/shapes = [ ] +158/name = "" +158/texture = ExtResource( 1 ) +158/tex_offset = Vector2( 0, 0 ) +158/modulate = Color( 1, 1, 1, 1 ) +158/region = Rect2( 608, 48, 16, 16 ) +158/is_autotile = false +158/occluder_offset = Vector2( 0, 0 ) +158/navigation_offset = Vector2( 0, 0 ) +158/shapes = [ ] +159/name = "" +159/texture = ExtResource( 1 ) +159/tex_offset = Vector2( 0, 0 ) +159/modulate = Color( 1, 1, 1, 1 ) +159/region = Rect2( 624, 48, 16, 16 ) +159/is_autotile = false +159/occluder_offset = Vector2( 0, 0 ) +159/navigation_offset = Vector2( 0, 0 ) +159/shapes = [ ] +160/name = "" +160/texture = ExtResource( 1 ) +160/tex_offset = Vector2( 0, 0 ) +160/modulate = Color( 1, 1, 1, 1 ) +160/region = Rect2( 0, 64, 16, 16 ) +160/is_autotile = false +160/occluder_offset = Vector2( 0, 0 ) +160/navigation_offset = Vector2( 0, 0 ) +160/shapes = [ ] +161/name = "" +161/texture = ExtResource( 1 ) +161/tex_offset = Vector2( 0, 0 ) +161/modulate = Color( 1, 1, 1, 1 ) +161/region = Rect2( 16, 64, 16, 16 ) +161/is_autotile = false +161/occluder_offset = Vector2( 0, 0 ) +161/navigation_offset = Vector2( 0, 0 ) +161/shapes = [ ] +162/name = "" +162/texture = ExtResource( 1 ) +162/tex_offset = Vector2( 0, 0 ) +162/modulate = Color( 1, 1, 1, 1 ) +162/region = Rect2( 32, 64, 16, 16 ) +162/is_autotile = false +162/occluder_offset = Vector2( 0, 0 ) +162/navigation_offset = Vector2( 0, 0 ) +162/shapes = [ ] +163/name = "" +163/texture = ExtResource( 1 ) +163/tex_offset = Vector2( 0, 0 ) +163/modulate = Color( 1, 1, 1, 1 ) +163/region = Rect2( 48, 64, 16, 16 ) +163/is_autotile = false +163/occluder_offset = Vector2( 0, 0 ) +163/navigation_offset = Vector2( 0, 0 ) +163/shapes = [ ] +164/name = "" +164/texture = ExtResource( 1 ) +164/tex_offset = Vector2( 0, 0 ) +164/modulate = Color( 1, 1, 1, 1 ) +164/region = Rect2( 64, 64, 16, 16 ) +164/is_autotile = false +164/occluder_offset = Vector2( 0, 0 ) +164/navigation_offset = Vector2( 0, 0 ) +164/shapes = [ ] +165/name = "" +165/texture = ExtResource( 1 ) +165/tex_offset = Vector2( 0, 0 ) +165/modulate = Color( 1, 1, 1, 1 ) +165/region = Rect2( 80, 64, 16, 16 ) +165/is_autotile = false +165/occluder_offset = Vector2( 0, 0 ) +165/navigation_offset = Vector2( 0, 0 ) +165/shapes = [ ] +166/name = "" +166/texture = ExtResource( 1 ) +166/tex_offset = Vector2( 0, 0 ) +166/modulate = Color( 1, 1, 1, 1 ) +166/region = Rect2( 96, 64, 16, 16 ) +166/is_autotile = false +166/occluder_offset = Vector2( 0, 0 ) +166/navigation_offset = Vector2( 0, 0 ) +166/shapes = [ ] +167/name = "" +167/texture = ExtResource( 1 ) +167/tex_offset = Vector2( 0, 0 ) +167/modulate = Color( 1, 1, 1, 1 ) +167/region = Rect2( 112, 64, 16, 16 ) +167/is_autotile = false +167/occluder_offset = Vector2( 0, 0 ) +167/navigation_offset = Vector2( 0, 0 ) +167/shapes = [ ] +168/name = "" +168/texture = ExtResource( 1 ) +168/tex_offset = Vector2( 0, 0 ) +168/modulate = Color( 1, 1, 1, 1 ) +168/region = Rect2( 128, 64, 16, 16 ) +168/is_autotile = false +168/occluder_offset = Vector2( 0, 0 ) +168/navigation_offset = Vector2( 0, 0 ) +168/shapes = [ ] +169/name = "" +169/texture = ExtResource( 1 ) +169/tex_offset = Vector2( 0, 0 ) +169/modulate = Color( 1, 1, 1, 1 ) +169/region = Rect2( 144, 64, 16, 16 ) +169/is_autotile = false +169/occluder_offset = Vector2( 0, 0 ) +169/navigation_offset = Vector2( 0, 0 ) +169/shapes = [ ] +170/name = "" +170/texture = ExtResource( 1 ) +170/tex_offset = Vector2( 0, 0 ) +170/modulate = Color( 1, 1, 1, 1 ) +170/region = Rect2( 160, 64, 16, 16 ) +170/is_autotile = false +170/occluder_offset = Vector2( 0, 0 ) +170/navigation_offset = Vector2( 0, 0 ) +170/shapes = [ ] +171/name = "" +171/texture = ExtResource( 1 ) +171/tex_offset = Vector2( 0, 0 ) +171/modulate = Color( 1, 1, 1, 1 ) +171/region = Rect2( 176, 64, 16, 16 ) +171/is_autotile = false +171/occluder_offset = Vector2( 0, 0 ) +171/navigation_offset = Vector2( 0, 0 ) +171/shapes = [ ] +172/name = "" +172/texture = ExtResource( 1 ) +172/tex_offset = Vector2( 0, 0 ) +172/modulate = Color( 1, 1, 1, 1 ) +172/region = Rect2( 192, 64, 16, 16 ) +172/is_autotile = false +172/occluder_offset = Vector2( 0, 0 ) +172/navigation_offset = Vector2( 0, 0 ) +172/shapes = [ ] +173/name = "" +173/texture = ExtResource( 1 ) +173/tex_offset = Vector2( 0, 0 ) +173/modulate = Color( 1, 1, 1, 1 ) +173/region = Rect2( 208, 64, 16, 16 ) +173/is_autotile = false +173/occluder_offset = Vector2( 0, 0 ) +173/navigation_offset = Vector2( 0, 0 ) +173/shapes = [ ] +174/name = "" +174/texture = ExtResource( 1 ) +174/tex_offset = Vector2( 0, 0 ) +174/modulate = Color( 1, 1, 1, 1 ) +174/region = Rect2( 224, 64, 16, 16 ) +174/is_autotile = false +174/occluder_offset = Vector2( 0, 0 ) +174/navigation_offset = Vector2( 0, 0 ) +174/shapes = [ ] +175/name = "" +175/texture = ExtResource( 1 ) +175/tex_offset = Vector2( 0, 0 ) +175/modulate = Color( 1, 1, 1, 1 ) +175/region = Rect2( 240, 64, 16, 16 ) +175/is_autotile = false +175/occluder_offset = Vector2( 0, 0 ) +175/navigation_offset = Vector2( 0, 0 ) +175/shapes = [ ] +176/name = "" +176/texture = ExtResource( 1 ) +176/tex_offset = Vector2( 0, 0 ) +176/modulate = Color( 1, 1, 1, 1 ) +176/region = Rect2( 256, 64, 16, 16 ) +176/is_autotile = false +176/occluder_offset = Vector2( 0, 0 ) +176/navigation_offset = Vector2( 0, 0 ) +176/shapes = [ ] +177/name = "" +177/texture = ExtResource( 1 ) +177/tex_offset = Vector2( 0, 0 ) +177/modulate = Color( 1, 1, 1, 1 ) +177/region = Rect2( 272, 64, 16, 16 ) +177/is_autotile = false +177/occluder_offset = Vector2( 0, 0 ) +177/navigation_offset = Vector2( 0, 0 ) +177/shapes = [ ] +178/name = "" +178/texture = ExtResource( 1 ) +178/tex_offset = Vector2( 0, 0 ) +178/modulate = Color( 1, 1, 1, 1 ) +178/region = Rect2( 288, 64, 16, 16 ) +178/is_autotile = false +178/occluder_offset = Vector2( 0, 0 ) +178/navigation_offset = Vector2( 0, 0 ) +178/shapes = [ ] +179/name = "" +179/texture = ExtResource( 1 ) +179/tex_offset = Vector2( 0, 0 ) +179/modulate = Color( 1, 1, 1, 1 ) +179/region = Rect2( 304, 64, 16, 16 ) +179/is_autotile = false +179/occluder_offset = Vector2( 0, 0 ) +179/navigation_offset = Vector2( 0, 0 ) +179/shapes = [ ] +180/name = "" +180/texture = ExtResource( 1 ) +180/tex_offset = Vector2( 0, 0 ) +180/modulate = Color( 1, 1, 1, 1 ) +180/region = Rect2( 320, 64, 16, 16 ) +180/is_autotile = false +180/occluder_offset = Vector2( 0, 0 ) +180/navigation_offset = Vector2( 0, 0 ) +180/shapes = [ ] +181/name = "" +181/texture = ExtResource( 1 ) +181/tex_offset = Vector2( 0, 0 ) +181/modulate = Color( 1, 1, 1, 1 ) +181/region = Rect2( 336, 64, 16, 16 ) +181/is_autotile = false +181/occluder_offset = Vector2( 0, 0 ) +181/navigation_offset = Vector2( 0, 0 ) +181/shapes = [ ] +182/name = "" +182/texture = ExtResource( 1 ) +182/tex_offset = Vector2( 0, 0 ) +182/modulate = Color( 1, 1, 1, 1 ) +182/region = Rect2( 352, 64, 16, 16 ) +182/is_autotile = false +182/occluder_offset = Vector2( 0, 0 ) +182/navigation_offset = Vector2( 0, 0 ) +182/shapes = [ ] +183/name = "" +183/texture = ExtResource( 1 ) +183/tex_offset = Vector2( 0, 0 ) +183/modulate = Color( 1, 1, 1, 1 ) +183/region = Rect2( 368, 64, 16, 16 ) +183/is_autotile = false +183/occluder_offset = Vector2( 0, 0 ) +183/navigation_offset = Vector2( 0, 0 ) +183/shapes = [ ] +184/name = "" +184/texture = ExtResource( 1 ) +184/tex_offset = Vector2( 0, 0 ) +184/modulate = Color( 1, 1, 1, 1 ) +184/region = Rect2( 384, 64, 16, 16 ) +184/is_autotile = false +184/occluder_offset = Vector2( 0, 0 ) +184/navigation_offset = Vector2( 0, 0 ) +184/shapes = [ ] +185/name = "" +185/texture = ExtResource( 1 ) +185/tex_offset = Vector2( 0, 0 ) +185/modulate = Color( 1, 1, 1, 1 ) +185/region = Rect2( 400, 64, 16, 16 ) +185/is_autotile = false +185/occluder_offset = Vector2( 0, 0 ) +185/navigation_offset = Vector2( 0, 0 ) +185/shapes = [ ] +186/name = "" +186/texture = ExtResource( 1 ) +186/tex_offset = Vector2( 0, 0 ) +186/modulate = Color( 1, 1, 1, 1 ) +186/region = Rect2( 416, 64, 16, 16 ) +186/is_autotile = false +186/occluder_offset = Vector2( 0, 0 ) +186/navigation_offset = Vector2( 0, 0 ) +186/shapes = [ ] +187/name = "" +187/texture = ExtResource( 1 ) +187/tex_offset = Vector2( 0, 0 ) +187/modulate = Color( 1, 1, 1, 1 ) +187/region = Rect2( 432, 64, 16, 16 ) +187/is_autotile = false +187/occluder_offset = Vector2( 0, 0 ) +187/navigation_offset = Vector2( 0, 0 ) +187/shapes = [ ] +188/name = "" +188/texture = ExtResource( 1 ) +188/tex_offset = Vector2( 0, 0 ) +188/modulate = Color( 1, 1, 1, 1 ) +188/region = Rect2( 448, 64, 16, 16 ) +188/is_autotile = false +188/occluder_offset = Vector2( 0, 0 ) +188/navigation_offset = Vector2( 0, 0 ) +188/shapes = [ ] +189/name = "" +189/texture = ExtResource( 1 ) +189/tex_offset = Vector2( 0, 0 ) +189/modulate = Color( 1, 1, 1, 1 ) +189/region = Rect2( 464, 64, 16, 16 ) +189/is_autotile = false +189/occluder_offset = Vector2( 0, 0 ) +189/navigation_offset = Vector2( 0, 0 ) +189/shapes = [ ] +190/name = "" +190/texture = ExtResource( 1 ) +190/tex_offset = Vector2( 0, 0 ) +190/modulate = Color( 1, 1, 1, 1 ) +190/region = Rect2( 480, 64, 16, 16 ) +190/is_autotile = false +190/occluder_offset = Vector2( 0, 0 ) +190/navigation_offset = Vector2( 0, 0 ) +190/shapes = [ ] +191/name = "" +191/texture = ExtResource( 1 ) +191/tex_offset = Vector2( 0, 0 ) +191/modulate = Color( 1, 1, 1, 1 ) +191/region = Rect2( 496, 64, 16, 16 ) +191/is_autotile = false +191/occluder_offset = Vector2( 0, 0 ) +191/navigation_offset = Vector2( 0, 0 ) +191/shapes = [ ] +192/name = "" +192/texture = ExtResource( 1 ) +192/tex_offset = Vector2( 0, 0 ) +192/modulate = Color( 1, 1, 1, 1 ) +192/region = Rect2( 512, 64, 16, 16 ) +192/is_autotile = false +192/occluder_offset = Vector2( 0, 0 ) +192/navigation_offset = Vector2( 0, 0 ) +192/shapes = [ ] +193/name = "" +193/texture = ExtResource( 1 ) +193/tex_offset = Vector2( 0, 0 ) +193/modulate = Color( 1, 1, 1, 1 ) +193/region = Rect2( 528, 64, 16, 16 ) +193/is_autotile = false +193/occluder_offset = Vector2( 0, 0 ) +193/navigation_offset = Vector2( 0, 0 ) +193/shapes = [ ] +194/name = "" +194/texture = ExtResource( 1 ) +194/tex_offset = Vector2( 0, 0 ) +194/modulate = Color( 1, 1, 1, 1 ) +194/region = Rect2( 544, 64, 16, 16 ) +194/is_autotile = false +194/occluder_offset = Vector2( 0, 0 ) +194/navigation_offset = Vector2( 0, 0 ) +194/shapes = [ ] +195/name = "" +195/texture = ExtResource( 1 ) +195/tex_offset = Vector2( 0, 0 ) +195/modulate = Color( 1, 1, 1, 1 ) +195/region = Rect2( 560, 64, 16, 16 ) +195/is_autotile = false +195/occluder_offset = Vector2( 0, 0 ) +195/navigation_offset = Vector2( 0, 0 ) +195/shapes = [ ] +196/name = "" +196/texture = ExtResource( 1 ) +196/tex_offset = Vector2( 0, 0 ) +196/modulate = Color( 1, 1, 1, 1 ) +196/region = Rect2( 576, 64, 16, 16 ) +196/is_autotile = false +196/occluder_offset = Vector2( 0, 0 ) +196/navigation_offset = Vector2( 0, 0 ) +196/shapes = [ ] +197/name = "" +197/texture = ExtResource( 1 ) +197/tex_offset = Vector2( 0, 0 ) +197/modulate = Color( 1, 1, 1, 1 ) +197/region = Rect2( 592, 64, 16, 16 ) +197/is_autotile = false +197/occluder_offset = Vector2( 0, 0 ) +197/navigation_offset = Vector2( 0, 0 ) +197/shapes = [ ] +198/name = "" +198/texture = ExtResource( 1 ) +198/tex_offset = Vector2( 0, 0 ) +198/modulate = Color( 1, 1, 1, 1 ) +198/region = Rect2( 608, 64, 16, 16 ) +198/is_autotile = false +198/occluder_offset = Vector2( 0, 0 ) +198/navigation_offset = Vector2( 0, 0 ) +198/shapes = [ ] +199/name = "" +199/texture = ExtResource( 1 ) +199/tex_offset = Vector2( 0, 0 ) +199/modulate = Color( 1, 1, 1, 1 ) +199/region = Rect2( 624, 64, 16, 16 ) +199/is_autotile = false +199/occluder_offset = Vector2( 0, 0 ) +199/navigation_offset = Vector2( 0, 0 ) +199/shapes = [ ] +200/name = "" +200/texture = ExtResource( 1 ) +200/tex_offset = Vector2( 0, 0 ) +200/modulate = Color( 1, 1, 1, 1 ) +200/region = Rect2( 0, 80, 16, 16 ) +200/is_autotile = false +200/occluder_offset = Vector2( 0, 0 ) +200/navigation_offset = Vector2( 0, 0 ) +200/shapes = [ ] +201/name = "" +201/texture = ExtResource( 1 ) +201/tex_offset = Vector2( 0, 0 ) +201/modulate = Color( 1, 1, 1, 1 ) +201/region = Rect2( 16, 80, 16, 16 ) +201/is_autotile = false +201/occluder_offset = Vector2( 0, 0 ) +201/navigation_offset = Vector2( 0, 0 ) +201/shapes = [ ] +202/name = "" +202/texture = ExtResource( 1 ) +202/tex_offset = Vector2( 0, 0 ) +202/modulate = Color( 1, 1, 1, 1 ) +202/region = Rect2( 32, 80, 16, 16 ) +202/is_autotile = false +202/occluder_offset = Vector2( 0, 0 ) +202/navigation_offset = Vector2( 0, 0 ) +202/shapes = [ ] +203/name = "" +203/texture = ExtResource( 1 ) +203/tex_offset = Vector2( 0, 0 ) +203/modulate = Color( 1, 1, 1, 1 ) +203/region = Rect2( 48, 80, 16, 16 ) +203/is_autotile = false +203/occluder_offset = Vector2( 0, 0 ) +203/navigation_offset = Vector2( 0, 0 ) +203/shapes = [ ] +204/name = "" +204/texture = ExtResource( 1 ) +204/tex_offset = Vector2( 0, 0 ) +204/modulate = Color( 1, 1, 1, 1 ) +204/region = Rect2( 64, 80, 16, 16 ) +204/is_autotile = false +204/occluder_offset = Vector2( 0, 0 ) +204/navigation_offset = Vector2( 0, 0 ) +204/shapes = [ ] +205/name = "" +205/texture = ExtResource( 1 ) +205/tex_offset = Vector2( 0, 0 ) +205/modulate = Color( 1, 1, 1, 1 ) +205/region = Rect2( 80, 80, 16, 16 ) +205/is_autotile = false +205/occluder_offset = Vector2( 0, 0 ) +205/navigation_offset = Vector2( 0, 0 ) +205/shapes = [ ] +206/name = "" +206/texture = ExtResource( 1 ) +206/tex_offset = Vector2( 0, 0 ) +206/modulate = Color( 1, 1, 1, 1 ) +206/region = Rect2( 96, 80, 16, 16 ) +206/is_autotile = false +206/occluder_offset = Vector2( 0, 0 ) +206/navigation_offset = Vector2( 0, 0 ) +206/shapes = [ ] +207/name = "" +207/texture = ExtResource( 1 ) +207/tex_offset = Vector2( 0, 0 ) +207/modulate = Color( 1, 1, 1, 1 ) +207/region = Rect2( 112, 80, 16, 16 ) +207/is_autotile = false +207/occluder_offset = Vector2( 0, 0 ) +207/navigation_offset = Vector2( 0, 0 ) +207/shapes = [ ] +208/name = "" +208/texture = ExtResource( 1 ) +208/tex_offset = Vector2( 0, 0 ) +208/modulate = Color( 1, 1, 1, 1 ) +208/region = Rect2( 128, 80, 16, 16 ) +208/is_autotile = false +208/occluder_offset = Vector2( 0, 0 ) +208/navigation_offset = Vector2( 0, 0 ) +208/shapes = [ ] +209/name = "" +209/texture = ExtResource( 1 ) +209/tex_offset = Vector2( 0, 0 ) +209/modulate = Color( 1, 1, 1, 1 ) +209/region = Rect2( 144, 80, 16, 16 ) +209/is_autotile = false +209/occluder_offset = Vector2( 0, 0 ) +209/navigation_offset = Vector2( 0, 0 ) +209/shapes = [ ] +210/name = "" +210/texture = ExtResource( 1 ) +210/tex_offset = Vector2( 0, 0 ) +210/modulate = Color( 1, 1, 1, 1 ) +210/region = Rect2( 160, 80, 16, 16 ) +210/is_autotile = false +210/occluder_offset = Vector2( 0, 0 ) +210/navigation_offset = Vector2( 0, 0 ) +210/shapes = [ ] +211/name = "" +211/texture = ExtResource( 1 ) +211/tex_offset = Vector2( 0, 0 ) +211/modulate = Color( 1, 1, 1, 1 ) +211/region = Rect2( 176, 80, 16, 16 ) +211/is_autotile = false +211/occluder_offset = Vector2( 0, 0 ) +211/navigation_offset = Vector2( 0, 0 ) +211/shapes = [ ] +212/name = "" +212/texture = ExtResource( 1 ) +212/tex_offset = Vector2( 0, 0 ) +212/modulate = Color( 1, 1, 1, 1 ) +212/region = Rect2( 192, 80, 16, 16 ) +212/is_autotile = false +212/occluder_offset = Vector2( 0, 0 ) +212/navigation_offset = Vector2( 0, 0 ) +212/shapes = [ ] +213/name = "" +213/texture = ExtResource( 1 ) +213/tex_offset = Vector2( 0, 0 ) +213/modulate = Color( 1, 1, 1, 1 ) +213/region = Rect2( 208, 80, 16, 16 ) +213/is_autotile = false +213/occluder_offset = Vector2( 0, 0 ) +213/navigation_offset = Vector2( 0, 0 ) +213/shapes = [ ] +214/name = "" +214/texture = ExtResource( 1 ) +214/tex_offset = Vector2( 0, 0 ) +214/modulate = Color( 1, 1, 1, 1 ) +214/region = Rect2( 224, 80, 16, 16 ) +214/is_autotile = false +214/occluder_offset = Vector2( 0, 0 ) +214/navigation_offset = Vector2( 0, 0 ) +214/shapes = [ ] +215/name = "" +215/texture = ExtResource( 1 ) +215/tex_offset = Vector2( 0, 0 ) +215/modulate = Color( 1, 1, 1, 1 ) +215/region = Rect2( 240, 80, 16, 16 ) +215/is_autotile = false +215/occluder_offset = Vector2( 0, 0 ) +215/navigation_offset = Vector2( 0, 0 ) +215/shapes = [ ] +216/name = "" +216/texture = ExtResource( 1 ) +216/tex_offset = Vector2( 0, 0 ) +216/modulate = Color( 1, 1, 1, 1 ) +216/region = Rect2( 256, 80, 16, 16 ) +216/is_autotile = false +216/occluder_offset = Vector2( 0, 0 ) +216/navigation_offset = Vector2( 0, 0 ) +216/shapes = [ ] +217/name = "" +217/texture = ExtResource( 1 ) +217/tex_offset = Vector2( 0, 0 ) +217/modulate = Color( 1, 1, 1, 1 ) +217/region = Rect2( 272, 80, 16, 16 ) +217/is_autotile = false +217/occluder_offset = Vector2( 0, 0 ) +217/navigation_offset = Vector2( 0, 0 ) +217/shapes = [ ] +218/name = "" +218/texture = ExtResource( 1 ) +218/tex_offset = Vector2( 0, 0 ) +218/modulate = Color( 1, 1, 1, 1 ) +218/region = Rect2( 288, 80, 16, 16 ) +218/is_autotile = false +218/occluder_offset = Vector2( 0, 0 ) +218/navigation_offset = Vector2( 0, 0 ) +218/shapes = [ ] +219/name = "" +219/texture = ExtResource( 1 ) +219/tex_offset = Vector2( 0, 0 ) +219/modulate = Color( 1, 1, 1, 1 ) +219/region = Rect2( 304, 80, 16, 16 ) +219/is_autotile = false +219/occluder_offset = Vector2( 0, 0 ) +219/navigation_offset = Vector2( 0, 0 ) +219/shapes = [ ] +220/name = "" +220/texture = ExtResource( 1 ) +220/tex_offset = Vector2( 0, 0 ) +220/modulate = Color( 1, 1, 1, 1 ) +220/region = Rect2( 320, 80, 16, 16 ) +220/is_autotile = false +220/occluder_offset = Vector2( 0, 0 ) +220/navigation_offset = Vector2( 0, 0 ) +220/shapes = [ ] +221/name = "" +221/texture = ExtResource( 1 ) +221/tex_offset = Vector2( 0, 0 ) +221/modulate = Color( 1, 1, 1, 1 ) +221/region = Rect2( 336, 80, 16, 16 ) +221/is_autotile = false +221/occluder_offset = Vector2( 0, 0 ) +221/navigation_offset = Vector2( 0, 0 ) +221/shapes = [ ] +222/name = "" +222/texture = ExtResource( 1 ) +222/tex_offset = Vector2( 0, 0 ) +222/modulate = Color( 1, 1, 1, 1 ) +222/region = Rect2( 352, 80, 16, 16 ) +222/is_autotile = false +222/occluder_offset = Vector2( 0, 0 ) +222/navigation_offset = Vector2( 0, 0 ) +222/shapes = [ ] +223/name = "" +223/texture = ExtResource( 1 ) +223/tex_offset = Vector2( 0, 0 ) +223/modulate = Color( 1, 1, 1, 1 ) +223/region = Rect2( 368, 80, 16, 16 ) +223/is_autotile = false +223/occluder_offset = Vector2( 0, 0 ) +223/navigation_offset = Vector2( 0, 0 ) +223/shapes = [ ] +224/name = "" +224/texture = ExtResource( 1 ) +224/tex_offset = Vector2( 0, 0 ) +224/modulate = Color( 1, 1, 1, 1 ) +224/region = Rect2( 384, 80, 16, 16 ) +224/is_autotile = false +224/occluder_offset = Vector2( 0, 0 ) +224/navigation_offset = Vector2( 0, 0 ) +224/shapes = [ ] +225/name = "" +225/texture = ExtResource( 1 ) +225/tex_offset = Vector2( 0, 0 ) +225/modulate = Color( 1, 1, 1, 1 ) +225/region = Rect2( 400, 80, 16, 16 ) +225/is_autotile = false +225/occluder_offset = Vector2( 0, 0 ) +225/navigation_offset = Vector2( 0, 0 ) +225/shapes = [ ] +226/name = "" +226/texture = ExtResource( 1 ) +226/tex_offset = Vector2( 0, 0 ) +226/modulate = Color( 1, 1, 1, 1 ) +226/region = Rect2( 416, 80, 16, 16 ) +226/is_autotile = false +226/occluder_offset = Vector2( 0, 0 ) +226/navigation_offset = Vector2( 0, 0 ) +226/shapes = [ ] +227/name = "" +227/texture = ExtResource( 1 ) +227/tex_offset = Vector2( 0, 0 ) +227/modulate = Color( 1, 1, 1, 1 ) +227/region = Rect2( 432, 80, 16, 16 ) +227/is_autotile = false +227/occluder_offset = Vector2( 0, 0 ) +227/navigation_offset = Vector2( 0, 0 ) +227/shapes = [ ] +228/name = "" +228/texture = ExtResource( 1 ) +228/tex_offset = Vector2( 0, 0 ) +228/modulate = Color( 1, 1, 1, 1 ) +228/region = Rect2( 448, 80, 16, 16 ) +228/is_autotile = false +228/occluder_offset = Vector2( 0, 0 ) +228/navigation_offset = Vector2( 0, 0 ) +228/shapes = [ ] +229/name = "" +229/texture = ExtResource( 1 ) +229/tex_offset = Vector2( 0, 0 ) +229/modulate = Color( 1, 1, 1, 1 ) +229/region = Rect2( 464, 80, 16, 16 ) +229/is_autotile = false +229/occluder_offset = Vector2( 0, 0 ) +229/navigation_offset = Vector2( 0, 0 ) +229/shapes = [ ] +230/name = "" +230/texture = ExtResource( 1 ) +230/tex_offset = Vector2( 0, 0 ) +230/modulate = Color( 1, 1, 1, 1 ) +230/region = Rect2( 480, 80, 16, 16 ) +230/is_autotile = false +230/occluder_offset = Vector2( 0, 0 ) +230/navigation_offset = Vector2( 0, 0 ) +230/shapes = [ ] +231/name = "" +231/texture = ExtResource( 1 ) +231/tex_offset = Vector2( 0, 0 ) +231/modulate = Color( 1, 1, 1, 1 ) +231/region = Rect2( 496, 80, 16, 16 ) +231/is_autotile = false +231/occluder_offset = Vector2( 0, 0 ) +231/navigation_offset = Vector2( 0, 0 ) +231/shapes = [ ] +232/name = "" +232/texture = ExtResource( 1 ) +232/tex_offset = Vector2( 0, 0 ) +232/modulate = Color( 1, 1, 1, 1 ) +232/region = Rect2( 512, 80, 16, 16 ) +232/is_autotile = false +232/occluder_offset = Vector2( 0, 0 ) +232/navigation_offset = Vector2( 0, 0 ) +232/shapes = [ ] +233/name = "" +233/texture = ExtResource( 1 ) +233/tex_offset = Vector2( 0, 0 ) +233/modulate = Color( 1, 1, 1, 1 ) +233/region = Rect2( 528, 80, 16, 16 ) +233/is_autotile = false +233/occluder_offset = Vector2( 0, 0 ) +233/navigation_offset = Vector2( 0, 0 ) +233/shapes = [ ] +234/name = "" +234/texture = ExtResource( 1 ) +234/tex_offset = Vector2( 0, 0 ) +234/modulate = Color( 1, 1, 1, 1 ) +234/region = Rect2( 544, 80, 16, 16 ) +234/is_autotile = false +234/occluder_offset = Vector2( 0, 0 ) +234/navigation_offset = Vector2( 0, 0 ) +234/shapes = [ ] +235/name = "" +235/texture = ExtResource( 1 ) +235/tex_offset = Vector2( 0, 0 ) +235/modulate = Color( 1, 1, 1, 1 ) +235/region = Rect2( 560, 80, 16, 16 ) +235/is_autotile = false +235/occluder_offset = Vector2( 0, 0 ) +235/navigation_offset = Vector2( 0, 0 ) +235/shapes = [ ] +236/name = "" +236/texture = ExtResource( 1 ) +236/tex_offset = Vector2( 0, 0 ) +236/modulate = Color( 1, 1, 1, 1 ) +236/region = Rect2( 576, 80, 16, 16 ) +236/is_autotile = false +236/occluder_offset = Vector2( 0, 0 ) +236/navigation_offset = Vector2( 0, 0 ) +236/shapes = [ ] +237/name = "" +237/texture = ExtResource( 1 ) +237/tex_offset = Vector2( 0, 0 ) +237/modulate = Color( 1, 1, 1, 1 ) +237/region = Rect2( 592, 80, 16, 16 ) +237/is_autotile = false +237/occluder_offset = Vector2( 0, 0 ) +237/navigation_offset = Vector2( 0, 0 ) +237/shapes = [ ] +238/name = "" +238/texture = ExtResource( 1 ) +238/tex_offset = Vector2( 0, 0 ) +238/modulate = Color( 1, 1, 1, 1 ) +238/region = Rect2( 608, 80, 16, 16 ) +238/is_autotile = false +238/occluder_offset = Vector2( 0, 0 ) +238/navigation_offset = Vector2( 0, 0 ) +238/shapes = [ ] +239/name = "" +239/texture = ExtResource( 1 ) +239/tex_offset = Vector2( 0, 0 ) +239/modulate = Color( 1, 1, 1, 1 ) +239/region = Rect2( 624, 80, 16, 16 ) +239/is_autotile = false +239/occluder_offset = Vector2( 0, 0 ) +239/navigation_offset = Vector2( 0, 0 ) +239/shapes = [ ] +240/name = "" +240/texture = ExtResource( 1 ) +240/tex_offset = Vector2( 0, 0 ) +240/modulate = Color( 1, 1, 1, 1 ) +240/region = Rect2( 0, 96, 16, 16 ) +240/is_autotile = false +240/occluder_offset = Vector2( 0, 0 ) +240/navigation_offset = Vector2( 0, 0 ) +240/shapes = [ ] +241/name = "" +241/texture = ExtResource( 1 ) +241/tex_offset = Vector2( 0, 0 ) +241/modulate = Color( 1, 1, 1, 1 ) +241/region = Rect2( 16, 96, 16, 16 ) +241/is_autotile = false +241/occluder_offset = Vector2( 0, 0 ) +241/navigation_offset = Vector2( 0, 0 ) +241/shapes = [ ] +242/name = "" +242/texture = ExtResource( 1 ) +242/tex_offset = Vector2( 0, 0 ) +242/modulate = Color( 1, 1, 1, 1 ) +242/region = Rect2( 32, 96, 16, 16 ) +242/is_autotile = false +242/occluder_offset = Vector2( 0, 0 ) +242/navigation_offset = Vector2( 0, 0 ) +242/shapes = [ ] +243/name = "" +243/texture = ExtResource( 1 ) +243/tex_offset = Vector2( 0, 0 ) +243/modulate = Color( 1, 1, 1, 1 ) +243/region = Rect2( 48, 96, 16, 16 ) +243/is_autotile = false +243/occluder_offset = Vector2( 0, 0 ) +243/navigation_offset = Vector2( 0, 0 ) +243/shapes = [ ] +244/name = "" +244/texture = ExtResource( 1 ) +244/tex_offset = Vector2( 0, 0 ) +244/modulate = Color( 1, 1, 1, 1 ) +244/region = Rect2( 64, 96, 16, 16 ) +244/is_autotile = false +244/occluder_offset = Vector2( 0, 0 ) +244/navigation_offset = Vector2( 0, 0 ) +244/shapes = [ ] +245/name = "" +245/texture = ExtResource( 1 ) +245/tex_offset = Vector2( 0, 0 ) +245/modulate = Color( 1, 1, 1, 1 ) +245/region = Rect2( 80, 96, 16, 16 ) +245/is_autotile = false +245/occluder_offset = Vector2( 0, 0 ) +245/navigation_offset = Vector2( 0, 0 ) +245/shapes = [ ] +246/name = "" +246/texture = ExtResource( 1 ) +246/tex_offset = Vector2( 0, 0 ) +246/modulate = Color( 1, 1, 1, 1 ) +246/region = Rect2( 96, 96, 16, 16 ) +246/is_autotile = false +246/occluder_offset = Vector2( 0, 0 ) +246/navigation_offset = Vector2( 0, 0 ) +246/shapes = [ ] +247/name = "" +247/texture = ExtResource( 1 ) +247/tex_offset = Vector2( 0, 0 ) +247/modulate = Color( 1, 1, 1, 1 ) +247/region = Rect2( 112, 96, 16, 16 ) +247/is_autotile = false +247/occluder_offset = Vector2( 0, 0 ) +247/navigation_offset = Vector2( 0, 0 ) +247/shapes = [ ] +248/name = "" +248/texture = ExtResource( 1 ) +248/tex_offset = Vector2( 0, 0 ) +248/modulate = Color( 1, 1, 1, 1 ) +248/region = Rect2( 128, 96, 16, 16 ) +248/is_autotile = false +248/occluder_offset = Vector2( 0, 0 ) +248/navigation_offset = Vector2( 0, 0 ) +248/shapes = [ ] +249/name = "" +249/texture = ExtResource( 1 ) +249/tex_offset = Vector2( 0, 0 ) +249/modulate = Color( 1, 1, 1, 1 ) +249/region = Rect2( 144, 96, 16, 16 ) +249/is_autotile = false +249/occluder_offset = Vector2( 0, 0 ) +249/navigation_offset = Vector2( 0, 0 ) +249/shapes = [ ] +250/name = "" +250/texture = ExtResource( 1 ) +250/tex_offset = Vector2( 0, 0 ) +250/modulate = Color( 1, 1, 1, 1 ) +250/region = Rect2( 160, 96, 16, 16 ) +250/is_autotile = false +250/occluder_offset = Vector2( 0, 0 ) +250/navigation_offset = Vector2( 0, 0 ) +250/shapes = [ ] +251/name = "" +251/texture = ExtResource( 1 ) +251/tex_offset = Vector2( 0, 0 ) +251/modulate = Color( 1, 1, 1, 1 ) +251/region = Rect2( 176, 96, 16, 16 ) +251/is_autotile = false +251/occluder_offset = Vector2( 0, 0 ) +251/navigation_offset = Vector2( 0, 0 ) +251/shapes = [ ] +252/name = "" +252/texture = ExtResource( 1 ) +252/tex_offset = Vector2( 0, 0 ) +252/modulate = Color( 1, 1, 1, 1 ) +252/region = Rect2( 192, 96, 16, 16 ) +252/is_autotile = false +252/occluder_offset = Vector2( 0, 0 ) +252/navigation_offset = Vector2( 0, 0 ) +252/shapes = [ ] +253/name = "" +253/texture = ExtResource( 1 ) +253/tex_offset = Vector2( 0, 0 ) +253/modulate = Color( 1, 1, 1, 1 ) +253/region = Rect2( 208, 96, 16, 16 ) +253/is_autotile = false +253/occluder_offset = Vector2( 0, 0 ) +253/navigation_offset = Vector2( 0, 0 ) +253/shapes = [ ] +254/name = "" +254/texture = ExtResource( 1 ) +254/tex_offset = Vector2( 0, 0 ) +254/modulate = Color( 1, 1, 1, 1 ) +254/region = Rect2( 224, 96, 16, 16 ) +254/is_autotile = false +254/occluder_offset = Vector2( 0, 0 ) +254/navigation_offset = Vector2( 0, 0 ) +254/shapes = [ ] +255/name = "" +255/texture = ExtResource( 1 ) +255/tex_offset = Vector2( 0, 0 ) +255/modulate = Color( 1, 1, 1, 1 ) +255/region = Rect2( 240, 96, 16, 16 ) +255/is_autotile = false +255/occluder_offset = Vector2( 0, 0 ) +255/navigation_offset = Vector2( 0, 0 ) +255/shapes = [ ] +256/name = "" +256/texture = ExtResource( 1 ) +256/tex_offset = Vector2( 0, 0 ) +256/modulate = Color( 1, 1, 1, 1 ) +256/region = Rect2( 256, 96, 16, 16 ) +256/is_autotile = false +256/occluder_offset = Vector2( 0, 0 ) +256/navigation_offset = Vector2( 0, 0 ) +256/shapes = [ ] +257/name = "" +257/texture = ExtResource( 1 ) +257/tex_offset = Vector2( 0, 0 ) +257/modulate = Color( 1, 1, 1, 1 ) +257/region = Rect2( 272, 96, 16, 16 ) +257/is_autotile = false +257/occluder_offset = Vector2( 0, 0 ) +257/navigation_offset = Vector2( 0, 0 ) +257/shapes = [ ] +258/name = "" +258/texture = ExtResource( 1 ) +258/tex_offset = Vector2( 0, 0 ) +258/modulate = Color( 1, 1, 1, 1 ) +258/region = Rect2( 288, 96, 16, 16 ) +258/is_autotile = false +258/occluder_offset = Vector2( 0, 0 ) +258/navigation_offset = Vector2( 0, 0 ) +258/shapes = [ ] +259/name = "" +259/texture = ExtResource( 1 ) +259/tex_offset = Vector2( 0, 0 ) +259/modulate = Color( 1, 1, 1, 1 ) +259/region = Rect2( 304, 96, 16, 16 ) +259/is_autotile = false +259/occluder_offset = Vector2( 0, 0 ) +259/navigation_offset = Vector2( 0, 0 ) +259/shapes = [ ] +260/name = "" +260/texture = ExtResource( 1 ) +260/tex_offset = Vector2( 0, 0 ) +260/modulate = Color( 1, 1, 1, 1 ) +260/region = Rect2( 320, 96, 16, 16 ) +260/is_autotile = false +260/occluder_offset = Vector2( 0, 0 ) +260/navigation_offset = Vector2( 0, 0 ) +260/shapes = [ ] +261/name = "" +261/texture = ExtResource( 1 ) +261/tex_offset = Vector2( 0, 0 ) +261/modulate = Color( 1, 1, 1, 1 ) +261/region = Rect2( 336, 96, 16, 16 ) +261/is_autotile = false +261/occluder_offset = Vector2( 0, 0 ) +261/navigation_offset = Vector2( 0, 0 ) +261/shapes = [ ] +262/name = "" +262/texture = ExtResource( 1 ) +262/tex_offset = Vector2( 0, 0 ) +262/modulate = Color( 1, 1, 1, 1 ) +262/region = Rect2( 352, 96, 16, 16 ) +262/is_autotile = false +262/occluder_offset = Vector2( 0, 0 ) +262/navigation_offset = Vector2( 0, 0 ) +262/shapes = [ ] +263/name = "" +263/texture = ExtResource( 1 ) +263/tex_offset = Vector2( 0, 0 ) +263/modulate = Color( 1, 1, 1, 1 ) +263/region = Rect2( 368, 96, 16, 16 ) +263/is_autotile = false +263/occluder_offset = Vector2( 0, 0 ) +263/navigation_offset = Vector2( 0, 0 ) +263/shapes = [ ] +264/name = "" +264/texture = ExtResource( 1 ) +264/tex_offset = Vector2( 0, 0 ) +264/modulate = Color( 1, 1, 1, 1 ) +264/region = Rect2( 384, 96, 16, 16 ) +264/is_autotile = false +264/occluder_offset = Vector2( 0, 0 ) +264/navigation_offset = Vector2( 0, 0 ) +264/shapes = [ ] +265/name = "" +265/texture = ExtResource( 1 ) +265/tex_offset = Vector2( 0, 0 ) +265/modulate = Color( 1, 1, 1, 1 ) +265/region = Rect2( 400, 96, 16, 16 ) +265/is_autotile = false +265/occluder_offset = Vector2( 0, 0 ) +265/navigation_offset = Vector2( 0, 0 ) +265/shapes = [ ] +266/name = "" +266/texture = ExtResource( 1 ) +266/tex_offset = Vector2( 0, 0 ) +266/modulate = Color( 1, 1, 1, 1 ) +266/region = Rect2( 416, 96, 16, 16 ) +266/is_autotile = false +266/occluder_offset = Vector2( 0, 0 ) +266/navigation_offset = Vector2( 0, 0 ) +266/shapes = [ ] +267/name = "" +267/texture = ExtResource( 1 ) +267/tex_offset = Vector2( 0, 0 ) +267/modulate = Color( 1, 1, 1, 1 ) +267/region = Rect2( 432, 96, 16, 16 ) +267/is_autotile = false +267/occluder_offset = Vector2( 0, 0 ) +267/navigation_offset = Vector2( 0, 0 ) +267/shapes = [ ] +268/name = "" +268/texture = ExtResource( 1 ) +268/tex_offset = Vector2( 0, 0 ) +268/modulate = Color( 1, 1, 1, 1 ) +268/region = Rect2( 448, 96, 16, 16 ) +268/is_autotile = false +268/occluder_offset = Vector2( 0, 0 ) +268/navigation_offset = Vector2( 0, 0 ) +268/shapes = [ ] +269/name = "" +269/texture = ExtResource( 1 ) +269/tex_offset = Vector2( 0, 0 ) +269/modulate = Color( 1, 1, 1, 1 ) +269/region = Rect2( 464, 96, 16, 16 ) +269/is_autotile = false +269/occluder_offset = Vector2( 0, 0 ) +269/navigation_offset = Vector2( 0, 0 ) +269/shapes = [ ] +270/name = "" +270/texture = ExtResource( 1 ) +270/tex_offset = Vector2( 0, 0 ) +270/modulate = Color( 1, 1, 1, 1 ) +270/region = Rect2( 480, 96, 16, 16 ) +270/is_autotile = false +270/occluder_offset = Vector2( 0, 0 ) +270/navigation_offset = Vector2( 0, 0 ) +270/shapes = [ ] +271/name = "" +271/texture = ExtResource( 1 ) +271/tex_offset = Vector2( 0, 0 ) +271/modulate = Color( 1, 1, 1, 1 ) +271/region = Rect2( 496, 96, 16, 16 ) +271/is_autotile = false +271/occluder_offset = Vector2( 0, 0 ) +271/navigation_offset = Vector2( 0, 0 ) +271/shapes = [ ] +272/name = "" +272/texture = ExtResource( 1 ) +272/tex_offset = Vector2( 0, 0 ) +272/modulate = Color( 1, 1, 1, 1 ) +272/region = Rect2( 512, 96, 16, 16 ) +272/is_autotile = false +272/occluder_offset = Vector2( 0, 0 ) +272/navigation_offset = Vector2( 0, 0 ) +272/shapes = [ ] +273/name = "" +273/texture = ExtResource( 1 ) +273/tex_offset = Vector2( 0, 0 ) +273/modulate = Color( 1, 1, 1, 1 ) +273/region = Rect2( 528, 96, 16, 16 ) +273/is_autotile = false +273/occluder_offset = Vector2( 0, 0 ) +273/navigation_offset = Vector2( 0, 0 ) +273/shapes = [ ] +274/name = "" +274/texture = ExtResource( 1 ) +274/tex_offset = Vector2( 0, 0 ) +274/modulate = Color( 1, 1, 1, 1 ) +274/region = Rect2( 544, 96, 16, 16 ) +274/is_autotile = false +274/occluder_offset = Vector2( 0, 0 ) +274/navigation_offset = Vector2( 0, 0 ) +274/shapes = [ ] +275/name = "" +275/texture = ExtResource( 1 ) +275/tex_offset = Vector2( 0, 0 ) +275/modulate = Color( 1, 1, 1, 1 ) +275/region = Rect2( 560, 96, 16, 16 ) +275/is_autotile = false +275/occluder_offset = Vector2( 0, 0 ) +275/navigation_offset = Vector2( 0, 0 ) +275/shapes = [ ] +276/name = "" +276/texture = ExtResource( 1 ) +276/tex_offset = Vector2( 0, 0 ) +276/modulate = Color( 1, 1, 1, 1 ) +276/region = Rect2( 576, 96, 16, 16 ) +276/is_autotile = false +276/occluder_offset = Vector2( 0, 0 ) +276/navigation_offset = Vector2( 0, 0 ) +276/shapes = [ ] +277/name = "" +277/texture = ExtResource( 1 ) +277/tex_offset = Vector2( 0, 0 ) +277/modulate = Color( 1, 1, 1, 1 ) +277/region = Rect2( 592, 96, 16, 16 ) +277/is_autotile = false +277/occluder_offset = Vector2( 0, 0 ) +277/navigation_offset = Vector2( 0, 0 ) +277/shapes = [ ] +278/name = "" +278/texture = ExtResource( 1 ) +278/tex_offset = Vector2( 0, 0 ) +278/modulate = Color( 1, 1, 1, 1 ) +278/region = Rect2( 608, 96, 16, 16 ) +278/is_autotile = false +278/occluder_offset = Vector2( 0, 0 ) +278/navigation_offset = Vector2( 0, 0 ) +278/shapes = [ ] +279/name = "" +279/texture = ExtResource( 1 ) +279/tex_offset = Vector2( 0, 0 ) +279/modulate = Color( 1, 1, 1, 1 ) +279/region = Rect2( 624, 96, 16, 16 ) +279/is_autotile = false +279/occluder_offset = Vector2( 0, 0 ) +279/navigation_offset = Vector2( 0, 0 ) +279/shapes = [ ] +280/name = "" +280/texture = ExtResource( 1 ) +280/tex_offset = Vector2( 0, 0 ) +280/modulate = Color( 1, 1, 1, 1 ) +280/region = Rect2( 0, 112, 16, 16 ) +280/is_autotile = false +280/occluder_offset = Vector2( 0, 0 ) +280/navigation_offset = Vector2( 0, 0 ) +280/shapes = [ ] +281/name = "" +281/texture = ExtResource( 1 ) +281/tex_offset = Vector2( 0, 0 ) +281/modulate = Color( 1, 1, 1, 1 ) +281/region = Rect2( 16, 112, 16, 16 ) +281/is_autotile = false +281/occluder_offset = Vector2( 0, 0 ) +281/navigation_offset = Vector2( 0, 0 ) +281/shapes = [ ] +282/name = "" +282/texture = ExtResource( 1 ) +282/tex_offset = Vector2( 0, 0 ) +282/modulate = Color( 1, 1, 1, 1 ) +282/region = Rect2( 32, 112, 16, 16 ) +282/is_autotile = false +282/occluder_offset = Vector2( 0, 0 ) +282/navigation_offset = Vector2( 0, 0 ) +282/shapes = [ ] +283/name = "" +283/texture = ExtResource( 1 ) +283/tex_offset = Vector2( 0, 0 ) +283/modulate = Color( 1, 1, 1, 1 ) +283/region = Rect2( 48, 112, 16, 16 ) +283/is_autotile = false +283/occluder_offset = Vector2( 0, 0 ) +283/navigation_offset = Vector2( 0, 0 ) +283/shapes = [ ] +284/name = "" +284/texture = ExtResource( 1 ) +284/tex_offset = Vector2( 0, 0 ) +284/modulate = Color( 1, 1, 1, 1 ) +284/region = Rect2( 64, 112, 16, 16 ) +284/is_autotile = false +284/occluder_offset = Vector2( 0, 0 ) +284/navigation_offset = Vector2( 0, 0 ) +284/shapes = [ ] +285/name = "" +285/texture = ExtResource( 1 ) +285/tex_offset = Vector2( 0, 0 ) +285/modulate = Color( 1, 1, 1, 1 ) +285/region = Rect2( 80, 112, 16, 16 ) +285/is_autotile = false +285/occluder_offset = Vector2( 0, 0 ) +285/navigation_offset = Vector2( 0, 0 ) +285/shapes = [ ] +286/name = "" +286/texture = ExtResource( 1 ) +286/tex_offset = Vector2( 0, 0 ) +286/modulate = Color( 1, 1, 1, 1 ) +286/region = Rect2( 96, 112, 16, 16 ) +286/is_autotile = false +286/occluder_offset = Vector2( 0, 0 ) +286/navigation_offset = Vector2( 0, 0 ) +286/shapes = [ ] +287/name = "" +287/texture = ExtResource( 1 ) +287/tex_offset = Vector2( 0, 0 ) +287/modulate = Color( 1, 1, 1, 1 ) +287/region = Rect2( 112, 112, 16, 16 ) +287/is_autotile = false +287/occluder_offset = Vector2( 0, 0 ) +287/navigation_offset = Vector2( 0, 0 ) +287/shapes = [ ] +288/name = "" +288/texture = ExtResource( 1 ) +288/tex_offset = Vector2( 0, 0 ) +288/modulate = Color( 1, 1, 1, 1 ) +288/region = Rect2( 128, 112, 16, 16 ) +288/is_autotile = false +288/occluder_offset = Vector2( 0, 0 ) +288/navigation_offset = Vector2( 0, 0 ) +288/shapes = [ ] +289/name = "" +289/texture = ExtResource( 1 ) +289/tex_offset = Vector2( 0, 0 ) +289/modulate = Color( 1, 1, 1, 1 ) +289/region = Rect2( 144, 112, 16, 16 ) +289/is_autotile = false +289/occluder_offset = Vector2( 0, 0 ) +289/navigation_offset = Vector2( 0, 0 ) +289/shapes = [ ] +290/name = "" +290/texture = ExtResource( 1 ) +290/tex_offset = Vector2( 0, 0 ) +290/modulate = Color( 1, 1, 1, 1 ) +290/region = Rect2( 160, 112, 16, 16 ) +290/is_autotile = false +290/occluder_offset = Vector2( 0, 0 ) +290/navigation_offset = Vector2( 0, 0 ) +290/shapes = [ ] +291/name = "" +291/texture = ExtResource( 1 ) +291/tex_offset = Vector2( 0, 0 ) +291/modulate = Color( 1, 1, 1, 1 ) +291/region = Rect2( 176, 112, 16, 16 ) +291/is_autotile = false +291/occluder_offset = Vector2( 0, 0 ) +291/navigation_offset = Vector2( 0, 0 ) +291/shapes = [ ] +292/name = "" +292/texture = ExtResource( 1 ) +292/tex_offset = Vector2( 0, 0 ) +292/modulate = Color( 1, 1, 1, 1 ) +292/region = Rect2( 192, 112, 16, 16 ) +292/is_autotile = false +292/occluder_offset = Vector2( 0, 0 ) +292/navigation_offset = Vector2( 0, 0 ) +292/shapes = [ ] +293/name = "" +293/texture = ExtResource( 1 ) +293/tex_offset = Vector2( 0, 0 ) +293/modulate = Color( 1, 1, 1, 1 ) +293/region = Rect2( 208, 112, 16, 16 ) +293/is_autotile = false +293/occluder_offset = Vector2( 0, 0 ) +293/navigation_offset = Vector2( 0, 0 ) +293/shapes = [ ] +294/name = "" +294/texture = ExtResource( 1 ) +294/tex_offset = Vector2( 0, 0 ) +294/modulate = Color( 1, 1, 1, 1 ) +294/region = Rect2( 224, 112, 16, 16 ) +294/is_autotile = false +294/occluder_offset = Vector2( 0, 0 ) +294/navigation_offset = Vector2( 0, 0 ) +294/shapes = [ ] +295/name = "" +295/texture = ExtResource( 1 ) +295/tex_offset = Vector2( 0, 0 ) +295/modulate = Color( 1, 1, 1, 1 ) +295/region = Rect2( 240, 112, 16, 16 ) +295/is_autotile = false +295/occluder_offset = Vector2( 0, 0 ) +295/navigation_offset = Vector2( 0, 0 ) +295/shapes = [ ] +296/name = "" +296/texture = ExtResource( 1 ) +296/tex_offset = Vector2( 0, 0 ) +296/modulate = Color( 1, 1, 1, 1 ) +296/region = Rect2( 256, 112, 16, 16 ) +296/is_autotile = false +296/occluder_offset = Vector2( 0, 0 ) +296/navigation_offset = Vector2( 0, 0 ) +296/shapes = [ ] +297/name = "" +297/texture = ExtResource( 1 ) +297/tex_offset = Vector2( 0, 0 ) +297/modulate = Color( 1, 1, 1, 1 ) +297/region = Rect2( 272, 112, 16, 16 ) +297/is_autotile = false +297/occluder_offset = Vector2( 0, 0 ) +297/navigation_offset = Vector2( 0, 0 ) +297/shapes = [ ] +298/name = "" +298/texture = ExtResource( 1 ) +298/tex_offset = Vector2( 0, 0 ) +298/modulate = Color( 1, 1, 1, 1 ) +298/region = Rect2( 288, 112, 16, 16 ) +298/is_autotile = false +298/occluder_offset = Vector2( 0, 0 ) +298/navigation_offset = Vector2( 0, 0 ) +298/shapes = [ ] +299/name = "" +299/texture = ExtResource( 1 ) +299/tex_offset = Vector2( 0, 0 ) +299/modulate = Color( 1, 1, 1, 1 ) +299/region = Rect2( 304, 112, 16, 16 ) +299/is_autotile = false +299/occluder_offset = Vector2( 0, 0 ) +299/navigation_offset = Vector2( 0, 0 ) +299/shapes = [ ] +300/name = "" +300/texture = ExtResource( 1 ) +300/tex_offset = Vector2( 0, 0 ) +300/modulate = Color( 1, 1, 1, 1 ) +300/region = Rect2( 320, 112, 16, 16 ) +300/is_autotile = false +300/occluder_offset = Vector2( 0, 0 ) +300/navigation_offset = Vector2( 0, 0 ) +300/shapes = [ ] +301/name = "" +301/texture = ExtResource( 1 ) +301/tex_offset = Vector2( 0, 0 ) +301/modulate = Color( 1, 1, 1, 1 ) +301/region = Rect2( 336, 112, 16, 16 ) +301/is_autotile = false +301/occluder_offset = Vector2( 0, 0 ) +301/navigation_offset = Vector2( 0, 0 ) +301/shapes = [ ] +302/name = "" +302/texture = ExtResource( 1 ) +302/tex_offset = Vector2( 0, 0 ) +302/modulate = Color( 1, 1, 1, 1 ) +302/region = Rect2( 352, 112, 16, 16 ) +302/is_autotile = false +302/occluder_offset = Vector2( 0, 0 ) +302/navigation_offset = Vector2( 0, 0 ) +302/shapes = [ ] +303/name = "" +303/texture = ExtResource( 1 ) +303/tex_offset = Vector2( 0, 0 ) +303/modulate = Color( 1, 1, 1, 1 ) +303/region = Rect2( 368, 112, 16, 16 ) +303/is_autotile = false +303/occluder_offset = Vector2( 0, 0 ) +303/navigation_offset = Vector2( 0, 0 ) +303/shapes = [ ] +304/name = "" +304/texture = ExtResource( 1 ) +304/tex_offset = Vector2( 0, 0 ) +304/modulate = Color( 1, 1, 1, 1 ) +304/region = Rect2( 384, 112, 16, 16 ) +304/is_autotile = false +304/occluder_offset = Vector2( 0, 0 ) +304/navigation_offset = Vector2( 0, 0 ) +304/shapes = [ ] +305/name = "" +305/texture = ExtResource( 1 ) +305/tex_offset = Vector2( 0, 0 ) +305/modulate = Color( 1, 1, 1, 1 ) +305/region = Rect2( 400, 112, 16, 16 ) +305/is_autotile = false +305/occluder_offset = Vector2( 0, 0 ) +305/navigation_offset = Vector2( 0, 0 ) +305/shapes = [ ] +306/name = "" +306/texture = ExtResource( 1 ) +306/tex_offset = Vector2( 0, 0 ) +306/modulate = Color( 1, 1, 1, 1 ) +306/region = Rect2( 416, 112, 16, 16 ) +306/is_autotile = false +306/occluder_offset = Vector2( 0, 0 ) +306/navigation_offset = Vector2( 0, 0 ) +306/shapes = [ ] +307/name = "" +307/texture = ExtResource( 1 ) +307/tex_offset = Vector2( 0, 0 ) +307/modulate = Color( 1, 1, 1, 1 ) +307/region = Rect2( 432, 112, 16, 16 ) +307/is_autotile = false +307/occluder_offset = Vector2( 0, 0 ) +307/navigation_offset = Vector2( 0, 0 ) +307/shapes = [ ] +308/name = "" +308/texture = ExtResource( 1 ) +308/tex_offset = Vector2( 0, 0 ) +308/modulate = Color( 1, 1, 1, 1 ) +308/region = Rect2( 448, 112, 16, 16 ) +308/is_autotile = false +308/occluder_offset = Vector2( 0, 0 ) +308/navigation_offset = Vector2( 0, 0 ) +308/shapes = [ ] +309/name = "" +309/texture = ExtResource( 1 ) +309/tex_offset = Vector2( 0, 0 ) +309/modulate = Color( 1, 1, 1, 1 ) +309/region = Rect2( 464, 112, 16, 16 ) +309/is_autotile = false +309/occluder_offset = Vector2( 0, 0 ) +309/navigation_offset = Vector2( 0, 0 ) +309/shapes = [ ] +310/name = "" +310/texture = ExtResource( 1 ) +310/tex_offset = Vector2( 0, 0 ) +310/modulate = Color( 1, 1, 1, 1 ) +310/region = Rect2( 480, 112, 16, 16 ) +310/is_autotile = false +310/occluder_offset = Vector2( 0, 0 ) +310/navigation_offset = Vector2( 0, 0 ) +310/shapes = [ ] +311/name = "" +311/texture = ExtResource( 1 ) +311/tex_offset = Vector2( 0, 0 ) +311/modulate = Color( 1, 1, 1, 1 ) +311/region = Rect2( 496, 112, 16, 16 ) +311/is_autotile = false +311/occluder_offset = Vector2( 0, 0 ) +311/navigation_offset = Vector2( 0, 0 ) +311/shapes = [ ] +312/name = "" +312/texture = ExtResource( 1 ) +312/tex_offset = Vector2( 0, 0 ) +312/modulate = Color( 1, 1, 1, 1 ) +312/region = Rect2( 512, 112, 16, 16 ) +312/is_autotile = false +312/occluder_offset = Vector2( 0, 0 ) +312/navigation_offset = Vector2( 0, 0 ) +312/shapes = [ ] +313/name = "" +313/texture = ExtResource( 1 ) +313/tex_offset = Vector2( 0, 0 ) +313/modulate = Color( 1, 1, 1, 1 ) +313/region = Rect2( 528, 112, 16, 16 ) +313/is_autotile = false +313/occluder_offset = Vector2( 0, 0 ) +313/navigation_offset = Vector2( 0, 0 ) +313/shapes = [ ] +314/name = "" +314/texture = ExtResource( 1 ) +314/tex_offset = Vector2( 0, 0 ) +314/modulate = Color( 1, 1, 1, 1 ) +314/region = Rect2( 544, 112, 16, 16 ) +314/is_autotile = false +314/occluder_offset = Vector2( 0, 0 ) +314/navigation_offset = Vector2( 0, 0 ) +314/shapes = [ ] +315/name = "" +315/texture = ExtResource( 1 ) +315/tex_offset = Vector2( 0, 0 ) +315/modulate = Color( 1, 1, 1, 1 ) +315/region = Rect2( 560, 112, 16, 16 ) +315/is_autotile = false +315/occluder_offset = Vector2( 0, 0 ) +315/navigation_offset = Vector2( 0, 0 ) +315/shapes = [ ] +316/name = "" +316/texture = ExtResource( 1 ) +316/tex_offset = Vector2( 0, 0 ) +316/modulate = Color( 1, 1, 1, 1 ) +316/region = Rect2( 576, 112, 16, 16 ) +316/is_autotile = false +316/occluder_offset = Vector2( 0, 0 ) +316/navigation_offset = Vector2( 0, 0 ) +316/shapes = [ ] +317/name = "" +317/texture = ExtResource( 1 ) +317/tex_offset = Vector2( 0, 0 ) +317/modulate = Color( 1, 1, 1, 1 ) +317/region = Rect2( 592, 112, 16, 16 ) +317/is_autotile = false +317/occluder_offset = Vector2( 0, 0 ) +317/navigation_offset = Vector2( 0, 0 ) +317/shapes = [ ] +318/name = "" +318/texture = ExtResource( 1 ) +318/tex_offset = Vector2( 0, 0 ) +318/modulate = Color( 1, 1, 1, 1 ) +318/region = Rect2( 608, 112, 16, 16 ) +318/is_autotile = false +318/occluder_offset = Vector2( 0, 0 ) +318/navigation_offset = Vector2( 0, 0 ) +318/shapes = [ ] +319/name = "" +319/texture = ExtResource( 1 ) +319/tex_offset = Vector2( 0, 0 ) +319/modulate = Color( 1, 1, 1, 1 ) +319/region = Rect2( 624, 112, 16, 16 ) +319/is_autotile = false +319/occluder_offset = Vector2( 0, 0 ) +319/navigation_offset = Vector2( 0, 0 ) +319/shapes = [ ] +320/name = "" +320/texture = ExtResource( 1 ) +320/tex_offset = Vector2( 0, 0 ) +320/modulate = Color( 1, 1, 1, 1 ) +320/region = Rect2( 0, 128, 16, 16 ) +320/is_autotile = false +320/occluder_offset = Vector2( 0, 0 ) +320/navigation_offset = Vector2( 0, 0 ) +320/shapes = [ ] +321/name = "" +321/texture = ExtResource( 1 ) +321/tex_offset = Vector2( 0, 0 ) +321/modulate = Color( 1, 1, 1, 1 ) +321/region = Rect2( 16, 128, 16, 16 ) +321/is_autotile = false +321/occluder_offset = Vector2( 0, 0 ) +321/navigation_offset = Vector2( 0, 0 ) +321/shapes = [ ] +322/name = "" +322/texture = ExtResource( 1 ) +322/tex_offset = Vector2( 0, 0 ) +322/modulate = Color( 1, 1, 1, 1 ) +322/region = Rect2( 32, 128, 16, 16 ) +322/is_autotile = false +322/occluder_offset = Vector2( 0, 0 ) +322/navigation_offset = Vector2( 0, 0 ) +322/shapes = [ ] +323/name = "" +323/texture = ExtResource( 1 ) +323/tex_offset = Vector2( 0, 0 ) +323/modulate = Color( 1, 1, 1, 1 ) +323/region = Rect2( 48, 128, 16, 16 ) +323/is_autotile = false +323/occluder_offset = Vector2( 0, 0 ) +323/navigation_offset = Vector2( 0, 0 ) +323/shapes = [ ] +324/name = "" +324/texture = ExtResource( 1 ) +324/tex_offset = Vector2( 0, 0 ) +324/modulate = Color( 1, 1, 1, 1 ) +324/region = Rect2( 64, 128, 16, 16 ) +324/is_autotile = false +324/occluder_offset = Vector2( 0, 0 ) +324/navigation_offset = Vector2( 0, 0 ) +324/shapes = [ ] +325/name = "" +325/texture = ExtResource( 1 ) +325/tex_offset = Vector2( 0, 0 ) +325/modulate = Color( 1, 1, 1, 1 ) +325/region = Rect2( 80, 128, 16, 16 ) +325/is_autotile = false +325/occluder_offset = Vector2( 0, 0 ) +325/navigation_offset = Vector2( 0, 0 ) +325/shapes = [ ] +326/name = "" +326/texture = ExtResource( 1 ) +326/tex_offset = Vector2( 0, 0 ) +326/modulate = Color( 1, 1, 1, 1 ) +326/region = Rect2( 96, 128, 16, 16 ) +326/is_autotile = false +326/occluder_offset = Vector2( 0, 0 ) +326/navigation_offset = Vector2( 0, 0 ) +326/shapes = [ ] +327/name = "" +327/texture = ExtResource( 1 ) +327/tex_offset = Vector2( 0, 0 ) +327/modulate = Color( 1, 1, 1, 1 ) +327/region = Rect2( 112, 128, 16, 16 ) +327/is_autotile = false +327/occluder_offset = Vector2( 0, 0 ) +327/navigation_offset = Vector2( 0, 0 ) +327/shapes = [ ] +328/name = "" +328/texture = ExtResource( 1 ) +328/tex_offset = Vector2( 0, 0 ) +328/modulate = Color( 1, 1, 1, 1 ) +328/region = Rect2( 128, 128, 16, 16 ) +328/is_autotile = false +328/occluder_offset = Vector2( 0, 0 ) +328/navigation_offset = Vector2( 0, 0 ) +328/shapes = [ ] +329/name = "" +329/texture = ExtResource( 1 ) +329/tex_offset = Vector2( 0, 0 ) +329/modulate = Color( 1, 1, 1, 1 ) +329/region = Rect2( 144, 128, 16, 16 ) +329/is_autotile = false +329/occluder_offset = Vector2( 0, 0 ) +329/navigation_offset = Vector2( 0, 0 ) +329/shapes = [ ] +330/name = "" +330/texture = ExtResource( 1 ) +330/tex_offset = Vector2( 0, 0 ) +330/modulate = Color( 1, 1, 1, 1 ) +330/region = Rect2( 160, 128, 16, 16 ) +330/is_autotile = false +330/occluder_offset = Vector2( 0, 0 ) +330/navigation_offset = Vector2( 0, 0 ) +330/shapes = [ ] +331/name = "" +331/texture = ExtResource( 1 ) +331/tex_offset = Vector2( 0, 0 ) +331/modulate = Color( 1, 1, 1, 1 ) +331/region = Rect2( 176, 128, 16, 16 ) +331/is_autotile = false +331/occluder_offset = Vector2( 0, 0 ) +331/navigation_offset = Vector2( 0, 0 ) +331/shapes = [ ] +332/name = "" +332/texture = ExtResource( 1 ) +332/tex_offset = Vector2( 0, 0 ) +332/modulate = Color( 1, 1, 1, 1 ) +332/region = Rect2( 192, 128, 16, 16 ) +332/is_autotile = false +332/occluder_offset = Vector2( 0, 0 ) +332/navigation_offset = Vector2( 0, 0 ) +332/shapes = [ ] +333/name = "" +333/texture = ExtResource( 1 ) +333/tex_offset = Vector2( 0, 0 ) +333/modulate = Color( 1, 1, 1, 1 ) +333/region = Rect2( 208, 128, 16, 16 ) +333/is_autotile = false +333/occluder_offset = Vector2( 0, 0 ) +333/navigation_offset = Vector2( 0, 0 ) +333/shapes = [ ] +334/name = "" +334/texture = ExtResource( 1 ) +334/tex_offset = Vector2( 0, 0 ) +334/modulate = Color( 1, 1, 1, 1 ) +334/region = Rect2( 224, 128, 16, 16 ) +334/is_autotile = false +334/occluder_offset = Vector2( 0, 0 ) +334/navigation_offset = Vector2( 0, 0 ) +334/shapes = [ ] +335/name = "" +335/texture = ExtResource( 1 ) +335/tex_offset = Vector2( 0, 0 ) +335/modulate = Color( 1, 1, 1, 1 ) +335/region = Rect2( 240, 128, 16, 16 ) +335/is_autotile = false +335/occluder_offset = Vector2( 0, 0 ) +335/navigation_offset = Vector2( 0, 0 ) +335/shapes = [ ] +336/name = "" +336/texture = ExtResource( 1 ) +336/tex_offset = Vector2( 0, 0 ) +336/modulate = Color( 1, 1, 1, 1 ) +336/region = Rect2( 256, 128, 16, 16 ) +336/is_autotile = false +336/occluder_offset = Vector2( 0, 0 ) +336/navigation_offset = Vector2( 0, 0 ) +336/shapes = [ ] +337/name = "" +337/texture = ExtResource( 1 ) +337/tex_offset = Vector2( 0, 0 ) +337/modulate = Color( 1, 1, 1, 1 ) +337/region = Rect2( 272, 128, 16, 16 ) +337/is_autotile = false +337/occluder_offset = Vector2( 0, 0 ) +337/navigation_offset = Vector2( 0, 0 ) +337/shapes = [ ] +338/name = "" +338/texture = ExtResource( 1 ) +338/tex_offset = Vector2( 0, 0 ) +338/modulate = Color( 1, 1, 1, 1 ) +338/region = Rect2( 288, 128, 16, 16 ) +338/is_autotile = false +338/occluder_offset = Vector2( 0, 0 ) +338/navigation_offset = Vector2( 0, 0 ) +338/shapes = [ ] +339/name = "" +339/texture = ExtResource( 1 ) +339/tex_offset = Vector2( 0, 0 ) +339/modulate = Color( 1, 1, 1, 1 ) +339/region = Rect2( 304, 128, 16, 16 ) +339/is_autotile = false +339/occluder_offset = Vector2( 0, 0 ) +339/navigation_offset = Vector2( 0, 0 ) +339/shapes = [ ] +340/name = "" +340/texture = ExtResource( 1 ) +340/tex_offset = Vector2( 0, 0 ) +340/modulate = Color( 1, 1, 1, 1 ) +340/region = Rect2( 320, 128, 16, 16 ) +340/is_autotile = false +340/occluder_offset = Vector2( 0, 0 ) +340/navigation_offset = Vector2( 0, 0 ) +340/shapes = [ ] +341/name = "" +341/texture = ExtResource( 1 ) +341/tex_offset = Vector2( 0, 0 ) +341/modulate = Color( 1, 1, 1, 1 ) +341/region = Rect2( 336, 128, 16, 16 ) +341/is_autotile = false +341/occluder_offset = Vector2( 0, 0 ) +341/navigation_offset = Vector2( 0, 0 ) +341/shapes = [ ] +342/name = "" +342/texture = ExtResource( 1 ) +342/tex_offset = Vector2( 0, 0 ) +342/modulate = Color( 1, 1, 1, 1 ) +342/region = Rect2( 352, 128, 16, 16 ) +342/is_autotile = false +342/occluder_offset = Vector2( 0, 0 ) +342/navigation_offset = Vector2( 0, 0 ) +342/shapes = [ ] +343/name = "" +343/texture = ExtResource( 1 ) +343/tex_offset = Vector2( 0, 0 ) +343/modulate = Color( 1, 1, 1, 1 ) +343/region = Rect2( 368, 128, 16, 16 ) +343/is_autotile = false +343/occluder_offset = Vector2( 0, 0 ) +343/navigation_offset = Vector2( 0, 0 ) +343/shapes = [ ] +344/name = "" +344/texture = ExtResource( 1 ) +344/tex_offset = Vector2( 0, 0 ) +344/modulate = Color( 1, 1, 1, 1 ) +344/region = Rect2( 384, 128, 16, 16 ) +344/is_autotile = false +344/occluder_offset = Vector2( 0, 0 ) +344/navigation_offset = Vector2( 0, 0 ) +344/shapes = [ ] +345/name = "" +345/texture = ExtResource( 1 ) +345/tex_offset = Vector2( 0, 0 ) +345/modulate = Color( 1, 1, 1, 1 ) +345/region = Rect2( 400, 128, 16, 16 ) +345/is_autotile = false +345/occluder_offset = Vector2( 0, 0 ) +345/navigation_offset = Vector2( 0, 0 ) +345/shapes = [ ] +346/name = "" +346/texture = ExtResource( 1 ) +346/tex_offset = Vector2( 0, 0 ) +346/modulate = Color( 1, 1, 1, 1 ) +346/region = Rect2( 416, 128, 16, 16 ) +346/is_autotile = false +346/occluder_offset = Vector2( 0, 0 ) +346/navigation_offset = Vector2( 0, 0 ) +346/shapes = [ ] +347/name = "" +347/texture = ExtResource( 1 ) +347/tex_offset = Vector2( 0, 0 ) +347/modulate = Color( 1, 1, 1, 1 ) +347/region = Rect2( 432, 128, 16, 16 ) +347/is_autotile = false +347/occluder_offset = Vector2( 0, 0 ) +347/navigation_offset = Vector2( 0, 0 ) +347/shapes = [ ] +348/name = "" +348/texture = ExtResource( 1 ) +348/tex_offset = Vector2( 0, 0 ) +348/modulate = Color( 1, 1, 1, 1 ) +348/region = Rect2( 448, 128, 16, 16 ) +348/is_autotile = false +348/occluder_offset = Vector2( 0, 0 ) +348/navigation_offset = Vector2( 0, 0 ) +348/shapes = [ ] +349/name = "" +349/texture = ExtResource( 1 ) +349/tex_offset = Vector2( 0, 0 ) +349/modulate = Color( 1, 1, 1, 1 ) +349/region = Rect2( 464, 128, 16, 16 ) +349/is_autotile = false +349/occluder_offset = Vector2( 0, 0 ) +349/navigation_offset = Vector2( 0, 0 ) +349/shapes = [ ] +350/name = "" +350/texture = ExtResource( 1 ) +350/tex_offset = Vector2( 0, 0 ) +350/modulate = Color( 1, 1, 1, 1 ) +350/region = Rect2( 480, 128, 16, 16 ) +350/is_autotile = false +350/occluder_offset = Vector2( 0, 0 ) +350/navigation_offset = Vector2( 0, 0 ) +350/shapes = [ ] +351/name = "" +351/texture = ExtResource( 1 ) +351/tex_offset = Vector2( 0, 0 ) +351/modulate = Color( 1, 1, 1, 1 ) +351/region = Rect2( 496, 128, 16, 16 ) +351/is_autotile = false +351/occluder_offset = Vector2( 0, 0 ) +351/navigation_offset = Vector2( 0, 0 ) +351/shapes = [ ] +352/name = "" +352/texture = ExtResource( 1 ) +352/tex_offset = Vector2( 0, 0 ) +352/modulate = Color( 1, 1, 1, 1 ) +352/region = Rect2( 512, 128, 16, 16 ) +352/is_autotile = false +352/occluder_offset = Vector2( 0, 0 ) +352/navigation_offset = Vector2( 0, 0 ) +352/shapes = [ ] +353/name = "" +353/texture = ExtResource( 1 ) +353/tex_offset = Vector2( 0, 0 ) +353/modulate = Color( 1, 1, 1, 1 ) +353/region = Rect2( 528, 128, 16, 16 ) +353/is_autotile = false +353/occluder_offset = Vector2( 0, 0 ) +353/navigation_offset = Vector2( 0, 0 ) +353/shapes = [ ] +354/name = "" +354/texture = ExtResource( 1 ) +354/tex_offset = Vector2( 0, 0 ) +354/modulate = Color( 1, 1, 1, 1 ) +354/region = Rect2( 544, 128, 16, 16 ) +354/is_autotile = false +354/occluder_offset = Vector2( 0, 0 ) +354/navigation_offset = Vector2( 0, 0 ) +354/shapes = [ ] +355/name = "" +355/texture = ExtResource( 1 ) +355/tex_offset = Vector2( 0, 0 ) +355/modulate = Color( 1, 1, 1, 1 ) +355/region = Rect2( 560, 128, 16, 16 ) +355/is_autotile = false +355/occluder_offset = Vector2( 0, 0 ) +355/navigation_offset = Vector2( 0, 0 ) +355/shapes = [ ] +356/name = "" +356/texture = ExtResource( 1 ) +356/tex_offset = Vector2( 0, 0 ) +356/modulate = Color( 1, 1, 1, 1 ) +356/region = Rect2( 576, 128, 16, 16 ) +356/is_autotile = false +356/occluder_offset = Vector2( 0, 0 ) +356/navigation_offset = Vector2( 0, 0 ) +356/shapes = [ ] +357/name = "" +357/texture = ExtResource( 1 ) +357/tex_offset = Vector2( 0, 0 ) +357/modulate = Color( 1, 1, 1, 1 ) +357/region = Rect2( 592, 128, 16, 16 ) +357/is_autotile = false +357/occluder_offset = Vector2( 0, 0 ) +357/navigation_offset = Vector2( 0, 0 ) +357/shapes = [ ] +358/name = "" +358/texture = ExtResource( 1 ) +358/tex_offset = Vector2( 0, 0 ) +358/modulate = Color( 1, 1, 1, 1 ) +358/region = Rect2( 608, 128, 16, 16 ) +358/is_autotile = false +358/occluder_offset = Vector2( 0, 0 ) +358/navigation_offset = Vector2( 0, 0 ) +358/shapes = [ ] +359/name = "" +359/texture = ExtResource( 1 ) +359/tex_offset = Vector2( 0, 0 ) +359/modulate = Color( 1, 1, 1, 1 ) +359/region = Rect2( 624, 128, 16, 16 ) +359/is_autotile = false +359/occluder_offset = Vector2( 0, 0 ) +359/navigation_offset = Vector2( 0, 0 ) +359/shapes = [ ] +360/name = "" +360/texture = ExtResource( 1 ) +360/tex_offset = Vector2( 0, 0 ) +360/modulate = Color( 1, 1, 1, 1 ) +360/region = Rect2( 0, 144, 16, 16 ) +360/is_autotile = false +360/occluder_offset = Vector2( 0, 0 ) +360/navigation_offset = Vector2( 0, 0 ) +360/shapes = [ ] +361/name = "" +361/texture = ExtResource( 1 ) +361/tex_offset = Vector2( 0, 0 ) +361/modulate = Color( 1, 1, 1, 1 ) +361/region = Rect2( 16, 144, 16, 16 ) +361/is_autotile = false +361/occluder_offset = Vector2( 0, 0 ) +361/navigation_offset = Vector2( 0, 0 ) +361/shapes = [ ] +362/name = "" +362/texture = ExtResource( 1 ) +362/tex_offset = Vector2( 0, 0 ) +362/modulate = Color( 1, 1, 1, 1 ) +362/region = Rect2( 32, 144, 16, 16 ) +362/is_autotile = false +362/occluder_offset = Vector2( 0, 0 ) +362/navigation_offset = Vector2( 0, 0 ) +362/shapes = [ ] +363/name = "" +363/texture = ExtResource( 1 ) +363/tex_offset = Vector2( 0, 0 ) +363/modulate = Color( 1, 1, 1, 1 ) +363/region = Rect2( 48, 144, 16, 16 ) +363/is_autotile = false +363/occluder_offset = Vector2( 0, 0 ) +363/navigation_offset = Vector2( 0, 0 ) +363/shapes = [ ] +364/name = "" +364/texture = ExtResource( 1 ) +364/tex_offset = Vector2( 0, 0 ) +364/modulate = Color( 1, 1, 1, 1 ) +364/region = Rect2( 64, 144, 16, 16 ) +364/is_autotile = false +364/occluder_offset = Vector2( 0, 0 ) +364/navigation_offset = Vector2( 0, 0 ) +364/shapes = [ ] +365/name = "" +365/texture = ExtResource( 1 ) +365/tex_offset = Vector2( 0, 0 ) +365/modulate = Color( 1, 1, 1, 1 ) +365/region = Rect2( 80, 144, 16, 16 ) +365/is_autotile = false +365/occluder_offset = Vector2( 0, 0 ) +365/navigation_offset = Vector2( 0, 0 ) +365/shapes = [ ] +366/name = "" +366/texture = ExtResource( 1 ) +366/tex_offset = Vector2( 0, 0 ) +366/modulate = Color( 1, 1, 1, 1 ) +366/region = Rect2( 96, 144, 16, 16 ) +366/is_autotile = false +366/occluder_offset = Vector2( 0, 0 ) +366/navigation_offset = Vector2( 0, 0 ) +366/shapes = [ ] +367/name = "" +367/texture = ExtResource( 1 ) +367/tex_offset = Vector2( 0, 0 ) +367/modulate = Color( 1, 1, 1, 1 ) +367/region = Rect2( 112, 144, 16, 16 ) +367/is_autotile = false +367/occluder_offset = Vector2( 0, 0 ) +367/navigation_offset = Vector2( 0, 0 ) +367/shapes = [ ] +368/name = "" +368/texture = ExtResource( 1 ) +368/tex_offset = Vector2( 0, 0 ) +368/modulate = Color( 1, 1, 1, 1 ) +368/region = Rect2( 128, 144, 16, 16 ) +368/is_autotile = false +368/occluder_offset = Vector2( 0, 0 ) +368/navigation_offset = Vector2( 0, 0 ) +368/shapes = [ ] +369/name = "" +369/texture = ExtResource( 1 ) +369/tex_offset = Vector2( 0, 0 ) +369/modulate = Color( 1, 1, 1, 1 ) +369/region = Rect2( 144, 144, 16, 16 ) +369/is_autotile = false +369/occluder_offset = Vector2( 0, 0 ) +369/navigation_offset = Vector2( 0, 0 ) +369/shapes = [ ] +370/name = "" +370/texture = ExtResource( 1 ) +370/tex_offset = Vector2( 0, 0 ) +370/modulate = Color( 1, 1, 1, 1 ) +370/region = Rect2( 160, 144, 16, 16 ) +370/is_autotile = false +370/occluder_offset = Vector2( 0, 0 ) +370/navigation_offset = Vector2( 0, 0 ) +370/shapes = [ ] +371/name = "" +371/texture = ExtResource( 1 ) +371/tex_offset = Vector2( 0, 0 ) +371/modulate = Color( 1, 1, 1, 1 ) +371/region = Rect2( 176, 144, 16, 16 ) +371/is_autotile = false +371/occluder_offset = Vector2( 0, 0 ) +371/navigation_offset = Vector2( 0, 0 ) +371/shapes = [ ] +372/name = "" +372/texture = ExtResource( 1 ) +372/tex_offset = Vector2( 0, 0 ) +372/modulate = Color( 1, 1, 1, 1 ) +372/region = Rect2( 192, 144, 16, 16 ) +372/is_autotile = false +372/occluder_offset = Vector2( 0, 0 ) +372/navigation_offset = Vector2( 0, 0 ) +372/shapes = [ ] +373/name = "" +373/texture = ExtResource( 1 ) +373/tex_offset = Vector2( 0, 0 ) +373/modulate = Color( 1, 1, 1, 1 ) +373/region = Rect2( 208, 144, 16, 16 ) +373/is_autotile = false +373/occluder_offset = Vector2( 0, 0 ) +373/navigation_offset = Vector2( 0, 0 ) +373/shapes = [ ] +374/name = "" +374/texture = ExtResource( 1 ) +374/tex_offset = Vector2( 0, 0 ) +374/modulate = Color( 1, 1, 1, 1 ) +374/region = Rect2( 224, 144, 16, 16 ) +374/is_autotile = false +374/occluder_offset = Vector2( 0, 0 ) +374/navigation_offset = Vector2( 0, 0 ) +374/shapes = [ ] +375/name = "" +375/texture = ExtResource( 1 ) +375/tex_offset = Vector2( 0, 0 ) +375/modulate = Color( 1, 1, 1, 1 ) +375/region = Rect2( 240, 144, 16, 16 ) +375/is_autotile = false +375/occluder_offset = Vector2( 0, 0 ) +375/navigation_offset = Vector2( 0, 0 ) +375/shapes = [ ] +376/name = "" +376/texture = ExtResource( 1 ) +376/tex_offset = Vector2( 0, 0 ) +376/modulate = Color( 1, 1, 1, 1 ) +376/region = Rect2( 256, 144, 16, 16 ) +376/is_autotile = false +376/occluder_offset = Vector2( 0, 0 ) +376/navigation_offset = Vector2( 0, 0 ) +376/shapes = [ ] +377/name = "" +377/texture = ExtResource( 1 ) +377/tex_offset = Vector2( 0, 0 ) +377/modulate = Color( 1, 1, 1, 1 ) +377/region = Rect2( 272, 144, 16, 16 ) +377/is_autotile = false +377/occluder_offset = Vector2( 0, 0 ) +377/navigation_offset = Vector2( 0, 0 ) +377/shapes = [ ] +378/name = "" +378/texture = ExtResource( 1 ) +378/tex_offset = Vector2( 0, 0 ) +378/modulate = Color( 1, 1, 1, 1 ) +378/region = Rect2( 288, 144, 16, 16 ) +378/is_autotile = false +378/occluder_offset = Vector2( 0, 0 ) +378/navigation_offset = Vector2( 0, 0 ) +378/shapes = [ ] +379/name = "" +379/texture = ExtResource( 1 ) +379/tex_offset = Vector2( 0, 0 ) +379/modulate = Color( 1, 1, 1, 1 ) +379/region = Rect2( 304, 144, 16, 16 ) +379/is_autotile = false +379/occluder_offset = Vector2( 0, 0 ) +379/navigation_offset = Vector2( 0, 0 ) +379/shapes = [ ] +380/name = "" +380/texture = ExtResource( 1 ) +380/tex_offset = Vector2( 0, 0 ) +380/modulate = Color( 1, 1, 1, 1 ) +380/region = Rect2( 320, 144, 16, 16 ) +380/is_autotile = false +380/occluder_offset = Vector2( 0, 0 ) +380/navigation_offset = Vector2( 0, 0 ) +380/shapes = [ ] +381/name = "" +381/texture = ExtResource( 1 ) +381/tex_offset = Vector2( 0, 0 ) +381/modulate = Color( 1, 1, 1, 1 ) +381/region = Rect2( 336, 144, 16, 16 ) +381/is_autotile = false +381/occluder_offset = Vector2( 0, 0 ) +381/navigation_offset = Vector2( 0, 0 ) +381/shapes = [ ] +382/name = "" +382/texture = ExtResource( 1 ) +382/tex_offset = Vector2( 0, 0 ) +382/modulate = Color( 1, 1, 1, 1 ) +382/region = Rect2( 352, 144, 16, 16 ) +382/is_autotile = false +382/occluder_offset = Vector2( 0, 0 ) +382/navigation_offset = Vector2( 0, 0 ) +382/shapes = [ ] +383/name = "" +383/texture = ExtResource( 1 ) +383/tex_offset = Vector2( 0, 0 ) +383/modulate = Color( 1, 1, 1, 1 ) +383/region = Rect2( 368, 144, 16, 16 ) +383/is_autotile = false +383/occluder_offset = Vector2( 0, 0 ) +383/navigation_offset = Vector2( 0, 0 ) +383/shapes = [ ] +384/name = "" +384/texture = ExtResource( 1 ) +384/tex_offset = Vector2( 0, 0 ) +384/modulate = Color( 1, 1, 1, 1 ) +384/region = Rect2( 384, 144, 16, 16 ) +384/is_autotile = false +384/occluder_offset = Vector2( 0, 0 ) +384/navigation_offset = Vector2( 0, 0 ) +384/shapes = [ ] +385/name = "" +385/texture = ExtResource( 1 ) +385/tex_offset = Vector2( 0, 0 ) +385/modulate = Color( 1, 1, 1, 1 ) +385/region = Rect2( 400, 144, 16, 16 ) +385/is_autotile = false +385/occluder_offset = Vector2( 0, 0 ) +385/navigation_offset = Vector2( 0, 0 ) +385/shapes = [ ] +386/name = "" +386/texture = ExtResource( 1 ) +386/tex_offset = Vector2( 0, 0 ) +386/modulate = Color( 1, 1, 1, 1 ) +386/region = Rect2( 416, 144, 16, 16 ) +386/is_autotile = false +386/occluder_offset = Vector2( 0, 0 ) +386/navigation_offset = Vector2( 0, 0 ) +386/shapes = [ ] +387/name = "" +387/texture = ExtResource( 1 ) +387/tex_offset = Vector2( 0, 0 ) +387/modulate = Color( 1, 1, 1, 1 ) +387/region = Rect2( 432, 144, 16, 16 ) +387/is_autotile = false +387/occluder_offset = Vector2( 0, 0 ) +387/navigation_offset = Vector2( 0, 0 ) +387/shapes = [ ] +388/name = "" +388/texture = ExtResource( 1 ) +388/tex_offset = Vector2( 0, 0 ) +388/modulate = Color( 1, 1, 1, 1 ) +388/region = Rect2( 448, 144, 16, 16 ) +388/is_autotile = false +388/occluder_offset = Vector2( 0, 0 ) +388/navigation_offset = Vector2( 0, 0 ) +388/shapes = [ ] +389/name = "" +389/texture = ExtResource( 1 ) +389/tex_offset = Vector2( 0, 0 ) +389/modulate = Color( 1, 1, 1, 1 ) +389/region = Rect2( 464, 144, 16, 16 ) +389/is_autotile = false +389/occluder_offset = Vector2( 0, 0 ) +389/navigation_offset = Vector2( 0, 0 ) +389/shapes = [ ] +390/name = "" +390/texture = ExtResource( 1 ) +390/tex_offset = Vector2( 0, 0 ) +390/modulate = Color( 1, 1, 1, 1 ) +390/region = Rect2( 480, 144, 16, 16 ) +390/is_autotile = false +390/occluder_offset = Vector2( 0, 0 ) +390/navigation_offset = Vector2( 0, 0 ) +390/shapes = [ ] +391/name = "" +391/texture = ExtResource( 1 ) +391/tex_offset = Vector2( 0, 0 ) +391/modulate = Color( 1, 1, 1, 1 ) +391/region = Rect2( 496, 144, 16, 16 ) +391/is_autotile = false +391/occluder_offset = Vector2( 0, 0 ) +391/navigation_offset = Vector2( 0, 0 ) +391/shapes = [ ] +392/name = "" +392/texture = ExtResource( 1 ) +392/tex_offset = Vector2( 0, 0 ) +392/modulate = Color( 1, 1, 1, 1 ) +392/region = Rect2( 512, 144, 16, 16 ) +392/is_autotile = false +392/occluder_offset = Vector2( 0, 0 ) +392/navigation_offset = Vector2( 0, 0 ) +392/shapes = [ ] +393/name = "" +393/texture = ExtResource( 1 ) +393/tex_offset = Vector2( 0, 0 ) +393/modulate = Color( 1, 1, 1, 1 ) +393/region = Rect2( 528, 144, 16, 16 ) +393/is_autotile = false +393/occluder_offset = Vector2( 0, 0 ) +393/navigation_offset = Vector2( 0, 0 ) +393/shapes = [ ] +394/name = "" +394/texture = ExtResource( 1 ) +394/tex_offset = Vector2( 0, 0 ) +394/modulate = Color( 1, 1, 1, 1 ) +394/region = Rect2( 544, 144, 16, 16 ) +394/is_autotile = false +394/occluder_offset = Vector2( 0, 0 ) +394/navigation_offset = Vector2( 0, 0 ) +394/shapes = [ ] +395/name = "" +395/texture = ExtResource( 1 ) +395/tex_offset = Vector2( 0, 0 ) +395/modulate = Color( 1, 1, 1, 1 ) +395/region = Rect2( 560, 144, 16, 16 ) +395/is_autotile = false +395/occluder_offset = Vector2( 0, 0 ) +395/navigation_offset = Vector2( 0, 0 ) +395/shapes = [ ] +396/name = "" +396/texture = ExtResource( 1 ) +396/tex_offset = Vector2( 0, 0 ) +396/modulate = Color( 1, 1, 1, 1 ) +396/region = Rect2( 576, 144, 16, 16 ) +396/is_autotile = false +396/occluder_offset = Vector2( 0, 0 ) +396/navigation_offset = Vector2( 0, 0 ) +396/shapes = [ ] +397/name = "" +397/texture = ExtResource( 1 ) +397/tex_offset = Vector2( 0, 0 ) +397/modulate = Color( 1, 1, 1, 1 ) +397/region = Rect2( 592, 144, 16, 16 ) +397/is_autotile = false +397/occluder_offset = Vector2( 0, 0 ) +397/navigation_offset = Vector2( 0, 0 ) +397/shapes = [ ] +398/name = "" +398/texture = ExtResource( 1 ) +398/tex_offset = Vector2( 0, 0 ) +398/modulate = Color( 1, 1, 1, 1 ) +398/region = Rect2( 608, 144, 16, 16 ) +398/is_autotile = false +398/occluder_offset = Vector2( 0, 0 ) +398/navigation_offset = Vector2( 0, 0 ) +398/shapes = [ ] +399/name = "" +399/texture = ExtResource( 1 ) +399/tex_offset = Vector2( 0, 0 ) +399/modulate = Color( 1, 1, 1, 1 ) +399/region = Rect2( 624, 144, 16, 16 ) +399/is_autotile = false +399/occluder_offset = Vector2( 0, 0 ) +399/navigation_offset = Vector2( 0, 0 ) +399/shapes = [ ] +400/name = "" +400/texture = ExtResource( 1 ) +400/tex_offset = Vector2( 0, 0 ) +400/modulate = Color( 1, 1, 1, 1 ) +400/region = Rect2( 0, 160, 16, 16 ) +400/is_autotile = false +400/occluder_offset = Vector2( 0, 0 ) +400/navigation_offset = Vector2( 0, 0 ) +400/shapes = [ ] +401/name = "" +401/texture = ExtResource( 1 ) +401/tex_offset = Vector2( 0, 0 ) +401/modulate = Color( 1, 1, 1, 1 ) +401/region = Rect2( 16, 160, 16, 16 ) +401/is_autotile = false +401/occluder_offset = Vector2( 0, 0 ) +401/navigation_offset = Vector2( 0, 0 ) +401/shapes = [ ] +402/name = "" +402/texture = ExtResource( 1 ) +402/tex_offset = Vector2( 0, 0 ) +402/modulate = Color( 1, 1, 1, 1 ) +402/region = Rect2( 32, 160, 16, 16 ) +402/is_autotile = false +402/occluder_offset = Vector2( 0, 0 ) +402/navigation_offset = Vector2( 0, 0 ) +402/shapes = [ ] +403/name = "" +403/texture = ExtResource( 1 ) +403/tex_offset = Vector2( 0, 0 ) +403/modulate = Color( 1, 1, 1, 1 ) +403/region = Rect2( 48, 160, 16, 16 ) +403/is_autotile = false +403/occluder_offset = Vector2( 0, 0 ) +403/navigation_offset = Vector2( 0, 0 ) +403/shapes = [ ] +404/name = "" +404/texture = ExtResource( 1 ) +404/tex_offset = Vector2( 0, 0 ) +404/modulate = Color( 1, 1, 1, 1 ) +404/region = Rect2( 64, 160, 16, 16 ) +404/is_autotile = false +404/occluder_offset = Vector2( 0, 0 ) +404/navigation_offset = Vector2( 0, 0 ) +404/shapes = [ ] +405/name = "" +405/texture = ExtResource( 1 ) +405/tex_offset = Vector2( 0, 0 ) +405/modulate = Color( 1, 1, 1, 1 ) +405/region = Rect2( 80, 160, 16, 16 ) +405/is_autotile = false +405/occluder_offset = Vector2( 0, 0 ) +405/navigation_offset = Vector2( 0, 0 ) +405/shapes = [ ] +406/name = "" +406/texture = ExtResource( 1 ) +406/tex_offset = Vector2( 0, 0 ) +406/modulate = Color( 1, 1, 1, 1 ) +406/region = Rect2( 96, 160, 16, 16 ) +406/is_autotile = false +406/occluder_offset = Vector2( 0, 0 ) +406/navigation_offset = Vector2( 0, 0 ) +406/shapes = [ ] +407/name = "" +407/texture = ExtResource( 1 ) +407/tex_offset = Vector2( 0, 0 ) +407/modulate = Color( 1, 1, 1, 1 ) +407/region = Rect2( 112, 160, 16, 16 ) +407/is_autotile = false +407/occluder_offset = Vector2( 0, 0 ) +407/navigation_offset = Vector2( 0, 0 ) +407/shapes = [ ] +408/name = "" +408/texture = ExtResource( 1 ) +408/tex_offset = Vector2( 0, 0 ) +408/modulate = Color( 1, 1, 1, 1 ) +408/region = Rect2( 128, 160, 16, 16 ) +408/is_autotile = false +408/occluder_offset = Vector2( 0, 0 ) +408/navigation_offset = Vector2( 0, 0 ) +408/shapes = [ ] +409/name = "" +409/texture = ExtResource( 1 ) +409/tex_offset = Vector2( 0, 0 ) +409/modulate = Color( 1, 1, 1, 1 ) +409/region = Rect2( 144, 160, 16, 16 ) +409/is_autotile = false +409/occluder_offset = Vector2( 0, 0 ) +409/navigation_offset = Vector2( 0, 0 ) +409/shapes = [ ] +410/name = "" +410/texture = ExtResource( 1 ) +410/tex_offset = Vector2( 0, 0 ) +410/modulate = Color( 1, 1, 1, 1 ) +410/region = Rect2( 160, 160, 16, 16 ) +410/is_autotile = false +410/occluder_offset = Vector2( 0, 0 ) +410/navigation_offset = Vector2( 0, 0 ) +410/shapes = [ ] +411/name = "" +411/texture = ExtResource( 1 ) +411/tex_offset = Vector2( 0, 0 ) +411/modulate = Color( 1, 1, 1, 1 ) +411/region = Rect2( 176, 160, 16, 16 ) +411/is_autotile = false +411/occluder_offset = Vector2( 0, 0 ) +411/navigation_offset = Vector2( 0, 0 ) +411/shapes = [ ] +412/name = "" +412/texture = ExtResource( 1 ) +412/tex_offset = Vector2( 0, 0 ) +412/modulate = Color( 1, 1, 1, 1 ) +412/region = Rect2( 192, 160, 16, 16 ) +412/is_autotile = false +412/occluder_offset = Vector2( 0, 0 ) +412/navigation_offset = Vector2( 0, 0 ) +412/shapes = [ ] +413/name = "" +413/texture = ExtResource( 1 ) +413/tex_offset = Vector2( 0, 0 ) +413/modulate = Color( 1, 1, 1, 1 ) +413/region = Rect2( 208, 160, 16, 16 ) +413/is_autotile = false +413/occluder_offset = Vector2( 0, 0 ) +413/navigation_offset = Vector2( 0, 0 ) +413/shapes = [ ] +414/name = "" +414/texture = ExtResource( 1 ) +414/tex_offset = Vector2( 0, 0 ) +414/modulate = Color( 1, 1, 1, 1 ) +414/region = Rect2( 224, 160, 16, 16 ) +414/is_autotile = false +414/occluder_offset = Vector2( 0, 0 ) +414/navigation_offset = Vector2( 0, 0 ) +414/shapes = [ ] +415/name = "" +415/texture = ExtResource( 1 ) +415/tex_offset = Vector2( 0, 0 ) +415/modulate = Color( 1, 1, 1, 1 ) +415/region = Rect2( 240, 160, 16, 16 ) +415/is_autotile = false +415/occluder_offset = Vector2( 0, 0 ) +415/navigation_offset = Vector2( 0, 0 ) +415/shapes = [ ] +416/name = "" +416/texture = ExtResource( 1 ) +416/tex_offset = Vector2( 0, 0 ) +416/modulate = Color( 1, 1, 1, 1 ) +416/region = Rect2( 256, 160, 16, 16 ) +416/is_autotile = false +416/occluder_offset = Vector2( 0, 0 ) +416/navigation_offset = Vector2( 0, 0 ) +416/shapes = [ ] +417/name = "" +417/texture = ExtResource( 1 ) +417/tex_offset = Vector2( 0, 0 ) +417/modulate = Color( 1, 1, 1, 1 ) +417/region = Rect2( 272, 160, 16, 16 ) +417/is_autotile = false +417/occluder_offset = Vector2( 0, 0 ) +417/navigation_offset = Vector2( 0, 0 ) +417/shapes = [ ] +418/name = "" +418/texture = ExtResource( 1 ) +418/tex_offset = Vector2( 0, 0 ) +418/modulate = Color( 1, 1, 1, 1 ) +418/region = Rect2( 288, 160, 16, 16 ) +418/is_autotile = false +418/occluder_offset = Vector2( 0, 0 ) +418/navigation_offset = Vector2( 0, 0 ) +418/shapes = [ ] +419/name = "" +419/texture = ExtResource( 1 ) +419/tex_offset = Vector2( 0, 0 ) +419/modulate = Color( 1, 1, 1, 1 ) +419/region = Rect2( 304, 160, 16, 16 ) +419/is_autotile = false +419/occluder_offset = Vector2( 0, 0 ) +419/navigation_offset = Vector2( 0, 0 ) +419/shapes = [ ] +420/name = "" +420/texture = ExtResource( 1 ) +420/tex_offset = Vector2( 0, 0 ) +420/modulate = Color( 1, 1, 1, 1 ) +420/region = Rect2( 320, 160, 16, 16 ) +420/is_autotile = false +420/occluder_offset = Vector2( 0, 0 ) +420/navigation_offset = Vector2( 0, 0 ) +420/shapes = [ ] +421/name = "" +421/texture = ExtResource( 1 ) +421/tex_offset = Vector2( 0, 0 ) +421/modulate = Color( 1, 1, 1, 1 ) +421/region = Rect2( 336, 160, 16, 16 ) +421/is_autotile = false +421/occluder_offset = Vector2( 0, 0 ) +421/navigation_offset = Vector2( 0, 0 ) +421/shapes = [ ] +422/name = "" +422/texture = ExtResource( 1 ) +422/tex_offset = Vector2( 0, 0 ) +422/modulate = Color( 1, 1, 1, 1 ) +422/region = Rect2( 352, 160, 16, 16 ) +422/is_autotile = false +422/occluder_offset = Vector2( 0, 0 ) +422/navigation_offset = Vector2( 0, 0 ) +422/shapes = [ ] +423/name = "" +423/texture = ExtResource( 1 ) +423/tex_offset = Vector2( 0, 0 ) +423/modulate = Color( 1, 1, 1, 1 ) +423/region = Rect2( 368, 160, 16, 16 ) +423/is_autotile = false +423/occluder_offset = Vector2( 0, 0 ) +423/navigation_offset = Vector2( 0, 0 ) +423/shapes = [ ] +424/name = "" +424/texture = ExtResource( 1 ) +424/tex_offset = Vector2( 0, 0 ) +424/modulate = Color( 1, 1, 1, 1 ) +424/region = Rect2( 384, 160, 16, 16 ) +424/is_autotile = false +424/occluder_offset = Vector2( 0, 0 ) +424/navigation_offset = Vector2( 0, 0 ) +424/shapes = [ ] +425/name = "" +425/texture = ExtResource( 1 ) +425/tex_offset = Vector2( 0, 0 ) +425/modulate = Color( 1, 1, 1, 1 ) +425/region = Rect2( 400, 160, 16, 16 ) +425/is_autotile = false +425/occluder_offset = Vector2( 0, 0 ) +425/navigation_offset = Vector2( 0, 0 ) +425/shapes = [ ] +426/name = "" +426/texture = ExtResource( 1 ) +426/tex_offset = Vector2( 0, 0 ) +426/modulate = Color( 1, 1, 1, 1 ) +426/region = Rect2( 416, 160, 16, 16 ) +426/is_autotile = false +426/occluder_offset = Vector2( 0, 0 ) +426/navigation_offset = Vector2( 0, 0 ) +426/shapes = [ ] +427/name = "" +427/texture = ExtResource( 1 ) +427/tex_offset = Vector2( 0, 0 ) +427/modulate = Color( 1, 1, 1, 1 ) +427/region = Rect2( 432, 160, 16, 16 ) +427/is_autotile = false +427/occluder_offset = Vector2( 0, 0 ) +427/navigation_offset = Vector2( 0, 0 ) +427/shapes = [ ] +428/name = "" +428/texture = ExtResource( 1 ) +428/tex_offset = Vector2( 0, 0 ) +428/modulate = Color( 1, 1, 1, 1 ) +428/region = Rect2( 448, 160, 16, 16 ) +428/is_autotile = false +428/occluder_offset = Vector2( 0, 0 ) +428/navigation_offset = Vector2( 0, 0 ) +428/shapes = [ ] +429/name = "" +429/texture = ExtResource( 1 ) +429/tex_offset = Vector2( 0, 0 ) +429/modulate = Color( 1, 1, 1, 1 ) +429/region = Rect2( 464, 160, 16, 16 ) +429/is_autotile = false +429/occluder_offset = Vector2( 0, 0 ) +429/navigation_offset = Vector2( 0, 0 ) +429/shapes = [ ] +430/name = "" +430/texture = ExtResource( 1 ) +430/tex_offset = Vector2( 0, 0 ) +430/modulate = Color( 1, 1, 1, 1 ) +430/region = Rect2( 480, 160, 16, 16 ) +430/is_autotile = false +430/occluder_offset = Vector2( 0, 0 ) +430/navigation_offset = Vector2( 0, 0 ) +430/shapes = [ ] +431/name = "" +431/texture = ExtResource( 1 ) +431/tex_offset = Vector2( 0, 0 ) +431/modulate = Color( 1, 1, 1, 1 ) +431/region = Rect2( 496, 160, 16, 16 ) +431/is_autotile = false +431/occluder_offset = Vector2( 0, 0 ) +431/navigation_offset = Vector2( 0, 0 ) +431/shapes = [ ] +432/name = "" +432/texture = ExtResource( 1 ) +432/tex_offset = Vector2( 0, 0 ) +432/modulate = Color( 1, 1, 1, 1 ) +432/region = Rect2( 512, 160, 16, 16 ) +432/is_autotile = false +432/occluder_offset = Vector2( 0, 0 ) +432/navigation_offset = Vector2( 0, 0 ) +432/shapes = [ ] +433/name = "" +433/texture = ExtResource( 1 ) +433/tex_offset = Vector2( 0, 0 ) +433/modulate = Color( 1, 1, 1, 1 ) +433/region = Rect2( 528, 160, 16, 16 ) +433/is_autotile = false +433/occluder_offset = Vector2( 0, 0 ) +433/navigation_offset = Vector2( 0, 0 ) +433/shapes = [ ] +434/name = "" +434/texture = ExtResource( 1 ) +434/tex_offset = Vector2( 0, 0 ) +434/modulate = Color( 1, 1, 1, 1 ) +434/region = Rect2( 544, 160, 16, 16 ) +434/is_autotile = false +434/occluder_offset = Vector2( 0, 0 ) +434/navigation_offset = Vector2( 0, 0 ) +434/shapes = [ ] +435/name = "" +435/texture = ExtResource( 1 ) +435/tex_offset = Vector2( 0, 0 ) +435/modulate = Color( 1, 1, 1, 1 ) +435/region = Rect2( 560, 160, 16, 16 ) +435/is_autotile = false +435/occluder_offset = Vector2( 0, 0 ) +435/navigation_offset = Vector2( 0, 0 ) +435/shapes = [ ] +436/name = "" +436/texture = ExtResource( 1 ) +436/tex_offset = Vector2( 0, 0 ) +436/modulate = Color( 1, 1, 1, 1 ) +436/region = Rect2( 576, 160, 16, 16 ) +436/is_autotile = false +436/occluder_offset = Vector2( 0, 0 ) +436/navigation_offset = Vector2( 0, 0 ) +436/shapes = [ ] +437/name = "" +437/texture = ExtResource( 1 ) +437/tex_offset = Vector2( 0, 0 ) +437/modulate = Color( 1, 1, 1, 1 ) +437/region = Rect2( 592, 160, 16, 16 ) +437/is_autotile = false +437/occluder_offset = Vector2( 0, 0 ) +437/navigation_offset = Vector2( 0, 0 ) +437/shapes = [ ] +438/name = "" +438/texture = ExtResource( 1 ) +438/tex_offset = Vector2( 0, 0 ) +438/modulate = Color( 1, 1, 1, 1 ) +438/region = Rect2( 608, 160, 16, 16 ) +438/is_autotile = false +438/occluder_offset = Vector2( 0, 0 ) +438/navigation_offset = Vector2( 0, 0 ) +438/shapes = [ ] +439/name = "" +439/texture = ExtResource( 1 ) +439/tex_offset = Vector2( 0, 0 ) +439/modulate = Color( 1, 1, 1, 1 ) +439/region = Rect2( 624, 160, 16, 16 ) +439/is_autotile = false +439/occluder_offset = Vector2( 0, 0 ) +439/navigation_offset = Vector2( 0, 0 ) +439/shapes = [ ] +440/name = "" +440/texture = ExtResource( 1 ) +440/tex_offset = Vector2( 0, 0 ) +440/modulate = Color( 1, 1, 1, 1 ) +440/region = Rect2( 0, 176, 16, 16 ) +440/is_autotile = false +440/occluder_offset = Vector2( 0, 0 ) +440/navigation_offset = Vector2( 0, 0 ) +440/shapes = [ ] +441/name = "" +441/texture = ExtResource( 1 ) +441/tex_offset = Vector2( 0, 0 ) +441/modulate = Color( 1, 1, 1, 1 ) +441/region = Rect2( 16, 176, 16, 16 ) +441/is_autotile = false +441/occluder_offset = Vector2( 0, 0 ) +441/navigation_offset = Vector2( 0, 0 ) +441/shapes = [ ] +442/name = "" +442/texture = ExtResource( 1 ) +442/tex_offset = Vector2( 0, 0 ) +442/modulate = Color( 1, 1, 1, 1 ) +442/region = Rect2( 32, 176, 16, 16 ) +442/is_autotile = false +442/occluder_offset = Vector2( 0, 0 ) +442/navigation_offset = Vector2( 0, 0 ) +442/shapes = [ ] +443/name = "" +443/texture = ExtResource( 1 ) +443/tex_offset = Vector2( 0, 0 ) +443/modulate = Color( 1, 1, 1, 1 ) +443/region = Rect2( 48, 176, 16, 16 ) +443/is_autotile = false +443/occluder_offset = Vector2( 0, 0 ) +443/navigation_offset = Vector2( 0, 0 ) +443/shapes = [ ] +444/name = "" +444/texture = ExtResource( 1 ) +444/tex_offset = Vector2( 0, 0 ) +444/modulate = Color( 1, 1, 1, 1 ) +444/region = Rect2( 64, 176, 16, 16 ) +444/is_autotile = false +444/occluder_offset = Vector2( 0, 0 ) +444/navigation_offset = Vector2( 0, 0 ) +444/shapes = [ ] +445/name = "" +445/texture = ExtResource( 1 ) +445/tex_offset = Vector2( 0, 0 ) +445/modulate = Color( 1, 1, 1, 1 ) +445/region = Rect2( 80, 176, 16, 16 ) +445/is_autotile = false +445/occluder_offset = Vector2( 0, 0 ) +445/navigation_offset = Vector2( 0, 0 ) +445/shapes = [ ] +446/name = "" +446/texture = ExtResource( 1 ) +446/tex_offset = Vector2( 0, 0 ) +446/modulate = Color( 1, 1, 1, 1 ) +446/region = Rect2( 96, 176, 16, 16 ) +446/is_autotile = false +446/occluder_offset = Vector2( 0, 0 ) +446/navigation_offset = Vector2( 0, 0 ) +446/shapes = [ ] +447/name = "" +447/texture = ExtResource( 1 ) +447/tex_offset = Vector2( 0, 0 ) +447/modulate = Color( 1, 1, 1, 1 ) +447/region = Rect2( 112, 176, 16, 16 ) +447/is_autotile = false +447/occluder_offset = Vector2( 0, 0 ) +447/navigation_offset = Vector2( 0, 0 ) +447/shapes = [ ] +448/name = "" +448/texture = ExtResource( 1 ) +448/tex_offset = Vector2( 0, 0 ) +448/modulate = Color( 1, 1, 1, 1 ) +448/region = Rect2( 128, 176, 16, 16 ) +448/is_autotile = false +448/occluder_offset = Vector2( 0, 0 ) +448/navigation_offset = Vector2( 0, 0 ) +448/shapes = [ ] +449/name = "" +449/texture = ExtResource( 1 ) +449/tex_offset = Vector2( 0, 0 ) +449/modulate = Color( 1, 1, 1, 1 ) +449/region = Rect2( 144, 176, 16, 16 ) +449/is_autotile = false +449/occluder_offset = Vector2( 0, 0 ) +449/navigation_offset = Vector2( 0, 0 ) +449/shapes = [ ] +450/name = "" +450/texture = ExtResource( 1 ) +450/tex_offset = Vector2( 0, 0 ) +450/modulate = Color( 1, 1, 1, 1 ) +450/region = Rect2( 160, 176, 16, 16 ) +450/is_autotile = false +450/occluder_offset = Vector2( 0, 0 ) +450/navigation_offset = Vector2( 0, 0 ) +450/shapes = [ ] +451/name = "" +451/texture = ExtResource( 1 ) +451/tex_offset = Vector2( 0, 0 ) +451/modulate = Color( 1, 1, 1, 1 ) +451/region = Rect2( 176, 176, 16, 16 ) +451/is_autotile = false +451/occluder_offset = Vector2( 0, 0 ) +451/navigation_offset = Vector2( 0, 0 ) +451/shapes = [ ] +452/name = "" +452/texture = ExtResource( 1 ) +452/tex_offset = Vector2( 0, 0 ) +452/modulate = Color( 1, 1, 1, 1 ) +452/region = Rect2( 192, 176, 16, 16 ) +452/is_autotile = false +452/occluder_offset = Vector2( 0, 0 ) +452/navigation_offset = Vector2( 0, 0 ) +452/shapes = [ ] +453/name = "" +453/texture = ExtResource( 1 ) +453/tex_offset = Vector2( 0, 0 ) +453/modulate = Color( 1, 1, 1, 1 ) +453/region = Rect2( 208, 176, 16, 16 ) +453/is_autotile = false +453/occluder_offset = Vector2( 0, 0 ) +453/navigation_offset = Vector2( 0, 0 ) +453/shapes = [ ] +454/name = "" +454/texture = ExtResource( 1 ) +454/tex_offset = Vector2( 0, 0 ) +454/modulate = Color( 1, 1, 1, 1 ) +454/region = Rect2( 224, 176, 16, 16 ) +454/is_autotile = false +454/occluder_offset = Vector2( 0, 0 ) +454/navigation_offset = Vector2( 0, 0 ) +454/shapes = [ ] +455/name = "" +455/texture = ExtResource( 1 ) +455/tex_offset = Vector2( 0, 0 ) +455/modulate = Color( 1, 1, 1, 1 ) +455/region = Rect2( 240, 176, 16, 16 ) +455/is_autotile = false +455/occluder_offset = Vector2( 0, 0 ) +455/navigation_offset = Vector2( 0, 0 ) +455/shapes = [ ] +456/name = "" +456/texture = ExtResource( 1 ) +456/tex_offset = Vector2( 0, 0 ) +456/modulate = Color( 1, 1, 1, 1 ) +456/region = Rect2( 256, 176, 16, 16 ) +456/is_autotile = false +456/occluder_offset = Vector2( 0, 0 ) +456/navigation_offset = Vector2( 0, 0 ) +456/shapes = [ ] +457/name = "" +457/texture = ExtResource( 1 ) +457/tex_offset = Vector2( 0, 0 ) +457/modulate = Color( 1, 1, 1, 1 ) +457/region = Rect2( 272, 176, 16, 16 ) +457/is_autotile = false +457/occluder_offset = Vector2( 0, 0 ) +457/navigation_offset = Vector2( 0, 0 ) +457/shapes = [ ] +458/name = "" +458/texture = ExtResource( 1 ) +458/tex_offset = Vector2( 0, 0 ) +458/modulate = Color( 1, 1, 1, 1 ) +458/region = Rect2( 288, 176, 16, 16 ) +458/is_autotile = false +458/occluder_offset = Vector2( 0, 0 ) +458/navigation_offset = Vector2( 0, 0 ) +458/shapes = [ ] +459/name = "" +459/texture = ExtResource( 1 ) +459/tex_offset = Vector2( 0, 0 ) +459/modulate = Color( 1, 1, 1, 1 ) +459/region = Rect2( 304, 176, 16, 16 ) +459/is_autotile = false +459/occluder_offset = Vector2( 0, 0 ) +459/navigation_offset = Vector2( 0, 0 ) +459/shapes = [ ] +460/name = "" +460/texture = ExtResource( 1 ) +460/tex_offset = Vector2( 0, 0 ) +460/modulate = Color( 1, 1, 1, 1 ) +460/region = Rect2( 320, 176, 16, 16 ) +460/is_autotile = false +460/occluder_offset = Vector2( 0, 0 ) +460/navigation_offset = Vector2( 0, 0 ) +460/shapes = [ ] +461/name = "" +461/texture = ExtResource( 1 ) +461/tex_offset = Vector2( 0, 0 ) +461/modulate = Color( 1, 1, 1, 1 ) +461/region = Rect2( 336, 176, 16, 16 ) +461/is_autotile = false +461/occluder_offset = Vector2( 0, 0 ) +461/navigation_offset = Vector2( 0, 0 ) +461/shapes = [ ] +462/name = "" +462/texture = ExtResource( 1 ) +462/tex_offset = Vector2( 0, 0 ) +462/modulate = Color( 1, 1, 1, 1 ) +462/region = Rect2( 352, 176, 16, 16 ) +462/is_autotile = false +462/occluder_offset = Vector2( 0, 0 ) +462/navigation_offset = Vector2( 0, 0 ) +462/shapes = [ ] +463/name = "" +463/texture = ExtResource( 1 ) +463/tex_offset = Vector2( 0, 0 ) +463/modulate = Color( 1, 1, 1, 1 ) +463/region = Rect2( 368, 176, 16, 16 ) +463/is_autotile = false +463/occluder_offset = Vector2( 0, 0 ) +463/navigation_offset = Vector2( 0, 0 ) +463/shapes = [ ] +464/name = "" +464/texture = ExtResource( 1 ) +464/tex_offset = Vector2( 0, 0 ) +464/modulate = Color( 1, 1, 1, 1 ) +464/region = Rect2( 384, 176, 16, 16 ) +464/is_autotile = false +464/occluder_offset = Vector2( 0, 0 ) +464/navigation_offset = Vector2( 0, 0 ) +464/shapes = [ ] +465/name = "" +465/texture = ExtResource( 1 ) +465/tex_offset = Vector2( 0, 0 ) +465/modulate = Color( 1, 1, 1, 1 ) +465/region = Rect2( 400, 176, 16, 16 ) +465/is_autotile = false +465/occluder_offset = Vector2( 0, 0 ) +465/navigation_offset = Vector2( 0, 0 ) +465/shapes = [ ] +466/name = "" +466/texture = ExtResource( 1 ) +466/tex_offset = Vector2( 0, 0 ) +466/modulate = Color( 1, 1, 1, 1 ) +466/region = Rect2( 416, 176, 16, 16 ) +466/is_autotile = false +466/occluder_offset = Vector2( 0, 0 ) +466/navigation_offset = Vector2( 0, 0 ) +466/shapes = [ ] +467/name = "" +467/texture = ExtResource( 1 ) +467/tex_offset = Vector2( 0, 0 ) +467/modulate = Color( 1, 1, 1, 1 ) +467/region = Rect2( 432, 176, 16, 16 ) +467/is_autotile = false +467/occluder_offset = Vector2( 0, 0 ) +467/navigation_offset = Vector2( 0, 0 ) +467/shapes = [ ] +468/name = "" +468/texture = ExtResource( 1 ) +468/tex_offset = Vector2( 0, 0 ) +468/modulate = Color( 1, 1, 1, 1 ) +468/region = Rect2( 448, 176, 16, 16 ) +468/is_autotile = false +468/occluder_offset = Vector2( 0, 0 ) +468/navigation_offset = Vector2( 0, 0 ) +468/shapes = [ ] +469/name = "" +469/texture = ExtResource( 1 ) +469/tex_offset = Vector2( 0, 0 ) +469/modulate = Color( 1, 1, 1, 1 ) +469/region = Rect2( 464, 176, 16, 16 ) +469/is_autotile = false +469/occluder_offset = Vector2( 0, 0 ) +469/navigation_offset = Vector2( 0, 0 ) +469/shapes = [ ] +470/name = "" +470/texture = ExtResource( 1 ) +470/tex_offset = Vector2( 0, 0 ) +470/modulate = Color( 1, 1, 1, 1 ) +470/region = Rect2( 480, 176, 16, 16 ) +470/is_autotile = false +470/occluder_offset = Vector2( 0, 0 ) +470/navigation_offset = Vector2( 0, 0 ) +470/shapes = [ ] +471/name = "" +471/texture = ExtResource( 1 ) +471/tex_offset = Vector2( 0, 0 ) +471/modulate = Color( 1, 1, 1, 1 ) +471/region = Rect2( 496, 176, 16, 16 ) +471/is_autotile = false +471/occluder_offset = Vector2( 0, 0 ) +471/navigation_offset = Vector2( 0, 0 ) +471/shapes = [ ] +472/name = "" +472/texture = ExtResource( 1 ) +472/tex_offset = Vector2( 0, 0 ) +472/modulate = Color( 1, 1, 1, 1 ) +472/region = Rect2( 512, 176, 16, 16 ) +472/is_autotile = false +472/occluder_offset = Vector2( 0, 0 ) +472/navigation_offset = Vector2( 0, 0 ) +472/shapes = [ ] +473/name = "" +473/texture = ExtResource( 1 ) +473/tex_offset = Vector2( 0, 0 ) +473/modulate = Color( 1, 1, 1, 1 ) +473/region = Rect2( 528, 176, 16, 16 ) +473/is_autotile = false +473/occluder_offset = Vector2( 0, 0 ) +473/navigation_offset = Vector2( 0, 0 ) +473/shapes = [ ] +474/name = "" +474/texture = ExtResource( 1 ) +474/tex_offset = Vector2( 0, 0 ) +474/modulate = Color( 1, 1, 1, 1 ) +474/region = Rect2( 544, 176, 16, 16 ) +474/is_autotile = false +474/occluder_offset = Vector2( 0, 0 ) +474/navigation_offset = Vector2( 0, 0 ) +474/shapes = [ ] +475/name = "" +475/texture = ExtResource( 1 ) +475/tex_offset = Vector2( 0, 0 ) +475/modulate = Color( 1, 1, 1, 1 ) +475/region = Rect2( 560, 176, 16, 16 ) +475/is_autotile = false +475/occluder_offset = Vector2( 0, 0 ) +475/navigation_offset = Vector2( 0, 0 ) +475/shapes = [ ] +476/name = "" +476/texture = ExtResource( 1 ) +476/tex_offset = Vector2( 0, 0 ) +476/modulate = Color( 1, 1, 1, 1 ) +476/region = Rect2( 576, 176, 16, 16 ) +476/is_autotile = false +476/occluder_offset = Vector2( 0, 0 ) +476/navigation_offset = Vector2( 0, 0 ) +476/shapes = [ ] +477/name = "" +477/texture = ExtResource( 1 ) +477/tex_offset = Vector2( 0, 0 ) +477/modulate = Color( 1, 1, 1, 1 ) +477/region = Rect2( 592, 176, 16, 16 ) +477/is_autotile = false +477/occluder_offset = Vector2( 0, 0 ) +477/navigation_offset = Vector2( 0, 0 ) +477/shapes = [ ] +478/name = "" +478/texture = ExtResource( 1 ) +478/tex_offset = Vector2( 0, 0 ) +478/modulate = Color( 1, 1, 1, 1 ) +478/region = Rect2( 608, 176, 16, 16 ) +478/is_autotile = false +478/occluder_offset = Vector2( 0, 0 ) +478/navigation_offset = Vector2( 0, 0 ) +478/shapes = [ ] +479/name = "" +479/texture = ExtResource( 1 ) +479/tex_offset = Vector2( 0, 0 ) +479/modulate = Color( 1, 1, 1, 1 ) +479/region = Rect2( 624, 176, 16, 16 ) +479/is_autotile = false +479/occluder_offset = Vector2( 0, 0 ) +479/navigation_offset = Vector2( 0, 0 ) +479/shapes = [ ] +480/name = "" +480/texture = ExtResource( 1 ) +480/tex_offset = Vector2( 0, 0 ) +480/modulate = Color( 1, 1, 1, 1 ) +480/region = Rect2( 0, 192, 16, 16 ) +480/is_autotile = false +480/occluder_offset = Vector2( 0, 0 ) +480/navigation_offset = Vector2( 0, 0 ) +480/shapes = [ ] +481/name = "" +481/texture = ExtResource( 1 ) +481/tex_offset = Vector2( 0, 0 ) +481/modulate = Color( 1, 1, 1, 1 ) +481/region = Rect2( 16, 192, 16, 16 ) +481/is_autotile = false +481/occluder_offset = Vector2( 0, 0 ) +481/navigation_offset = Vector2( 0, 0 ) +481/shapes = [ ] +482/name = "" +482/texture = ExtResource( 1 ) +482/tex_offset = Vector2( 0, 0 ) +482/modulate = Color( 1, 1, 1, 1 ) +482/region = Rect2( 32, 192, 16, 16 ) +482/is_autotile = false +482/occluder_offset = Vector2( 0, 0 ) +482/navigation_offset = Vector2( 0, 0 ) +482/shapes = [ ] +483/name = "" +483/texture = ExtResource( 1 ) +483/tex_offset = Vector2( 0, 0 ) +483/modulate = Color( 1, 1, 1, 1 ) +483/region = Rect2( 48, 192, 16, 16 ) +483/is_autotile = false +483/occluder_offset = Vector2( 0, 0 ) +483/navigation_offset = Vector2( 0, 0 ) +483/shapes = [ ] +484/name = "" +484/texture = ExtResource( 1 ) +484/tex_offset = Vector2( 0, 0 ) +484/modulate = Color( 1, 1, 1, 1 ) +484/region = Rect2( 64, 192, 16, 16 ) +484/is_autotile = false +484/occluder_offset = Vector2( 0, 0 ) +484/navigation_offset = Vector2( 0, 0 ) +484/shapes = [ ] +485/name = "" +485/texture = ExtResource( 1 ) +485/tex_offset = Vector2( 0, 0 ) +485/modulate = Color( 1, 1, 1, 1 ) +485/region = Rect2( 80, 192, 16, 16 ) +485/is_autotile = false +485/occluder_offset = Vector2( 0, 0 ) +485/navigation_offset = Vector2( 0, 0 ) +485/shapes = [ ] +486/name = "" +486/texture = ExtResource( 1 ) +486/tex_offset = Vector2( 0, 0 ) +486/modulate = Color( 1, 1, 1, 1 ) +486/region = Rect2( 96, 192, 16, 16 ) +486/is_autotile = false +486/occluder_offset = Vector2( 0, 0 ) +486/navigation_offset = Vector2( 0, 0 ) +486/shapes = [ ] +487/name = "" +487/texture = ExtResource( 1 ) +487/tex_offset = Vector2( 0, 0 ) +487/modulate = Color( 1, 1, 1, 1 ) +487/region = Rect2( 112, 192, 16, 16 ) +487/is_autotile = false +487/occluder_offset = Vector2( 0, 0 ) +487/navigation_offset = Vector2( 0, 0 ) +487/shapes = [ ] +488/name = "" +488/texture = ExtResource( 1 ) +488/tex_offset = Vector2( 0, 0 ) +488/modulate = Color( 1, 1, 1, 1 ) +488/region = Rect2( 128, 192, 16, 16 ) +488/is_autotile = false +488/occluder_offset = Vector2( 0, 0 ) +488/navigation_offset = Vector2( 0, 0 ) +488/shapes = [ ] +489/name = "" +489/texture = ExtResource( 1 ) +489/tex_offset = Vector2( 0, 0 ) +489/modulate = Color( 1, 1, 1, 1 ) +489/region = Rect2( 144, 192, 16, 16 ) +489/is_autotile = false +489/occluder_offset = Vector2( 0, 0 ) +489/navigation_offset = Vector2( 0, 0 ) +489/shapes = [ ] +490/name = "" +490/texture = ExtResource( 1 ) +490/tex_offset = Vector2( 0, 0 ) +490/modulate = Color( 1, 1, 1, 1 ) +490/region = Rect2( 160, 192, 16, 16 ) +490/is_autotile = false +490/occluder_offset = Vector2( 0, 0 ) +490/navigation_offset = Vector2( 0, 0 ) +490/shapes = [ ] +491/name = "" +491/texture = ExtResource( 1 ) +491/tex_offset = Vector2( 0, 0 ) +491/modulate = Color( 1, 1, 1, 1 ) +491/region = Rect2( 176, 192, 16, 16 ) +491/is_autotile = false +491/occluder_offset = Vector2( 0, 0 ) +491/navigation_offset = Vector2( 0, 0 ) +491/shapes = [ ] +492/name = "" +492/texture = ExtResource( 1 ) +492/tex_offset = Vector2( 0, 0 ) +492/modulate = Color( 1, 1, 1, 1 ) +492/region = Rect2( 192, 192, 16, 16 ) +492/is_autotile = false +492/occluder_offset = Vector2( 0, 0 ) +492/navigation_offset = Vector2( 0, 0 ) +492/shapes = [ ] +493/name = "" +493/texture = ExtResource( 1 ) +493/tex_offset = Vector2( 0, 0 ) +493/modulate = Color( 1, 1, 1, 1 ) +493/region = Rect2( 208, 192, 16, 16 ) +493/is_autotile = false +493/occluder_offset = Vector2( 0, 0 ) +493/navigation_offset = Vector2( 0, 0 ) +493/shapes = [ ] +494/name = "" +494/texture = ExtResource( 1 ) +494/tex_offset = Vector2( 0, 0 ) +494/modulate = Color( 1, 1, 1, 1 ) +494/region = Rect2( 224, 192, 16, 16 ) +494/is_autotile = false +494/occluder_offset = Vector2( 0, 0 ) +494/navigation_offset = Vector2( 0, 0 ) +494/shapes = [ ] +495/name = "" +495/texture = ExtResource( 1 ) +495/tex_offset = Vector2( 0, 0 ) +495/modulate = Color( 1, 1, 1, 1 ) +495/region = Rect2( 240, 192, 16, 16 ) +495/is_autotile = false +495/occluder_offset = Vector2( 0, 0 ) +495/navigation_offset = Vector2( 0, 0 ) +495/shapes = [ ] +496/name = "" +496/texture = ExtResource( 1 ) +496/tex_offset = Vector2( 0, 0 ) +496/modulate = Color( 1, 1, 1, 1 ) +496/region = Rect2( 256, 192, 16, 16 ) +496/is_autotile = false +496/occluder_offset = Vector2( 0, 0 ) +496/navigation_offset = Vector2( 0, 0 ) +496/shapes = [ ] +497/name = "" +497/texture = ExtResource( 1 ) +497/tex_offset = Vector2( 0, 0 ) +497/modulate = Color( 1, 1, 1, 1 ) +497/region = Rect2( 272, 192, 16, 16 ) +497/is_autotile = false +497/occluder_offset = Vector2( 0, 0 ) +497/navigation_offset = Vector2( 0, 0 ) +497/shapes = [ ] +498/name = "" +498/texture = ExtResource( 1 ) +498/tex_offset = Vector2( 0, 0 ) +498/modulate = Color( 1, 1, 1, 1 ) +498/region = Rect2( 288, 192, 16, 16 ) +498/is_autotile = false +498/occluder_offset = Vector2( 0, 0 ) +498/navigation_offset = Vector2( 0, 0 ) +498/shapes = [ ] +499/name = "" +499/texture = ExtResource( 1 ) +499/tex_offset = Vector2( 0, 0 ) +499/modulate = Color( 1, 1, 1, 1 ) +499/region = Rect2( 304, 192, 16, 16 ) +499/is_autotile = false +499/occluder_offset = Vector2( 0, 0 ) +499/navigation_offset = Vector2( 0, 0 ) +499/shapes = [ ] +500/name = "" +500/texture = ExtResource( 1 ) +500/tex_offset = Vector2( 0, 0 ) +500/modulate = Color( 1, 1, 1, 1 ) +500/region = Rect2( 320, 192, 16, 16 ) +500/is_autotile = false +500/occluder_offset = Vector2( 0, 0 ) +500/navigation_offset = Vector2( 0, 0 ) +500/shapes = [ ] +501/name = "" +501/texture = ExtResource( 1 ) +501/tex_offset = Vector2( 0, 0 ) +501/modulate = Color( 1, 1, 1, 1 ) +501/region = Rect2( 336, 192, 16, 16 ) +501/is_autotile = false +501/occluder_offset = Vector2( 0, 0 ) +501/navigation_offset = Vector2( 0, 0 ) +501/shapes = [ ] +502/name = "" +502/texture = ExtResource( 1 ) +502/tex_offset = Vector2( 0, 0 ) +502/modulate = Color( 1, 1, 1, 1 ) +502/region = Rect2( 352, 192, 16, 16 ) +502/is_autotile = false +502/occluder_offset = Vector2( 0, 0 ) +502/navigation_offset = Vector2( 0, 0 ) +502/shapes = [ ] +503/name = "" +503/texture = ExtResource( 1 ) +503/tex_offset = Vector2( 0, 0 ) +503/modulate = Color( 1, 1, 1, 1 ) +503/region = Rect2( 368, 192, 16, 16 ) +503/is_autotile = false +503/occluder_offset = Vector2( 0, 0 ) +503/navigation_offset = Vector2( 0, 0 ) +503/shapes = [ ] +504/name = "" +504/texture = ExtResource( 1 ) +504/tex_offset = Vector2( 0, 0 ) +504/modulate = Color( 1, 1, 1, 1 ) +504/region = Rect2( 384, 192, 16, 16 ) +504/is_autotile = false +504/occluder_offset = Vector2( 0, 0 ) +504/navigation_offset = Vector2( 0, 0 ) +504/shapes = [ ] +505/name = "" +505/texture = ExtResource( 1 ) +505/tex_offset = Vector2( 0, 0 ) +505/modulate = Color( 1, 1, 1, 1 ) +505/region = Rect2( 400, 192, 16, 16 ) +505/is_autotile = false +505/occluder_offset = Vector2( 0, 0 ) +505/navigation_offset = Vector2( 0, 0 ) +505/shapes = [ ] +506/name = "" +506/texture = ExtResource( 1 ) +506/tex_offset = Vector2( 0, 0 ) +506/modulate = Color( 1, 1, 1, 1 ) +506/region = Rect2( 416, 192, 16, 16 ) +506/is_autotile = false +506/occluder_offset = Vector2( 0, 0 ) +506/navigation_offset = Vector2( 0, 0 ) +506/shapes = [ ] +507/name = "" +507/texture = ExtResource( 1 ) +507/tex_offset = Vector2( 0, 0 ) +507/modulate = Color( 1, 1, 1, 1 ) +507/region = Rect2( 432, 192, 16, 16 ) +507/is_autotile = false +507/occluder_offset = Vector2( 0, 0 ) +507/navigation_offset = Vector2( 0, 0 ) +507/shapes = [ ] +508/name = "" +508/texture = ExtResource( 1 ) +508/tex_offset = Vector2( 0, 0 ) +508/modulate = Color( 1, 1, 1, 1 ) +508/region = Rect2( 448, 192, 16, 16 ) +508/is_autotile = false +508/occluder_offset = Vector2( 0, 0 ) +508/navigation_offset = Vector2( 0, 0 ) +508/shapes = [ ] +509/name = "" +509/texture = ExtResource( 1 ) +509/tex_offset = Vector2( 0, 0 ) +509/modulate = Color( 1, 1, 1, 1 ) +509/region = Rect2( 464, 192, 16, 16 ) +509/is_autotile = false +509/occluder_offset = Vector2( 0, 0 ) +509/navigation_offset = Vector2( 0, 0 ) +509/shapes = [ ] +510/name = "" +510/texture = ExtResource( 1 ) +510/tex_offset = Vector2( 0, 0 ) +510/modulate = Color( 1, 1, 1, 1 ) +510/region = Rect2( 480, 192, 16, 16 ) +510/is_autotile = false +510/occluder_offset = Vector2( 0, 0 ) +510/navigation_offset = Vector2( 0, 0 ) +510/shapes = [ ] +511/name = "" +511/texture = ExtResource( 1 ) +511/tex_offset = Vector2( 0, 0 ) +511/modulate = Color( 1, 1, 1, 1 ) +511/region = Rect2( 496, 192, 16, 16 ) +511/is_autotile = false +511/occluder_offset = Vector2( 0, 0 ) +511/navigation_offset = Vector2( 0, 0 ) +511/shapes = [ ] +512/name = "" +512/texture = ExtResource( 1 ) +512/tex_offset = Vector2( 0, 0 ) +512/modulate = Color( 1, 1, 1, 1 ) +512/region = Rect2( 512, 192, 16, 16 ) +512/is_autotile = false +512/occluder_offset = Vector2( 0, 0 ) +512/navigation_offset = Vector2( 0, 0 ) +512/shapes = [ ] +513/name = "" +513/texture = ExtResource( 1 ) +513/tex_offset = Vector2( 0, 0 ) +513/modulate = Color( 1, 1, 1, 1 ) +513/region = Rect2( 528, 192, 16, 16 ) +513/is_autotile = false +513/occluder_offset = Vector2( 0, 0 ) +513/navigation_offset = Vector2( 0, 0 ) +513/shapes = [ ] +514/name = "" +514/texture = ExtResource( 1 ) +514/tex_offset = Vector2( 0, 0 ) +514/modulate = Color( 1, 1, 1, 1 ) +514/region = Rect2( 544, 192, 16, 16 ) +514/is_autotile = false +514/occluder_offset = Vector2( 0, 0 ) +514/navigation_offset = Vector2( 0, 0 ) +514/shapes = [ ] +515/name = "" +515/texture = ExtResource( 1 ) +515/tex_offset = Vector2( 0, 0 ) +515/modulate = Color( 1, 1, 1, 1 ) +515/region = Rect2( 560, 192, 16, 16 ) +515/is_autotile = false +515/occluder_offset = Vector2( 0, 0 ) +515/navigation_offset = Vector2( 0, 0 ) +515/shapes = [ ] +516/name = "" +516/texture = ExtResource( 1 ) +516/tex_offset = Vector2( 0, 0 ) +516/modulate = Color( 1, 1, 1, 1 ) +516/region = Rect2( 576, 192, 16, 16 ) +516/is_autotile = false +516/occluder_offset = Vector2( 0, 0 ) +516/navigation_offset = Vector2( 0, 0 ) +516/shapes = [ ] +517/name = "" +517/texture = ExtResource( 1 ) +517/tex_offset = Vector2( 0, 0 ) +517/modulate = Color( 1, 1, 1, 1 ) +517/region = Rect2( 592, 192, 16, 16 ) +517/is_autotile = false +517/occluder_offset = Vector2( 0, 0 ) +517/navigation_offset = Vector2( 0, 0 ) +517/shapes = [ ] +518/name = "" +518/texture = ExtResource( 1 ) +518/tex_offset = Vector2( 0, 0 ) +518/modulate = Color( 1, 1, 1, 1 ) +518/region = Rect2( 608, 192, 16, 16 ) +518/is_autotile = false +518/occluder_offset = Vector2( 0, 0 ) +518/navigation_offset = Vector2( 0, 0 ) +518/shapes = [ ] +519/name = "" +519/texture = ExtResource( 1 ) +519/tex_offset = Vector2( 0, 0 ) +519/modulate = Color( 1, 1, 1, 1 ) +519/region = Rect2( 624, 192, 16, 16 ) +519/is_autotile = false +519/occluder_offset = Vector2( 0, 0 ) +519/navigation_offset = Vector2( 0, 0 ) +519/shapes = [ ] +520/name = "" +520/texture = ExtResource( 1 ) +520/tex_offset = Vector2( 0, 0 ) +520/modulate = Color( 1, 1, 1, 1 ) +520/region = Rect2( 0, 208, 16, 16 ) +520/is_autotile = false +520/occluder_offset = Vector2( 0, 0 ) +520/navigation_offset = Vector2( 0, 0 ) +520/shapes = [ ] +521/name = "" +521/texture = ExtResource( 1 ) +521/tex_offset = Vector2( 0, 0 ) +521/modulate = Color( 1, 1, 1, 1 ) +521/region = Rect2( 16, 208, 16, 16 ) +521/is_autotile = false +521/occluder_offset = Vector2( 0, 0 ) +521/navigation_offset = Vector2( 0, 0 ) +521/shapes = [ ] +522/name = "" +522/texture = ExtResource( 1 ) +522/tex_offset = Vector2( 0, 0 ) +522/modulate = Color( 1, 1, 1, 1 ) +522/region = Rect2( 32, 208, 16, 16 ) +522/is_autotile = false +522/occluder_offset = Vector2( 0, 0 ) +522/navigation_offset = Vector2( 0, 0 ) +522/shapes = [ ] +523/name = "" +523/texture = ExtResource( 1 ) +523/tex_offset = Vector2( 0, 0 ) +523/modulate = Color( 1, 1, 1, 1 ) +523/region = Rect2( 48, 208, 16, 16 ) +523/is_autotile = false +523/occluder_offset = Vector2( 0, 0 ) +523/navigation_offset = Vector2( 0, 0 ) +523/shapes = [ ] +524/name = "" +524/texture = ExtResource( 1 ) +524/tex_offset = Vector2( 0, 0 ) +524/modulate = Color( 1, 1, 1, 1 ) +524/region = Rect2( 64, 208, 16, 16 ) +524/is_autotile = false +524/occluder_offset = Vector2( 0, 0 ) +524/navigation_offset = Vector2( 0, 0 ) +524/shapes = [ ] +525/name = "" +525/texture = ExtResource( 1 ) +525/tex_offset = Vector2( 0, 0 ) +525/modulate = Color( 1, 1, 1, 1 ) +525/region = Rect2( 80, 208, 16, 16 ) +525/is_autotile = false +525/occluder_offset = Vector2( 0, 0 ) +525/navigation_offset = Vector2( 0, 0 ) +525/shapes = [ ] +526/name = "" +526/texture = ExtResource( 1 ) +526/tex_offset = Vector2( 0, 0 ) +526/modulate = Color( 1, 1, 1, 1 ) +526/region = Rect2( 96, 208, 16, 16 ) +526/is_autotile = false +526/occluder_offset = Vector2( 0, 0 ) +526/navigation_offset = Vector2( 0, 0 ) +526/shapes = [ ] +527/name = "" +527/texture = ExtResource( 1 ) +527/tex_offset = Vector2( 0, 0 ) +527/modulate = Color( 1, 1, 1, 1 ) +527/region = Rect2( 112, 208, 16, 16 ) +527/is_autotile = false +527/occluder_offset = Vector2( 0, 0 ) +527/navigation_offset = Vector2( 0, 0 ) +527/shapes = [ ] +528/name = "" +528/texture = ExtResource( 1 ) +528/tex_offset = Vector2( 0, 0 ) +528/modulate = Color( 1, 1, 1, 1 ) +528/region = Rect2( 128, 208, 16, 16 ) +528/is_autotile = false +528/occluder_offset = Vector2( 0, 0 ) +528/navigation_offset = Vector2( 0, 0 ) +528/shapes = [ ] +529/name = "" +529/texture = ExtResource( 1 ) +529/tex_offset = Vector2( 0, 0 ) +529/modulate = Color( 1, 1, 1, 1 ) +529/region = Rect2( 144, 208, 16, 16 ) +529/is_autotile = false +529/occluder_offset = Vector2( 0, 0 ) +529/navigation_offset = Vector2( 0, 0 ) +529/shapes = [ ] +530/name = "" +530/texture = ExtResource( 1 ) +530/tex_offset = Vector2( 0, 0 ) +530/modulate = Color( 1, 1, 1, 1 ) +530/region = Rect2( 160, 208, 16, 16 ) +530/is_autotile = false +530/occluder_offset = Vector2( 0, 0 ) +530/navigation_offset = Vector2( 0, 0 ) +530/shapes = [ ] +531/name = "" +531/texture = ExtResource( 1 ) +531/tex_offset = Vector2( 0, 0 ) +531/modulate = Color( 1, 1, 1, 1 ) +531/region = Rect2( 176, 208, 16, 16 ) +531/is_autotile = false +531/occluder_offset = Vector2( 0, 0 ) +531/navigation_offset = Vector2( 0, 0 ) +531/shapes = [ ] +532/name = "" +532/texture = ExtResource( 1 ) +532/tex_offset = Vector2( 0, 0 ) +532/modulate = Color( 1, 1, 1, 1 ) +532/region = Rect2( 192, 208, 16, 16 ) +532/is_autotile = false +532/occluder_offset = Vector2( 0, 0 ) +532/navigation_offset = Vector2( 0, 0 ) +532/shapes = [ ] +533/name = "" +533/texture = ExtResource( 1 ) +533/tex_offset = Vector2( 0, 0 ) +533/modulate = Color( 1, 1, 1, 1 ) +533/region = Rect2( 208, 208, 16, 16 ) +533/is_autotile = false +533/occluder_offset = Vector2( 0, 0 ) +533/navigation_offset = Vector2( 0, 0 ) +533/shapes = [ ] +534/name = "" +534/texture = ExtResource( 1 ) +534/tex_offset = Vector2( 0, 0 ) +534/modulate = Color( 1, 1, 1, 1 ) +534/region = Rect2( 224, 208, 16, 16 ) +534/is_autotile = false +534/occluder_offset = Vector2( 0, 0 ) +534/navigation_offset = Vector2( 0, 0 ) +534/shapes = [ ] +535/name = "" +535/texture = ExtResource( 1 ) +535/tex_offset = Vector2( 0, 0 ) +535/modulate = Color( 1, 1, 1, 1 ) +535/region = Rect2( 240, 208, 16, 16 ) +535/is_autotile = false +535/occluder_offset = Vector2( 0, 0 ) +535/navigation_offset = Vector2( 0, 0 ) +535/shapes = [ ] +536/name = "" +536/texture = ExtResource( 1 ) +536/tex_offset = Vector2( 0, 0 ) +536/modulate = Color( 1, 1, 1, 1 ) +536/region = Rect2( 256, 208, 16, 16 ) +536/is_autotile = false +536/occluder_offset = Vector2( 0, 0 ) +536/navigation_offset = Vector2( 0, 0 ) +536/shapes = [ ] +537/name = "" +537/texture = ExtResource( 1 ) +537/tex_offset = Vector2( 0, 0 ) +537/modulate = Color( 1, 1, 1, 1 ) +537/region = Rect2( 272, 208, 16, 16 ) +537/is_autotile = false +537/occluder_offset = Vector2( 0, 0 ) +537/navigation_offset = Vector2( 0, 0 ) +537/shapes = [ ] +538/name = "" +538/texture = ExtResource( 1 ) +538/tex_offset = Vector2( 0, 0 ) +538/modulate = Color( 1, 1, 1, 1 ) +538/region = Rect2( 288, 208, 16, 16 ) +538/is_autotile = false +538/occluder_offset = Vector2( 0, 0 ) +538/navigation_offset = Vector2( 0, 0 ) +538/shapes = [ ] +539/name = "" +539/texture = ExtResource( 1 ) +539/tex_offset = Vector2( 0, 0 ) +539/modulate = Color( 1, 1, 1, 1 ) +539/region = Rect2( 304, 208, 16, 16 ) +539/is_autotile = false +539/occluder_offset = Vector2( 0, 0 ) +539/navigation_offset = Vector2( 0, 0 ) +539/shapes = [ ] +540/name = "" +540/texture = ExtResource( 1 ) +540/tex_offset = Vector2( 0, 0 ) +540/modulate = Color( 1, 1, 1, 1 ) +540/region = Rect2( 320, 208, 16, 16 ) +540/is_autotile = false +540/occluder_offset = Vector2( 0, 0 ) +540/navigation_offset = Vector2( 0, 0 ) +540/shapes = [ ] +541/name = "" +541/texture = ExtResource( 1 ) +541/tex_offset = Vector2( 0, 0 ) +541/modulate = Color( 1, 1, 1, 1 ) +541/region = Rect2( 336, 208, 16, 16 ) +541/is_autotile = false +541/occluder_offset = Vector2( 0, 0 ) +541/navigation_offset = Vector2( 0, 0 ) +541/shapes = [ ] +542/name = "" +542/texture = ExtResource( 1 ) +542/tex_offset = Vector2( 0, 0 ) +542/modulate = Color( 1, 1, 1, 1 ) +542/region = Rect2( 352, 208, 16, 16 ) +542/is_autotile = false +542/occluder_offset = Vector2( 0, 0 ) +542/navigation_offset = Vector2( 0, 0 ) +542/shapes = [ ] +543/name = "" +543/texture = ExtResource( 1 ) +543/tex_offset = Vector2( 0, 0 ) +543/modulate = Color( 1, 1, 1, 1 ) +543/region = Rect2( 368, 208, 16, 16 ) +543/is_autotile = false +543/occluder_offset = Vector2( 0, 0 ) +543/navigation_offset = Vector2( 0, 0 ) +543/shapes = [ ] +544/name = "" +544/texture = ExtResource( 1 ) +544/tex_offset = Vector2( 0, 0 ) +544/modulate = Color( 1, 1, 1, 1 ) +544/region = Rect2( 384, 208, 16, 16 ) +544/is_autotile = false +544/occluder_offset = Vector2( 0, 0 ) +544/navigation_offset = Vector2( 0, 0 ) +544/shapes = [ ] +545/name = "" +545/texture = ExtResource( 1 ) +545/tex_offset = Vector2( 0, 0 ) +545/modulate = Color( 1, 1, 1, 1 ) +545/region = Rect2( 400, 208, 16, 16 ) +545/is_autotile = false +545/occluder_offset = Vector2( 0, 0 ) +545/navigation_offset = Vector2( 0, 0 ) +545/shapes = [ ] +546/name = "" +546/texture = ExtResource( 1 ) +546/tex_offset = Vector2( 0, 0 ) +546/modulate = Color( 1, 1, 1, 1 ) +546/region = Rect2( 416, 208, 16, 16 ) +546/is_autotile = false +546/occluder_offset = Vector2( 0, 0 ) +546/navigation_offset = Vector2( 0, 0 ) +546/shapes = [ ] +547/name = "" +547/texture = ExtResource( 1 ) +547/tex_offset = Vector2( 0, 0 ) +547/modulate = Color( 1, 1, 1, 1 ) +547/region = Rect2( 432, 208, 16, 16 ) +547/is_autotile = false +547/occluder_offset = Vector2( 0, 0 ) +547/navigation_offset = Vector2( 0, 0 ) +547/shapes = [ ] +548/name = "" +548/texture = ExtResource( 1 ) +548/tex_offset = Vector2( 0, 0 ) +548/modulate = Color( 1, 1, 1, 1 ) +548/region = Rect2( 448, 208, 16, 16 ) +548/is_autotile = false +548/occluder_offset = Vector2( 0, 0 ) +548/navigation_offset = Vector2( 0, 0 ) +548/shapes = [ ] +549/name = "" +549/texture = ExtResource( 1 ) +549/tex_offset = Vector2( 0, 0 ) +549/modulate = Color( 1, 1, 1, 1 ) +549/region = Rect2( 464, 208, 16, 16 ) +549/is_autotile = false +549/occluder_offset = Vector2( 0, 0 ) +549/navigation_offset = Vector2( 0, 0 ) +549/shapes = [ ] +550/name = "" +550/texture = ExtResource( 1 ) +550/tex_offset = Vector2( 0, 0 ) +550/modulate = Color( 1, 1, 1, 1 ) +550/region = Rect2( 480, 208, 16, 16 ) +550/is_autotile = false +550/occluder_offset = Vector2( 0, 0 ) +550/navigation_offset = Vector2( 0, 0 ) +550/shapes = [ ] +551/name = "" +551/texture = ExtResource( 1 ) +551/tex_offset = Vector2( 0, 0 ) +551/modulate = Color( 1, 1, 1, 1 ) +551/region = Rect2( 496, 208, 16, 16 ) +551/is_autotile = false +551/occluder_offset = Vector2( 0, 0 ) +551/navigation_offset = Vector2( 0, 0 ) +551/shapes = [ ] +552/name = "" +552/texture = ExtResource( 1 ) +552/tex_offset = Vector2( 0, 0 ) +552/modulate = Color( 1, 1, 1, 1 ) +552/region = Rect2( 512, 208, 16, 16 ) +552/is_autotile = false +552/occluder_offset = Vector2( 0, 0 ) +552/navigation_offset = Vector2( 0, 0 ) +552/shapes = [ ] +553/name = "" +553/texture = ExtResource( 1 ) +553/tex_offset = Vector2( 0, 0 ) +553/modulate = Color( 1, 1, 1, 1 ) +553/region = Rect2( 528, 208, 16, 16 ) +553/is_autotile = false +553/occluder_offset = Vector2( 0, 0 ) +553/navigation_offset = Vector2( 0, 0 ) +553/shapes = [ ] +554/name = "" +554/texture = ExtResource( 1 ) +554/tex_offset = Vector2( 0, 0 ) +554/modulate = Color( 1, 1, 1, 1 ) +554/region = Rect2( 544, 208, 16, 16 ) +554/is_autotile = false +554/occluder_offset = Vector2( 0, 0 ) +554/navigation_offset = Vector2( 0, 0 ) +554/shapes = [ ] +555/name = "" +555/texture = ExtResource( 1 ) +555/tex_offset = Vector2( 0, 0 ) +555/modulate = Color( 1, 1, 1, 1 ) +555/region = Rect2( 560, 208, 16, 16 ) +555/is_autotile = false +555/occluder_offset = Vector2( 0, 0 ) +555/navigation_offset = Vector2( 0, 0 ) +555/shapes = [ ] +556/name = "" +556/texture = ExtResource( 1 ) +556/tex_offset = Vector2( 0, 0 ) +556/modulate = Color( 1, 1, 1, 1 ) +556/region = Rect2( 576, 208, 16, 16 ) +556/is_autotile = false +556/occluder_offset = Vector2( 0, 0 ) +556/navigation_offset = Vector2( 0, 0 ) +556/shapes = [ ] +557/name = "" +557/texture = ExtResource( 1 ) +557/tex_offset = Vector2( 0, 0 ) +557/modulate = Color( 1, 1, 1, 1 ) +557/region = Rect2( 592, 208, 16, 16 ) +557/is_autotile = false +557/occluder_offset = Vector2( 0, 0 ) +557/navigation_offset = Vector2( 0, 0 ) +557/shapes = [ ] +558/name = "" +558/texture = ExtResource( 1 ) +558/tex_offset = Vector2( 0, 0 ) +558/modulate = Color( 1, 1, 1, 1 ) +558/region = Rect2( 608, 208, 16, 16 ) +558/is_autotile = false +558/occluder_offset = Vector2( 0, 0 ) +558/navigation_offset = Vector2( 0, 0 ) +558/shapes = [ ] +559/name = "" +559/texture = ExtResource( 1 ) +559/tex_offset = Vector2( 0, 0 ) +559/modulate = Color( 1, 1, 1, 1 ) +559/region = Rect2( 624, 208, 16, 16 ) +559/is_autotile = false +559/occluder_offset = Vector2( 0, 0 ) +559/navigation_offset = Vector2( 0, 0 ) +559/shapes = [ ] +560/name = "" +560/texture = ExtResource( 1 ) +560/tex_offset = Vector2( 0, 0 ) +560/modulate = Color( 1, 1, 1, 1 ) +560/region = Rect2( 0, 224, 16, 16 ) +560/is_autotile = false +560/occluder_offset = Vector2( 0, 0 ) +560/navigation_offset = Vector2( 0, 0 ) +560/shapes = [ ] +561/name = "" +561/texture = ExtResource( 1 ) +561/tex_offset = Vector2( 0, 0 ) +561/modulate = Color( 1, 1, 1, 1 ) +561/region = Rect2( 16, 224, 16, 16 ) +561/is_autotile = false +561/occluder_offset = Vector2( 0, 0 ) +561/navigation_offset = Vector2( 0, 0 ) +561/shapes = [ ] +562/name = "" +562/texture = ExtResource( 1 ) +562/tex_offset = Vector2( 0, 0 ) +562/modulate = Color( 1, 1, 1, 1 ) +562/region = Rect2( 32, 224, 16, 16 ) +562/is_autotile = false +562/occluder_offset = Vector2( 0, 0 ) +562/navigation_offset = Vector2( 0, 0 ) +562/shapes = [ ] +563/name = "" +563/texture = ExtResource( 1 ) +563/tex_offset = Vector2( 0, 0 ) +563/modulate = Color( 1, 1, 1, 1 ) +563/region = Rect2( 48, 224, 16, 16 ) +563/is_autotile = false +563/occluder_offset = Vector2( 0, 0 ) +563/navigation_offset = Vector2( 0, 0 ) +563/shapes = [ ] +564/name = "" +564/texture = ExtResource( 1 ) +564/tex_offset = Vector2( 0, 0 ) +564/modulate = Color( 1, 1, 1, 1 ) +564/region = Rect2( 64, 224, 16, 16 ) +564/is_autotile = false +564/occluder_offset = Vector2( 0, 0 ) +564/navigation_offset = Vector2( 0, 0 ) +564/shapes = [ ] +565/name = "" +565/texture = ExtResource( 1 ) +565/tex_offset = Vector2( 0, 0 ) +565/modulate = Color( 1, 1, 1, 1 ) +565/region = Rect2( 80, 224, 16, 16 ) +565/is_autotile = false +565/occluder_offset = Vector2( 0, 0 ) +565/navigation_offset = Vector2( 0, 0 ) +565/shapes = [ ] +566/name = "" +566/texture = ExtResource( 1 ) +566/tex_offset = Vector2( 0, 0 ) +566/modulate = Color( 1, 1, 1, 1 ) +566/region = Rect2( 96, 224, 16, 16 ) +566/is_autotile = false +566/occluder_offset = Vector2( 0, 0 ) +566/navigation_offset = Vector2( 0, 0 ) +566/shapes = [ ] +567/name = "" +567/texture = ExtResource( 1 ) +567/tex_offset = Vector2( 0, 0 ) +567/modulate = Color( 1, 1, 1, 1 ) +567/region = Rect2( 112, 224, 16, 16 ) +567/is_autotile = false +567/occluder_offset = Vector2( 0, 0 ) +567/navigation_offset = Vector2( 0, 0 ) +567/shapes = [ ] +568/name = "" +568/texture = ExtResource( 1 ) +568/tex_offset = Vector2( 0, 0 ) +568/modulate = Color( 1, 1, 1, 1 ) +568/region = Rect2( 128, 224, 16, 16 ) +568/is_autotile = false +568/occluder_offset = Vector2( 0, 0 ) +568/navigation_offset = Vector2( 0, 0 ) +568/shapes = [ ] +569/name = "" +569/texture = ExtResource( 1 ) +569/tex_offset = Vector2( 0, 0 ) +569/modulate = Color( 1, 1, 1, 1 ) +569/region = Rect2( 144, 224, 16, 16 ) +569/is_autotile = false +569/occluder_offset = Vector2( 0, 0 ) +569/navigation_offset = Vector2( 0, 0 ) +569/shapes = [ ] +570/name = "" +570/texture = ExtResource( 1 ) +570/tex_offset = Vector2( 0, 0 ) +570/modulate = Color( 1, 1, 1, 1 ) +570/region = Rect2( 160, 224, 16, 16 ) +570/is_autotile = false +570/occluder_offset = Vector2( 0, 0 ) +570/navigation_offset = Vector2( 0, 0 ) +570/shapes = [ ] +571/name = "" +571/texture = ExtResource( 1 ) +571/tex_offset = Vector2( 0, 0 ) +571/modulate = Color( 1, 1, 1, 1 ) +571/region = Rect2( 176, 224, 16, 16 ) +571/is_autotile = false +571/occluder_offset = Vector2( 0, 0 ) +571/navigation_offset = Vector2( 0, 0 ) +571/shapes = [ ] +572/name = "" +572/texture = ExtResource( 1 ) +572/tex_offset = Vector2( 0, 0 ) +572/modulate = Color( 1, 1, 1, 1 ) +572/region = Rect2( 192, 224, 16, 16 ) +572/is_autotile = false +572/occluder_offset = Vector2( 0, 0 ) +572/navigation_offset = Vector2( 0, 0 ) +572/shapes = [ ] +573/name = "" +573/texture = ExtResource( 1 ) +573/tex_offset = Vector2( 0, 0 ) +573/modulate = Color( 1, 1, 1, 1 ) +573/region = Rect2( 208, 224, 16, 16 ) +573/is_autotile = false +573/occluder_offset = Vector2( 0, 0 ) +573/navigation_offset = Vector2( 0, 0 ) +573/shapes = [ ] +574/name = "" +574/texture = ExtResource( 1 ) +574/tex_offset = Vector2( 0, 0 ) +574/modulate = Color( 1, 1, 1, 1 ) +574/region = Rect2( 224, 224, 16, 16 ) +574/is_autotile = false +574/occluder_offset = Vector2( 0, 0 ) +574/navigation_offset = Vector2( 0, 0 ) +574/shapes = [ ] +575/name = "" +575/texture = ExtResource( 1 ) +575/tex_offset = Vector2( 0, 0 ) +575/modulate = Color( 1, 1, 1, 1 ) +575/region = Rect2( 240, 224, 16, 16 ) +575/is_autotile = false +575/occluder_offset = Vector2( 0, 0 ) +575/navigation_offset = Vector2( 0, 0 ) +575/shapes = [ ] +576/name = "" +576/texture = ExtResource( 1 ) +576/tex_offset = Vector2( 0, 0 ) +576/modulate = Color( 1, 1, 1, 1 ) +576/region = Rect2( 256, 224, 16, 16 ) +576/is_autotile = false +576/occluder_offset = Vector2( 0, 0 ) +576/navigation_offset = Vector2( 0, 0 ) +576/shapes = [ ] +577/name = "" +577/texture = ExtResource( 1 ) +577/tex_offset = Vector2( 0, 0 ) +577/modulate = Color( 1, 1, 1, 1 ) +577/region = Rect2( 272, 224, 16, 16 ) +577/is_autotile = false +577/occluder_offset = Vector2( 0, 0 ) +577/navigation_offset = Vector2( 0, 0 ) +577/shapes = [ ] +578/name = "" +578/texture = ExtResource( 1 ) +578/tex_offset = Vector2( 0, 0 ) +578/modulate = Color( 1, 1, 1, 1 ) +578/region = Rect2( 288, 224, 16, 16 ) +578/is_autotile = false +578/occluder_offset = Vector2( 0, 0 ) +578/navigation_offset = Vector2( 0, 0 ) +578/shapes = [ ] +579/name = "" +579/texture = ExtResource( 1 ) +579/tex_offset = Vector2( 0, 0 ) +579/modulate = Color( 1, 1, 1, 1 ) +579/region = Rect2( 304, 224, 16, 16 ) +579/is_autotile = false +579/occluder_offset = Vector2( 0, 0 ) +579/navigation_offset = Vector2( 0, 0 ) +579/shapes = [ ] +580/name = "" +580/texture = ExtResource( 1 ) +580/tex_offset = Vector2( 0, 0 ) +580/modulate = Color( 1, 1, 1, 1 ) +580/region = Rect2( 320, 224, 16, 16 ) +580/is_autotile = false +580/occluder_offset = Vector2( 0, 0 ) +580/navigation_offset = Vector2( 0, 0 ) +580/shapes = [ ] +581/name = "" +581/texture = ExtResource( 1 ) +581/tex_offset = Vector2( 0, 0 ) +581/modulate = Color( 1, 1, 1, 1 ) +581/region = Rect2( 336, 224, 16, 16 ) +581/is_autotile = false +581/occluder_offset = Vector2( 0, 0 ) +581/navigation_offset = Vector2( 0, 0 ) +581/shapes = [ ] +582/name = "" +582/texture = ExtResource( 1 ) +582/tex_offset = Vector2( 0, 0 ) +582/modulate = Color( 1, 1, 1, 1 ) +582/region = Rect2( 352, 224, 16, 16 ) +582/is_autotile = false +582/occluder_offset = Vector2( 0, 0 ) +582/navigation_offset = Vector2( 0, 0 ) +582/shapes = [ ] +583/name = "" +583/texture = ExtResource( 1 ) +583/tex_offset = Vector2( 0, 0 ) +583/modulate = Color( 1, 1, 1, 1 ) +583/region = Rect2( 368, 224, 16, 16 ) +583/is_autotile = false +583/occluder_offset = Vector2( 0, 0 ) +583/navigation_offset = Vector2( 0, 0 ) +583/shapes = [ ] +584/name = "" +584/texture = ExtResource( 1 ) +584/tex_offset = Vector2( 0, 0 ) +584/modulate = Color( 1, 1, 1, 1 ) +584/region = Rect2( 384, 224, 16, 16 ) +584/is_autotile = false +584/occluder_offset = Vector2( 0, 0 ) +584/navigation_offset = Vector2( 0, 0 ) +584/shapes = [ ] +585/name = "" +585/texture = ExtResource( 1 ) +585/tex_offset = Vector2( 0, 0 ) +585/modulate = Color( 1, 1, 1, 1 ) +585/region = Rect2( 400, 224, 16, 16 ) +585/is_autotile = false +585/occluder_offset = Vector2( 0, 0 ) +585/navigation_offset = Vector2( 0, 0 ) +585/shapes = [ ] +586/name = "" +586/texture = ExtResource( 1 ) +586/tex_offset = Vector2( 0, 0 ) +586/modulate = Color( 1, 1, 1, 1 ) +586/region = Rect2( 416, 224, 16, 16 ) +586/is_autotile = false +586/occluder_offset = Vector2( 0, 0 ) +586/navigation_offset = Vector2( 0, 0 ) +586/shapes = [ ] +587/name = "" +587/texture = ExtResource( 1 ) +587/tex_offset = Vector2( 0, 0 ) +587/modulate = Color( 1, 1, 1, 1 ) +587/region = Rect2( 432, 224, 16, 16 ) +587/is_autotile = false +587/occluder_offset = Vector2( 0, 0 ) +587/navigation_offset = Vector2( 0, 0 ) +587/shapes = [ ] +588/name = "" +588/texture = ExtResource( 1 ) +588/tex_offset = Vector2( 0, 0 ) +588/modulate = Color( 1, 1, 1, 1 ) +588/region = Rect2( 448, 224, 16, 16 ) +588/is_autotile = false +588/occluder_offset = Vector2( 0, 0 ) +588/navigation_offset = Vector2( 0, 0 ) +588/shapes = [ ] +589/name = "" +589/texture = ExtResource( 1 ) +589/tex_offset = Vector2( 0, 0 ) +589/modulate = Color( 1, 1, 1, 1 ) +589/region = Rect2( 464, 224, 16, 16 ) +589/is_autotile = false +589/occluder_offset = Vector2( 0, 0 ) +589/navigation_offset = Vector2( 0, 0 ) +589/shapes = [ ] +590/name = "" +590/texture = ExtResource( 1 ) +590/tex_offset = Vector2( 0, 0 ) +590/modulate = Color( 1, 1, 1, 1 ) +590/region = Rect2( 480, 224, 16, 16 ) +590/is_autotile = false +590/occluder_offset = Vector2( 0, 0 ) +590/navigation_offset = Vector2( 0, 0 ) +590/shapes = [ ] +591/name = "" +591/texture = ExtResource( 1 ) +591/tex_offset = Vector2( 0, 0 ) +591/modulate = Color( 1, 1, 1, 1 ) +591/region = Rect2( 496, 224, 16, 16 ) +591/is_autotile = false +591/occluder_offset = Vector2( 0, 0 ) +591/navigation_offset = Vector2( 0, 0 ) +591/shapes = [ ] +592/name = "" +592/texture = ExtResource( 1 ) +592/tex_offset = Vector2( 0, 0 ) +592/modulate = Color( 1, 1, 1, 1 ) +592/region = Rect2( 512, 224, 16, 16 ) +592/is_autotile = false +592/occluder_offset = Vector2( 0, 0 ) +592/navigation_offset = Vector2( 0, 0 ) +592/shapes = [ ] +593/name = "" +593/texture = ExtResource( 1 ) +593/tex_offset = Vector2( 0, 0 ) +593/modulate = Color( 1, 1, 1, 1 ) +593/region = Rect2( 528, 224, 16, 16 ) +593/is_autotile = false +593/occluder_offset = Vector2( 0, 0 ) +593/navigation_offset = Vector2( 0, 0 ) +593/shapes = [ ] +594/name = "" +594/texture = ExtResource( 1 ) +594/tex_offset = Vector2( 0, 0 ) +594/modulate = Color( 1, 1, 1, 1 ) +594/region = Rect2( 544, 224, 16, 16 ) +594/is_autotile = false +594/occluder_offset = Vector2( 0, 0 ) +594/navigation_offset = Vector2( 0, 0 ) +594/shapes = [ ] +595/name = "" +595/texture = ExtResource( 1 ) +595/tex_offset = Vector2( 0, 0 ) +595/modulate = Color( 1, 1, 1, 1 ) +595/region = Rect2( 560, 224, 16, 16 ) +595/is_autotile = false +595/occluder_offset = Vector2( 0, 0 ) +595/navigation_offset = Vector2( 0, 0 ) +595/shapes = [ ] +596/name = "" +596/texture = ExtResource( 1 ) +596/tex_offset = Vector2( 0, 0 ) +596/modulate = Color( 1, 1, 1, 1 ) +596/region = Rect2( 576, 224, 16, 16 ) +596/is_autotile = false +596/occluder_offset = Vector2( 0, 0 ) +596/navigation_offset = Vector2( 0, 0 ) +596/shapes = [ ] +597/name = "" +597/texture = ExtResource( 1 ) +597/tex_offset = Vector2( 0, 0 ) +597/modulate = Color( 1, 1, 1, 1 ) +597/region = Rect2( 592, 224, 16, 16 ) +597/is_autotile = false +597/occluder_offset = Vector2( 0, 0 ) +597/navigation_offset = Vector2( 0, 0 ) +597/shapes = [ ] +598/name = "" +598/texture = ExtResource( 1 ) +598/tex_offset = Vector2( 0, 0 ) +598/modulate = Color( 1, 1, 1, 1 ) +598/region = Rect2( 608, 224, 16, 16 ) +598/is_autotile = false +598/occluder_offset = Vector2( 0, 0 ) +598/navigation_offset = Vector2( 0, 0 ) +598/shapes = [ ] +599/name = "" +599/texture = ExtResource( 1 ) +599/tex_offset = Vector2( 0, 0 ) +599/modulate = Color( 1, 1, 1, 1 ) +599/region = Rect2( 624, 224, 16, 16 ) +599/is_autotile = false +599/occluder_offset = Vector2( 0, 0 ) +599/navigation_offset = Vector2( 0, 0 ) +599/shapes = [ ] +600/name = "" +600/texture = ExtResource( 1 ) +600/tex_offset = Vector2( 0, 0 ) +600/modulate = Color( 1, 1, 1, 1 ) +600/region = Rect2( 0, 240, 16, 16 ) +600/is_autotile = false +600/occluder_offset = Vector2( 0, 0 ) +600/navigation_offset = Vector2( 0, 0 ) +600/shapes = [ ] +601/name = "" +601/texture = ExtResource( 1 ) +601/tex_offset = Vector2( 0, 0 ) +601/modulate = Color( 1, 1, 1, 1 ) +601/region = Rect2( 16, 240, 16, 16 ) +601/is_autotile = false +601/occluder_offset = Vector2( 0, 0 ) +601/navigation_offset = Vector2( 0, 0 ) +601/shapes = [ ] +602/name = "" +602/texture = ExtResource( 1 ) +602/tex_offset = Vector2( 0, 0 ) +602/modulate = Color( 1, 1, 1, 1 ) +602/region = Rect2( 32, 240, 16, 16 ) +602/is_autotile = false +602/occluder_offset = Vector2( 0, 0 ) +602/navigation_offset = Vector2( 0, 0 ) +602/shapes = [ ] +603/name = "" +603/texture = ExtResource( 1 ) +603/tex_offset = Vector2( 0, 0 ) +603/modulate = Color( 1, 1, 1, 1 ) +603/region = Rect2( 48, 240, 16, 16 ) +603/is_autotile = false +603/occluder_offset = Vector2( 0, 0 ) +603/navigation_offset = Vector2( 0, 0 ) +603/shapes = [ ] +604/name = "" +604/texture = ExtResource( 1 ) +604/tex_offset = Vector2( 0, 0 ) +604/modulate = Color( 1, 1, 1, 1 ) +604/region = Rect2( 64, 240, 16, 16 ) +604/is_autotile = false +604/occluder_offset = Vector2( 0, 0 ) +604/navigation_offset = Vector2( 0, 0 ) +604/shapes = [ ] +605/name = "" +605/texture = ExtResource( 1 ) +605/tex_offset = Vector2( 0, 0 ) +605/modulate = Color( 1, 1, 1, 1 ) +605/region = Rect2( 80, 240, 16, 16 ) +605/is_autotile = false +605/occluder_offset = Vector2( 0, 0 ) +605/navigation_offset = Vector2( 0, 0 ) +605/shapes = [ ] +606/name = "" +606/texture = ExtResource( 1 ) +606/tex_offset = Vector2( 0, 0 ) +606/modulate = Color( 1, 1, 1, 1 ) +606/region = Rect2( 96, 240, 16, 16 ) +606/is_autotile = false +606/occluder_offset = Vector2( 0, 0 ) +606/navigation_offset = Vector2( 0, 0 ) +606/shapes = [ ] +607/name = "" +607/texture = ExtResource( 1 ) +607/tex_offset = Vector2( 0, 0 ) +607/modulate = Color( 1, 1, 1, 1 ) +607/region = Rect2( 112, 240, 16, 16 ) +607/is_autotile = false +607/occluder_offset = Vector2( 0, 0 ) +607/navigation_offset = Vector2( 0, 0 ) +607/shapes = [ ] +608/name = "" +608/texture = ExtResource( 1 ) +608/tex_offset = Vector2( 0, 0 ) +608/modulate = Color( 1, 1, 1, 1 ) +608/region = Rect2( 128, 240, 16, 16 ) +608/is_autotile = false +608/occluder_offset = Vector2( 0, 0 ) +608/navigation_offset = Vector2( 0, 0 ) +608/shapes = [ ] +609/name = "" +609/texture = ExtResource( 1 ) +609/tex_offset = Vector2( 0, 0 ) +609/modulate = Color( 1, 1, 1, 1 ) +609/region = Rect2( 144, 240, 16, 16 ) +609/is_autotile = false +609/occluder_offset = Vector2( 0, 0 ) +609/navigation_offset = Vector2( 0, 0 ) +609/shapes = [ ] +610/name = "" +610/texture = ExtResource( 1 ) +610/tex_offset = Vector2( 0, 0 ) +610/modulate = Color( 1, 1, 1, 1 ) +610/region = Rect2( 160, 240, 16, 16 ) +610/is_autotile = false +610/occluder_offset = Vector2( 0, 0 ) +610/navigation_offset = Vector2( 0, 0 ) +610/shapes = [ ] +611/name = "" +611/texture = ExtResource( 1 ) +611/tex_offset = Vector2( 0, 0 ) +611/modulate = Color( 1, 1, 1, 1 ) +611/region = Rect2( 176, 240, 16, 16 ) +611/is_autotile = false +611/occluder_offset = Vector2( 0, 0 ) +611/navigation_offset = Vector2( 0, 0 ) +611/shapes = [ ] +612/name = "" +612/texture = ExtResource( 1 ) +612/tex_offset = Vector2( 0, 0 ) +612/modulate = Color( 1, 1, 1, 1 ) +612/region = Rect2( 192, 240, 16, 16 ) +612/is_autotile = false +612/occluder_offset = Vector2( 0, 0 ) +612/navigation_offset = Vector2( 0, 0 ) +612/shapes = [ ] +613/name = "" +613/texture = ExtResource( 1 ) +613/tex_offset = Vector2( 0, 0 ) +613/modulate = Color( 1, 1, 1, 1 ) +613/region = Rect2( 208, 240, 16, 16 ) +613/is_autotile = false +613/occluder_offset = Vector2( 0, 0 ) +613/navigation_offset = Vector2( 0, 0 ) +613/shapes = [ ] +614/name = "" +614/texture = ExtResource( 1 ) +614/tex_offset = Vector2( 0, 0 ) +614/modulate = Color( 1, 1, 1, 1 ) +614/region = Rect2( 224, 240, 16, 16 ) +614/is_autotile = false +614/occluder_offset = Vector2( 0, 0 ) +614/navigation_offset = Vector2( 0, 0 ) +614/shapes = [ ] +615/name = "" +615/texture = ExtResource( 1 ) +615/tex_offset = Vector2( 0, 0 ) +615/modulate = Color( 1, 1, 1, 1 ) +615/region = Rect2( 240, 240, 16, 16 ) +615/is_autotile = false +615/occluder_offset = Vector2( 0, 0 ) +615/navigation_offset = Vector2( 0, 0 ) +615/shapes = [ ] +616/name = "" +616/texture = ExtResource( 1 ) +616/tex_offset = Vector2( 0, 0 ) +616/modulate = Color( 1, 1, 1, 1 ) +616/region = Rect2( 256, 240, 16, 16 ) +616/is_autotile = false +616/occluder_offset = Vector2( 0, 0 ) +616/navigation_offset = Vector2( 0, 0 ) +616/shapes = [ ] +617/name = "" +617/texture = ExtResource( 1 ) +617/tex_offset = Vector2( 0, 0 ) +617/modulate = Color( 1, 1, 1, 1 ) +617/region = Rect2( 272, 240, 16, 16 ) +617/is_autotile = false +617/occluder_offset = Vector2( 0, 0 ) +617/navigation_offset = Vector2( 0, 0 ) +617/shapes = [ ] +618/name = "" +618/texture = ExtResource( 1 ) +618/tex_offset = Vector2( 0, 0 ) +618/modulate = Color( 1, 1, 1, 1 ) +618/region = Rect2( 288, 240, 16, 16 ) +618/is_autotile = false +618/occluder_offset = Vector2( 0, 0 ) +618/navigation_offset = Vector2( 0, 0 ) +618/shapes = [ ] +619/name = "" +619/texture = ExtResource( 1 ) +619/tex_offset = Vector2( 0, 0 ) +619/modulate = Color( 1, 1, 1, 1 ) +619/region = Rect2( 304, 240, 16, 16 ) +619/is_autotile = false +619/occluder_offset = Vector2( 0, 0 ) +619/navigation_offset = Vector2( 0, 0 ) +619/shapes = [ ] +620/name = "" +620/texture = ExtResource( 1 ) +620/tex_offset = Vector2( 0, 0 ) +620/modulate = Color( 1, 1, 1, 1 ) +620/region = Rect2( 320, 240, 16, 16 ) +620/is_autotile = false +620/occluder_offset = Vector2( 0, 0 ) +620/navigation_offset = Vector2( 0, 0 ) +620/shapes = [ ] +621/name = "" +621/texture = ExtResource( 1 ) +621/tex_offset = Vector2( 0, 0 ) +621/modulate = Color( 1, 1, 1, 1 ) +621/region = Rect2( 336, 240, 16, 16 ) +621/is_autotile = false +621/occluder_offset = Vector2( 0, 0 ) +621/navigation_offset = Vector2( 0, 0 ) +621/shapes = [ ] +622/name = "" +622/texture = ExtResource( 1 ) +622/tex_offset = Vector2( 0, 0 ) +622/modulate = Color( 1, 1, 1, 1 ) +622/region = Rect2( 352, 240, 16, 16 ) +622/is_autotile = false +622/occluder_offset = Vector2( 0, 0 ) +622/navigation_offset = Vector2( 0, 0 ) +622/shapes = [ ] +623/name = "" +623/texture = ExtResource( 1 ) +623/tex_offset = Vector2( 0, 0 ) +623/modulate = Color( 1, 1, 1, 1 ) +623/region = Rect2( 368, 240, 16, 16 ) +623/is_autotile = false +623/occluder_offset = Vector2( 0, 0 ) +623/navigation_offset = Vector2( 0, 0 ) +623/shapes = [ ] +624/name = "" +624/texture = ExtResource( 1 ) +624/tex_offset = Vector2( 0, 0 ) +624/modulate = Color( 1, 1, 1, 1 ) +624/region = Rect2( 384, 240, 16, 16 ) +624/is_autotile = false +624/occluder_offset = Vector2( 0, 0 ) +624/navigation_offset = Vector2( 0, 0 ) +624/shapes = [ ] +625/name = "" +625/texture = ExtResource( 1 ) +625/tex_offset = Vector2( 0, 0 ) +625/modulate = Color( 1, 1, 1, 1 ) +625/region = Rect2( 400, 240, 16, 16 ) +625/is_autotile = false +625/occluder_offset = Vector2( 0, 0 ) +625/navigation_offset = Vector2( 0, 0 ) +625/shapes = [ ] +626/name = "" +626/texture = ExtResource( 1 ) +626/tex_offset = Vector2( 0, 0 ) +626/modulate = Color( 1, 1, 1, 1 ) +626/region = Rect2( 416, 240, 16, 16 ) +626/is_autotile = false +626/occluder_offset = Vector2( 0, 0 ) +626/navigation_offset = Vector2( 0, 0 ) +626/shapes = [ ] +627/name = "" +627/texture = ExtResource( 1 ) +627/tex_offset = Vector2( 0, 0 ) +627/modulate = Color( 1, 1, 1, 1 ) +627/region = Rect2( 432, 240, 16, 16 ) +627/is_autotile = false +627/occluder_offset = Vector2( 0, 0 ) +627/navigation_offset = Vector2( 0, 0 ) +627/shapes = [ ] +628/name = "" +628/texture = ExtResource( 1 ) +628/tex_offset = Vector2( 0, 0 ) +628/modulate = Color( 1, 1, 1, 1 ) +628/region = Rect2( 448, 240, 16, 16 ) +628/is_autotile = false +628/occluder_offset = Vector2( 0, 0 ) +628/navigation_offset = Vector2( 0, 0 ) +628/shapes = [ ] +629/name = "" +629/texture = ExtResource( 1 ) +629/tex_offset = Vector2( 0, 0 ) +629/modulate = Color( 1, 1, 1, 1 ) +629/region = Rect2( 464, 240, 16, 16 ) +629/is_autotile = false +629/occluder_offset = Vector2( 0, 0 ) +629/navigation_offset = Vector2( 0, 0 ) +629/shapes = [ ] +630/name = "" +630/texture = ExtResource( 1 ) +630/tex_offset = Vector2( 0, 0 ) +630/modulate = Color( 1, 1, 1, 1 ) +630/region = Rect2( 480, 240, 16, 16 ) +630/is_autotile = false +630/occluder_offset = Vector2( 0, 0 ) +630/navigation_offset = Vector2( 0, 0 ) +630/shapes = [ ] +631/name = "" +631/texture = ExtResource( 1 ) +631/tex_offset = Vector2( 0, 0 ) +631/modulate = Color( 1, 1, 1, 1 ) +631/region = Rect2( 496, 240, 16, 16 ) +631/is_autotile = false +631/occluder_offset = Vector2( 0, 0 ) +631/navigation_offset = Vector2( 0, 0 ) +631/shapes = [ ] +632/name = "" +632/texture = ExtResource( 1 ) +632/tex_offset = Vector2( 0, 0 ) +632/modulate = Color( 1, 1, 1, 1 ) +632/region = Rect2( 512, 240, 16, 16 ) +632/is_autotile = false +632/occluder_offset = Vector2( 0, 0 ) +632/navigation_offset = Vector2( 0, 0 ) +632/shapes = [ ] +633/name = "" +633/texture = ExtResource( 1 ) +633/tex_offset = Vector2( 0, 0 ) +633/modulate = Color( 1, 1, 1, 1 ) +633/region = Rect2( 528, 240, 16, 16 ) +633/is_autotile = false +633/occluder_offset = Vector2( 0, 0 ) +633/navigation_offset = Vector2( 0, 0 ) +633/shapes = [ ] +634/name = "" +634/texture = ExtResource( 1 ) +634/tex_offset = Vector2( 0, 0 ) +634/modulate = Color( 1, 1, 1, 1 ) +634/region = Rect2( 544, 240, 16, 16 ) +634/is_autotile = false +634/occluder_offset = Vector2( 0, 0 ) +634/navigation_offset = Vector2( 0, 0 ) +634/shapes = [ ] +635/name = "" +635/texture = ExtResource( 1 ) +635/tex_offset = Vector2( 0, 0 ) +635/modulate = Color( 1, 1, 1, 1 ) +635/region = Rect2( 560, 240, 16, 16 ) +635/is_autotile = false +635/occluder_offset = Vector2( 0, 0 ) +635/navigation_offset = Vector2( 0, 0 ) +635/shapes = [ ] +636/name = "" +636/texture = ExtResource( 1 ) +636/tex_offset = Vector2( 0, 0 ) +636/modulate = Color( 1, 1, 1, 1 ) +636/region = Rect2( 576, 240, 16, 16 ) +636/is_autotile = false +636/occluder_offset = Vector2( 0, 0 ) +636/navigation_offset = Vector2( 0, 0 ) +636/shapes = [ ] +637/name = "" +637/texture = ExtResource( 1 ) +637/tex_offset = Vector2( 0, 0 ) +637/modulate = Color( 1, 1, 1, 1 ) +637/region = Rect2( 592, 240, 16, 16 ) +637/is_autotile = false +637/occluder_offset = Vector2( 0, 0 ) +637/navigation_offset = Vector2( 0, 0 ) +637/shapes = [ ] +638/name = "" +638/texture = ExtResource( 1 ) +638/tex_offset = Vector2( 0, 0 ) +638/modulate = Color( 1, 1, 1, 1 ) +638/region = Rect2( 608, 240, 16, 16 ) +638/is_autotile = false +638/occluder_offset = Vector2( 0, 0 ) +638/navigation_offset = Vector2( 0, 0 ) +638/shapes = [ ] +639/name = "" +639/texture = ExtResource( 1 ) +639/tex_offset = Vector2( 0, 0 ) +639/modulate = Color( 1, 1, 1, 1 ) +639/region = Rect2( 624, 240, 16, 16 ) +639/is_autotile = false +639/occluder_offset = Vector2( 0, 0 ) +639/navigation_offset = Vector2( 0, 0 ) +639/shapes = [ ] +640/name = "" +640/texture = ExtResource( 1 ) +640/tex_offset = Vector2( 0, 0 ) +640/modulate = Color( 1, 1, 1, 1 ) +640/region = Rect2( 0, 256, 16, 16 ) +640/is_autotile = false +640/occluder_offset = Vector2( 0, 0 ) +640/navigation_offset = Vector2( 0, 0 ) +640/shapes = [ ] +641/name = "" +641/texture = ExtResource( 1 ) +641/tex_offset = Vector2( 0, 0 ) +641/modulate = Color( 1, 1, 1, 1 ) +641/region = Rect2( 16, 256, 16, 16 ) +641/is_autotile = false +641/occluder_offset = Vector2( 0, 0 ) +641/navigation_offset = Vector2( 0, 0 ) +641/shapes = [ ] +642/name = "" +642/texture = ExtResource( 1 ) +642/tex_offset = Vector2( 0, 0 ) +642/modulate = Color( 1, 1, 1, 1 ) +642/region = Rect2( 32, 256, 16, 16 ) +642/is_autotile = false +642/occluder_offset = Vector2( 0, 0 ) +642/navigation_offset = Vector2( 0, 0 ) +642/shapes = [ ] +643/name = "" +643/texture = ExtResource( 1 ) +643/tex_offset = Vector2( 0, 0 ) +643/modulate = Color( 1, 1, 1, 1 ) +643/region = Rect2( 48, 256, 16, 16 ) +643/is_autotile = false +643/occluder_offset = Vector2( 0, 0 ) +643/navigation_offset = Vector2( 0, 0 ) +643/shapes = [ ] +644/name = "" +644/texture = ExtResource( 1 ) +644/tex_offset = Vector2( 0, 0 ) +644/modulate = Color( 1, 1, 1, 1 ) +644/region = Rect2( 64, 256, 16, 16 ) +644/is_autotile = false +644/occluder_offset = Vector2( 0, 0 ) +644/navigation_offset = Vector2( 0, 0 ) +644/shapes = [ ] +645/name = "" +645/texture = ExtResource( 1 ) +645/tex_offset = Vector2( 0, 0 ) +645/modulate = Color( 1, 1, 1, 1 ) +645/region = Rect2( 80, 256, 16, 16 ) +645/is_autotile = false +645/occluder_offset = Vector2( 0, 0 ) +645/navigation_offset = Vector2( 0, 0 ) +645/shapes = [ ] +646/name = "" +646/texture = ExtResource( 1 ) +646/tex_offset = Vector2( 0, 0 ) +646/modulate = Color( 1, 1, 1, 1 ) +646/region = Rect2( 96, 256, 16, 16 ) +646/is_autotile = false +646/occluder_offset = Vector2( 0, 0 ) +646/navigation_offset = Vector2( 0, 0 ) +646/shapes = [ ] +647/name = "" +647/texture = ExtResource( 1 ) +647/tex_offset = Vector2( 0, 0 ) +647/modulate = Color( 1, 1, 1, 1 ) +647/region = Rect2( 112, 256, 16, 16 ) +647/is_autotile = false +647/occluder_offset = Vector2( 0, 0 ) +647/navigation_offset = Vector2( 0, 0 ) +647/shapes = [ ] +648/name = "" +648/texture = ExtResource( 1 ) +648/tex_offset = Vector2( 0, 0 ) +648/modulate = Color( 1, 1, 1, 1 ) +648/region = Rect2( 128, 256, 16, 16 ) +648/is_autotile = false +648/occluder_offset = Vector2( 0, 0 ) +648/navigation_offset = Vector2( 0, 0 ) +648/shapes = [ ] +649/name = "" +649/texture = ExtResource( 1 ) +649/tex_offset = Vector2( 0, 0 ) +649/modulate = Color( 1, 1, 1, 1 ) +649/region = Rect2( 144, 256, 16, 16 ) +649/is_autotile = false +649/occluder_offset = Vector2( 0, 0 ) +649/navigation_offset = Vector2( 0, 0 ) +649/shapes = [ ] +650/name = "" +650/texture = ExtResource( 1 ) +650/tex_offset = Vector2( 0, 0 ) +650/modulate = Color( 1, 1, 1, 1 ) +650/region = Rect2( 160, 256, 16, 16 ) +650/is_autotile = false +650/occluder_offset = Vector2( 0, 0 ) +650/navigation_offset = Vector2( 0, 0 ) +650/shapes = [ ] +651/name = "" +651/texture = ExtResource( 1 ) +651/tex_offset = Vector2( 0, 0 ) +651/modulate = Color( 1, 1, 1, 1 ) +651/region = Rect2( 176, 256, 16, 16 ) +651/is_autotile = false +651/occluder_offset = Vector2( 0, 0 ) +651/navigation_offset = Vector2( 0, 0 ) +651/shapes = [ ] +652/name = "" +652/texture = ExtResource( 1 ) +652/tex_offset = Vector2( 0, 0 ) +652/modulate = Color( 1, 1, 1, 1 ) +652/region = Rect2( 192, 256, 16, 16 ) +652/is_autotile = false +652/occluder_offset = Vector2( 0, 0 ) +652/navigation_offset = Vector2( 0, 0 ) +652/shapes = [ ] +653/name = "" +653/texture = ExtResource( 1 ) +653/tex_offset = Vector2( 0, 0 ) +653/modulate = Color( 1, 1, 1, 1 ) +653/region = Rect2( 208, 256, 16, 16 ) +653/is_autotile = false +653/occluder_offset = Vector2( 0, 0 ) +653/navigation_offset = Vector2( 0, 0 ) +653/shapes = [ ] +654/name = "" +654/texture = ExtResource( 1 ) +654/tex_offset = Vector2( 0, 0 ) +654/modulate = Color( 1, 1, 1, 1 ) +654/region = Rect2( 224, 256, 16, 16 ) +654/is_autotile = false +654/occluder_offset = Vector2( 0, 0 ) +654/navigation_offset = Vector2( 0, 0 ) +654/shapes = [ ] +655/name = "" +655/texture = ExtResource( 1 ) +655/tex_offset = Vector2( 0, 0 ) +655/modulate = Color( 1, 1, 1, 1 ) +655/region = Rect2( 240, 256, 16, 16 ) +655/is_autotile = false +655/occluder_offset = Vector2( 0, 0 ) +655/navigation_offset = Vector2( 0, 0 ) +655/shapes = [ ] +656/name = "" +656/texture = ExtResource( 1 ) +656/tex_offset = Vector2( 0, 0 ) +656/modulate = Color( 1, 1, 1, 1 ) +656/region = Rect2( 256, 256, 16, 16 ) +656/is_autotile = false +656/occluder_offset = Vector2( 0, 0 ) +656/navigation_offset = Vector2( 0, 0 ) +656/shapes = [ ] +657/name = "" +657/texture = ExtResource( 1 ) +657/tex_offset = Vector2( 0, 0 ) +657/modulate = Color( 1, 1, 1, 1 ) +657/region = Rect2( 272, 256, 16, 16 ) +657/is_autotile = false +657/occluder_offset = Vector2( 0, 0 ) +657/navigation_offset = Vector2( 0, 0 ) +657/shapes = [ ] +658/name = "" +658/texture = ExtResource( 1 ) +658/tex_offset = Vector2( 0, 0 ) +658/modulate = Color( 1, 1, 1, 1 ) +658/region = Rect2( 288, 256, 16, 16 ) +658/is_autotile = false +658/occluder_offset = Vector2( 0, 0 ) +658/navigation_offset = Vector2( 0, 0 ) +658/shapes = [ ] +659/name = "" +659/texture = ExtResource( 1 ) +659/tex_offset = Vector2( 0, 0 ) +659/modulate = Color( 1, 1, 1, 1 ) +659/region = Rect2( 304, 256, 16, 16 ) +659/is_autotile = false +659/occluder_offset = Vector2( 0, 0 ) +659/navigation_offset = Vector2( 0, 0 ) +659/shapes = [ ] +660/name = "" +660/texture = ExtResource( 1 ) +660/tex_offset = Vector2( 0, 0 ) +660/modulate = Color( 1, 1, 1, 1 ) +660/region = Rect2( 320, 256, 16, 16 ) +660/is_autotile = false +660/occluder_offset = Vector2( 0, 0 ) +660/navigation_offset = Vector2( 0, 0 ) +660/shapes = [ ] +661/name = "" +661/texture = ExtResource( 1 ) +661/tex_offset = Vector2( 0, 0 ) +661/modulate = Color( 1, 1, 1, 1 ) +661/region = Rect2( 336, 256, 16, 16 ) +661/is_autotile = false +661/occluder_offset = Vector2( 0, 0 ) +661/navigation_offset = Vector2( 0, 0 ) +661/shapes = [ ] +662/name = "" +662/texture = ExtResource( 1 ) +662/tex_offset = Vector2( 0, 0 ) +662/modulate = Color( 1, 1, 1, 1 ) +662/region = Rect2( 352, 256, 16, 16 ) +662/is_autotile = false +662/occluder_offset = Vector2( 0, 0 ) +662/navigation_offset = Vector2( 0, 0 ) +662/shapes = [ ] +663/name = "" +663/texture = ExtResource( 1 ) +663/tex_offset = Vector2( 0, 0 ) +663/modulate = Color( 1, 1, 1, 1 ) +663/region = Rect2( 368, 256, 16, 16 ) +663/is_autotile = false +663/occluder_offset = Vector2( 0, 0 ) +663/navigation_offset = Vector2( 0, 0 ) +663/shapes = [ ] +664/name = "" +664/texture = ExtResource( 1 ) +664/tex_offset = Vector2( 0, 0 ) +664/modulate = Color( 1, 1, 1, 1 ) +664/region = Rect2( 384, 256, 16, 16 ) +664/is_autotile = false +664/occluder_offset = Vector2( 0, 0 ) +664/navigation_offset = Vector2( 0, 0 ) +664/shapes = [ ] +665/name = "" +665/texture = ExtResource( 1 ) +665/tex_offset = Vector2( 0, 0 ) +665/modulate = Color( 1, 1, 1, 1 ) +665/region = Rect2( 400, 256, 16, 16 ) +665/is_autotile = false +665/occluder_offset = Vector2( 0, 0 ) +665/navigation_offset = Vector2( 0, 0 ) +665/shapes = [ ] +666/name = "" +666/texture = ExtResource( 1 ) +666/tex_offset = Vector2( 0, 0 ) +666/modulate = Color( 1, 1, 1, 1 ) +666/region = Rect2( 416, 256, 16, 16 ) +666/is_autotile = false +666/occluder_offset = Vector2( 0, 0 ) +666/navigation_offset = Vector2( 0, 0 ) +666/shapes = [ ] +667/name = "" +667/texture = ExtResource( 1 ) +667/tex_offset = Vector2( 0, 0 ) +667/modulate = Color( 1, 1, 1, 1 ) +667/region = Rect2( 432, 256, 16, 16 ) +667/is_autotile = false +667/occluder_offset = Vector2( 0, 0 ) +667/navigation_offset = Vector2( 0, 0 ) +667/shapes = [ ] +668/name = "" +668/texture = ExtResource( 1 ) +668/tex_offset = Vector2( 0, 0 ) +668/modulate = Color( 1, 1, 1, 1 ) +668/region = Rect2( 448, 256, 16, 16 ) +668/is_autotile = false +668/occluder_offset = Vector2( 0, 0 ) +668/navigation_offset = Vector2( 0, 0 ) +668/shapes = [ ] +669/name = "" +669/texture = ExtResource( 1 ) +669/tex_offset = Vector2( 0, 0 ) +669/modulate = Color( 1, 1, 1, 1 ) +669/region = Rect2( 464, 256, 16, 16 ) +669/is_autotile = false +669/occluder_offset = Vector2( 0, 0 ) +669/navigation_offset = Vector2( 0, 0 ) +669/shapes = [ ] +670/name = "" +670/texture = ExtResource( 1 ) +670/tex_offset = Vector2( 0, 0 ) +670/modulate = Color( 1, 1, 1, 1 ) +670/region = Rect2( 480, 256, 16, 16 ) +670/is_autotile = false +670/occluder_offset = Vector2( 0, 0 ) +670/navigation_offset = Vector2( 0, 0 ) +670/shapes = [ ] +671/name = "" +671/texture = ExtResource( 1 ) +671/tex_offset = Vector2( 0, 0 ) +671/modulate = Color( 1, 1, 1, 1 ) +671/region = Rect2( 496, 256, 16, 16 ) +671/is_autotile = false +671/occluder_offset = Vector2( 0, 0 ) +671/navigation_offset = Vector2( 0, 0 ) +671/shapes = [ ] +672/name = "" +672/texture = ExtResource( 1 ) +672/tex_offset = Vector2( 0, 0 ) +672/modulate = Color( 1, 1, 1, 1 ) +672/region = Rect2( 512, 256, 16, 16 ) +672/is_autotile = false +672/occluder_offset = Vector2( 0, 0 ) +672/navigation_offset = Vector2( 0, 0 ) +672/shapes = [ ] +673/name = "" +673/texture = ExtResource( 1 ) +673/tex_offset = Vector2( 0, 0 ) +673/modulate = Color( 1, 1, 1, 1 ) +673/region = Rect2( 528, 256, 16, 16 ) +673/is_autotile = false +673/occluder_offset = Vector2( 0, 0 ) +673/navigation_offset = Vector2( 0, 0 ) +673/shapes = [ ] +674/name = "" +674/texture = ExtResource( 1 ) +674/tex_offset = Vector2( 0, 0 ) +674/modulate = Color( 1, 1, 1, 1 ) +674/region = Rect2( 544, 256, 16, 16 ) +674/is_autotile = false +674/occluder_offset = Vector2( 0, 0 ) +674/navigation_offset = Vector2( 0, 0 ) +674/shapes = [ ] +675/name = "" +675/texture = ExtResource( 1 ) +675/tex_offset = Vector2( 0, 0 ) +675/modulate = Color( 1, 1, 1, 1 ) +675/region = Rect2( 560, 256, 16, 16 ) +675/is_autotile = false +675/occluder_offset = Vector2( 0, 0 ) +675/navigation_offset = Vector2( 0, 0 ) +675/shapes = [ ] +676/name = "" +676/texture = ExtResource( 1 ) +676/tex_offset = Vector2( 0, 0 ) +676/modulate = Color( 1, 1, 1, 1 ) +676/region = Rect2( 576, 256, 16, 16 ) +676/is_autotile = false +676/occluder_offset = Vector2( 0, 0 ) +676/navigation_offset = Vector2( 0, 0 ) +676/shapes = [ ] +677/name = "" +677/texture = ExtResource( 1 ) +677/tex_offset = Vector2( 0, 0 ) +677/modulate = Color( 1, 1, 1, 1 ) +677/region = Rect2( 592, 256, 16, 16 ) +677/is_autotile = false +677/occluder_offset = Vector2( 0, 0 ) +677/navigation_offset = Vector2( 0, 0 ) +677/shapes = [ ] +678/name = "" +678/texture = ExtResource( 1 ) +678/tex_offset = Vector2( 0, 0 ) +678/modulate = Color( 1, 1, 1, 1 ) +678/region = Rect2( 608, 256, 16, 16 ) +678/is_autotile = false +678/occluder_offset = Vector2( 0, 0 ) +678/navigation_offset = Vector2( 0, 0 ) +678/shapes = [ ] +679/name = "" +679/texture = ExtResource( 1 ) +679/tex_offset = Vector2( 0, 0 ) +679/modulate = Color( 1, 1, 1, 1 ) +679/region = Rect2( 624, 256, 16, 16 ) +679/is_autotile = false +679/occluder_offset = Vector2( 0, 0 ) +679/navigation_offset = Vector2( 0, 0 ) +679/shapes = [ ] +680/name = "" +680/texture = ExtResource( 1 ) +680/tex_offset = Vector2( 0, 0 ) +680/modulate = Color( 1, 1, 1, 1 ) +680/region = Rect2( 0, 272, 16, 16 ) +680/is_autotile = false +680/occluder_offset = Vector2( 0, 0 ) +680/navigation_offset = Vector2( 0, 0 ) +680/shapes = [ ] +681/name = "" +681/texture = ExtResource( 1 ) +681/tex_offset = Vector2( 0, 0 ) +681/modulate = Color( 1, 1, 1, 1 ) +681/region = Rect2( 16, 272, 16, 16 ) +681/is_autotile = false +681/occluder_offset = Vector2( 0, 0 ) +681/navigation_offset = Vector2( 0, 0 ) +681/shapes = [ ] +682/name = "" +682/texture = ExtResource( 1 ) +682/tex_offset = Vector2( 0, 0 ) +682/modulate = Color( 1, 1, 1, 1 ) +682/region = Rect2( 32, 272, 16, 16 ) +682/is_autotile = false +682/occluder_offset = Vector2( 0, 0 ) +682/navigation_offset = Vector2( 0, 0 ) +682/shapes = [ ] +683/name = "" +683/texture = ExtResource( 1 ) +683/tex_offset = Vector2( 0, 0 ) +683/modulate = Color( 1, 1, 1, 1 ) +683/region = Rect2( 48, 272, 16, 16 ) +683/is_autotile = false +683/occluder_offset = Vector2( 0, 0 ) +683/navigation_offset = Vector2( 0, 0 ) +683/shapes = [ ] +684/name = "" +684/texture = ExtResource( 1 ) +684/tex_offset = Vector2( 0, 0 ) +684/modulate = Color( 1, 1, 1, 1 ) +684/region = Rect2( 64, 272, 16, 16 ) +684/is_autotile = false +684/occluder_offset = Vector2( 0, 0 ) +684/navigation_offset = Vector2( 0, 0 ) +684/shapes = [ ] +685/name = "" +685/texture = ExtResource( 1 ) +685/tex_offset = Vector2( 0, 0 ) +685/modulate = Color( 1, 1, 1, 1 ) +685/region = Rect2( 80, 272, 16, 16 ) +685/is_autotile = false +685/occluder_offset = Vector2( 0, 0 ) +685/navigation_offset = Vector2( 0, 0 ) +685/shapes = [ ] +686/name = "" +686/texture = ExtResource( 1 ) +686/tex_offset = Vector2( 0, 0 ) +686/modulate = Color( 1, 1, 1, 1 ) +686/region = Rect2( 96, 272, 16, 16 ) +686/is_autotile = false +686/occluder_offset = Vector2( 0, 0 ) +686/navigation_offset = Vector2( 0, 0 ) +686/shapes = [ ] +687/name = "" +687/texture = ExtResource( 1 ) +687/tex_offset = Vector2( 0, 0 ) +687/modulate = Color( 1, 1, 1, 1 ) +687/region = Rect2( 112, 272, 16, 16 ) +687/is_autotile = false +687/occluder_offset = Vector2( 0, 0 ) +687/navigation_offset = Vector2( 0, 0 ) +687/shapes = [ ] +688/name = "" +688/texture = ExtResource( 1 ) +688/tex_offset = Vector2( 0, 0 ) +688/modulate = Color( 1, 1, 1, 1 ) +688/region = Rect2( 128, 272, 16, 16 ) +688/is_autotile = false +688/occluder_offset = Vector2( 0, 0 ) +688/navigation_offset = Vector2( 0, 0 ) +688/shapes = [ ] +689/name = "" +689/texture = ExtResource( 1 ) +689/tex_offset = Vector2( 0, 0 ) +689/modulate = Color( 1, 1, 1, 1 ) +689/region = Rect2( 144, 272, 16, 16 ) +689/is_autotile = false +689/occluder_offset = Vector2( 0, 0 ) +689/navigation_offset = Vector2( 0, 0 ) +689/shapes = [ ] +690/name = "" +690/texture = ExtResource( 1 ) +690/tex_offset = Vector2( 0, 0 ) +690/modulate = Color( 1, 1, 1, 1 ) +690/region = Rect2( 160, 272, 16, 16 ) +690/is_autotile = false +690/occluder_offset = Vector2( 0, 0 ) +690/navigation_offset = Vector2( 0, 0 ) +690/shapes = [ ] +691/name = "" +691/texture = ExtResource( 1 ) +691/tex_offset = Vector2( 0, 0 ) +691/modulate = Color( 1, 1, 1, 1 ) +691/region = Rect2( 176, 272, 16, 16 ) +691/is_autotile = false +691/occluder_offset = Vector2( 0, 0 ) +691/navigation_offset = Vector2( 0, 0 ) +691/shapes = [ ] +692/name = "" +692/texture = ExtResource( 1 ) +692/tex_offset = Vector2( 0, 0 ) +692/modulate = Color( 1, 1, 1, 1 ) +692/region = Rect2( 192, 272, 16, 16 ) +692/is_autotile = false +692/occluder_offset = Vector2( 0, 0 ) +692/navigation_offset = Vector2( 0, 0 ) +692/shapes = [ ] +693/name = "" +693/texture = ExtResource( 1 ) +693/tex_offset = Vector2( 0, 0 ) +693/modulate = Color( 1, 1, 1, 1 ) +693/region = Rect2( 208, 272, 16, 16 ) +693/is_autotile = false +693/occluder_offset = Vector2( 0, 0 ) +693/navigation_offset = Vector2( 0, 0 ) +693/shapes = [ ] +694/name = "" +694/texture = ExtResource( 1 ) +694/tex_offset = Vector2( 0, 0 ) +694/modulate = Color( 1, 1, 1, 1 ) +694/region = Rect2( 224, 272, 16, 16 ) +694/is_autotile = false +694/occluder_offset = Vector2( 0, 0 ) +694/navigation_offset = Vector2( 0, 0 ) +694/shapes = [ ] +695/name = "" +695/texture = ExtResource( 1 ) +695/tex_offset = Vector2( 0, 0 ) +695/modulate = Color( 1, 1, 1, 1 ) +695/region = Rect2( 240, 272, 16, 16 ) +695/is_autotile = false +695/occluder_offset = Vector2( 0, 0 ) +695/navigation_offset = Vector2( 0, 0 ) +695/shapes = [ ] +696/name = "" +696/texture = ExtResource( 1 ) +696/tex_offset = Vector2( 0, 0 ) +696/modulate = Color( 1, 1, 1, 1 ) +696/region = Rect2( 256, 272, 16, 16 ) +696/is_autotile = false +696/occluder_offset = Vector2( 0, 0 ) +696/navigation_offset = Vector2( 0, 0 ) +696/shapes = [ ] +697/name = "" +697/texture = ExtResource( 1 ) +697/tex_offset = Vector2( 0, 0 ) +697/modulate = Color( 1, 1, 1, 1 ) +697/region = Rect2( 272, 272, 16, 16 ) +697/is_autotile = false +697/occluder_offset = Vector2( 0, 0 ) +697/navigation_offset = Vector2( 0, 0 ) +697/shapes = [ ] +698/name = "" +698/texture = ExtResource( 1 ) +698/tex_offset = Vector2( 0, 0 ) +698/modulate = Color( 1, 1, 1, 1 ) +698/region = Rect2( 288, 272, 16, 16 ) +698/is_autotile = false +698/occluder_offset = Vector2( 0, 0 ) +698/navigation_offset = Vector2( 0, 0 ) +698/shapes = [ ] +699/name = "" +699/texture = ExtResource( 1 ) +699/tex_offset = Vector2( 0, 0 ) +699/modulate = Color( 1, 1, 1, 1 ) +699/region = Rect2( 304, 272, 16, 16 ) +699/is_autotile = false +699/occluder_offset = Vector2( 0, 0 ) +699/navigation_offset = Vector2( 0, 0 ) +699/shapes = [ ] +700/name = "" +700/texture = ExtResource( 1 ) +700/tex_offset = Vector2( 0, 0 ) +700/modulate = Color( 1, 1, 1, 1 ) +700/region = Rect2( 320, 272, 16, 16 ) +700/is_autotile = false +700/occluder_offset = Vector2( 0, 0 ) +700/navigation_offset = Vector2( 0, 0 ) +700/shapes = [ ] +701/name = "" +701/texture = ExtResource( 1 ) +701/tex_offset = Vector2( 0, 0 ) +701/modulate = Color( 1, 1, 1, 1 ) +701/region = Rect2( 336, 272, 16, 16 ) +701/is_autotile = false +701/occluder_offset = Vector2( 0, 0 ) +701/navigation_offset = Vector2( 0, 0 ) +701/shapes = [ ] +702/name = "" +702/texture = ExtResource( 1 ) +702/tex_offset = Vector2( 0, 0 ) +702/modulate = Color( 1, 1, 1, 1 ) +702/region = Rect2( 352, 272, 16, 16 ) +702/is_autotile = false +702/occluder_offset = Vector2( 0, 0 ) +702/navigation_offset = Vector2( 0, 0 ) +702/shapes = [ ] +703/name = "" +703/texture = ExtResource( 1 ) +703/tex_offset = Vector2( 0, 0 ) +703/modulate = Color( 1, 1, 1, 1 ) +703/region = Rect2( 368, 272, 16, 16 ) +703/is_autotile = false +703/occluder_offset = Vector2( 0, 0 ) +703/navigation_offset = Vector2( 0, 0 ) +703/shapes = [ ] +704/name = "" +704/texture = ExtResource( 1 ) +704/tex_offset = Vector2( 0, 0 ) +704/modulate = Color( 1, 1, 1, 1 ) +704/region = Rect2( 384, 272, 16, 16 ) +704/is_autotile = false +704/occluder_offset = Vector2( 0, 0 ) +704/navigation_offset = Vector2( 0, 0 ) +704/shapes = [ ] +705/name = "" +705/texture = ExtResource( 1 ) +705/tex_offset = Vector2( 0, 0 ) +705/modulate = Color( 1, 1, 1, 1 ) +705/region = Rect2( 400, 272, 16, 16 ) +705/is_autotile = false +705/occluder_offset = Vector2( 0, 0 ) +705/navigation_offset = Vector2( 0, 0 ) +705/shapes = [ ] +706/name = "" +706/texture = ExtResource( 1 ) +706/tex_offset = Vector2( 0, 0 ) +706/modulate = Color( 1, 1, 1, 1 ) +706/region = Rect2( 416, 272, 16, 16 ) +706/is_autotile = false +706/occluder_offset = Vector2( 0, 0 ) +706/navigation_offset = Vector2( 0, 0 ) +706/shapes = [ ] +707/name = "" +707/texture = ExtResource( 1 ) +707/tex_offset = Vector2( 0, 0 ) +707/modulate = Color( 1, 1, 1, 1 ) +707/region = Rect2( 432, 272, 16, 16 ) +707/is_autotile = false +707/occluder_offset = Vector2( 0, 0 ) +707/navigation_offset = Vector2( 0, 0 ) +707/shapes = [ ] +708/name = "" +708/texture = ExtResource( 1 ) +708/tex_offset = Vector2( 0, 0 ) +708/modulate = Color( 1, 1, 1, 1 ) +708/region = Rect2( 448, 272, 16, 16 ) +708/is_autotile = false +708/occluder_offset = Vector2( 0, 0 ) +708/navigation_offset = Vector2( 0, 0 ) +708/shapes = [ ] +709/name = "" +709/texture = ExtResource( 1 ) +709/tex_offset = Vector2( 0, 0 ) +709/modulate = Color( 1, 1, 1, 1 ) +709/region = Rect2( 464, 272, 16, 16 ) +709/is_autotile = false +709/occluder_offset = Vector2( 0, 0 ) +709/navigation_offset = Vector2( 0, 0 ) +709/shapes = [ ] +710/name = "" +710/texture = ExtResource( 1 ) +710/tex_offset = Vector2( 0, 0 ) +710/modulate = Color( 1, 1, 1, 1 ) +710/region = Rect2( 480, 272, 16, 16 ) +710/is_autotile = false +710/occluder_offset = Vector2( 0, 0 ) +710/navigation_offset = Vector2( 0, 0 ) +710/shapes = [ ] +711/name = "" +711/texture = ExtResource( 1 ) +711/tex_offset = Vector2( 0, 0 ) +711/modulate = Color( 1, 1, 1, 1 ) +711/region = Rect2( 496, 272, 16, 16 ) +711/is_autotile = false +711/occluder_offset = Vector2( 0, 0 ) +711/navigation_offset = Vector2( 0, 0 ) +711/shapes = [ ] +712/name = "" +712/texture = ExtResource( 1 ) +712/tex_offset = Vector2( 0, 0 ) +712/modulate = Color( 1, 1, 1, 1 ) +712/region = Rect2( 512, 272, 16, 16 ) +712/is_autotile = false +712/occluder_offset = Vector2( 0, 0 ) +712/navigation_offset = Vector2( 0, 0 ) +712/shapes = [ ] +713/name = "" +713/texture = ExtResource( 1 ) +713/tex_offset = Vector2( 0, 0 ) +713/modulate = Color( 1, 1, 1, 1 ) +713/region = Rect2( 528, 272, 16, 16 ) +713/is_autotile = false +713/occluder_offset = Vector2( 0, 0 ) +713/navigation_offset = Vector2( 0, 0 ) +713/shapes = [ ] +714/name = "" +714/texture = ExtResource( 1 ) +714/tex_offset = Vector2( 0, 0 ) +714/modulate = Color( 1, 1, 1, 1 ) +714/region = Rect2( 544, 272, 16, 16 ) +714/is_autotile = false +714/occluder_offset = Vector2( 0, 0 ) +714/navigation_offset = Vector2( 0, 0 ) +714/shapes = [ ] +715/name = "" +715/texture = ExtResource( 1 ) +715/tex_offset = Vector2( 0, 0 ) +715/modulate = Color( 1, 1, 1, 1 ) +715/region = Rect2( 560, 272, 16, 16 ) +715/is_autotile = false +715/occluder_offset = Vector2( 0, 0 ) +715/navigation_offset = Vector2( 0, 0 ) +715/shapes = [ ] +716/name = "" +716/texture = ExtResource( 1 ) +716/tex_offset = Vector2( 0, 0 ) +716/modulate = Color( 1, 1, 1, 1 ) +716/region = Rect2( 576, 272, 16, 16 ) +716/is_autotile = false +716/occluder_offset = Vector2( 0, 0 ) +716/navigation_offset = Vector2( 0, 0 ) +716/shapes = [ ] +717/name = "" +717/texture = ExtResource( 1 ) +717/tex_offset = Vector2( 0, 0 ) +717/modulate = Color( 1, 1, 1, 1 ) +717/region = Rect2( 592, 272, 16, 16 ) +717/is_autotile = false +717/occluder_offset = Vector2( 0, 0 ) +717/navigation_offset = Vector2( 0, 0 ) +717/shapes = [ ] +718/name = "" +718/texture = ExtResource( 1 ) +718/tex_offset = Vector2( 0, 0 ) +718/modulate = Color( 1, 1, 1, 1 ) +718/region = Rect2( 608, 272, 16, 16 ) +718/is_autotile = false +718/occluder_offset = Vector2( 0, 0 ) +718/navigation_offset = Vector2( 0, 0 ) +718/shapes = [ ] +719/name = "" +719/texture = ExtResource( 1 ) +719/tex_offset = Vector2( 0, 0 ) +719/modulate = Color( 1, 1, 1, 1 ) +719/region = Rect2( 624, 272, 16, 16 ) +719/is_autotile = false +719/occluder_offset = Vector2( 0, 0 ) +719/navigation_offset = Vector2( 0, 0 ) +719/shapes = [ ] +720/name = "" +720/texture = ExtResource( 1 ) +720/tex_offset = Vector2( 0, 0 ) +720/modulate = Color( 1, 1, 1, 1 ) +720/region = Rect2( 0, 288, 16, 16 ) +720/is_autotile = false +720/occluder_offset = Vector2( 0, 0 ) +720/navigation_offset = Vector2( 0, 0 ) +720/shapes = [ ] +721/name = "" +721/texture = ExtResource( 1 ) +721/tex_offset = Vector2( 0, 0 ) +721/modulate = Color( 1, 1, 1, 1 ) +721/region = Rect2( 16, 288, 16, 16 ) +721/is_autotile = false +721/occluder_offset = Vector2( 0, 0 ) +721/navigation_offset = Vector2( 0, 0 ) +721/shapes = [ ] +722/name = "" +722/texture = ExtResource( 1 ) +722/tex_offset = Vector2( 0, 0 ) +722/modulate = Color( 1, 1, 1, 1 ) +722/region = Rect2( 32, 288, 16, 16 ) +722/is_autotile = false +722/occluder_offset = Vector2( 0, 0 ) +722/navigation_offset = Vector2( 0, 0 ) +722/shapes = [ ] +723/name = "" +723/texture = ExtResource( 1 ) +723/tex_offset = Vector2( 0, 0 ) +723/modulate = Color( 1, 1, 1, 1 ) +723/region = Rect2( 48, 288, 16, 16 ) +723/is_autotile = false +723/occluder_offset = Vector2( 0, 0 ) +723/navigation_offset = Vector2( 0, 0 ) +723/shapes = [ ] +724/name = "" +724/texture = ExtResource( 1 ) +724/tex_offset = Vector2( 0, 0 ) +724/modulate = Color( 1, 1, 1, 1 ) +724/region = Rect2( 64, 288, 16, 16 ) +724/is_autotile = false +724/occluder_offset = Vector2( 0, 0 ) +724/navigation_offset = Vector2( 0, 0 ) +724/shapes = [ ] +725/name = "" +725/texture = ExtResource( 1 ) +725/tex_offset = Vector2( 0, 0 ) +725/modulate = Color( 1, 1, 1, 1 ) +725/region = Rect2( 80, 288, 16, 16 ) +725/is_autotile = false +725/occluder_offset = Vector2( 0, 0 ) +725/navigation_offset = Vector2( 0, 0 ) +725/shapes = [ ] +726/name = "" +726/texture = ExtResource( 1 ) +726/tex_offset = Vector2( 0, 0 ) +726/modulate = Color( 1, 1, 1, 1 ) +726/region = Rect2( 96, 288, 16, 16 ) +726/is_autotile = false +726/occluder_offset = Vector2( 0, 0 ) +726/navigation_offset = Vector2( 0, 0 ) +726/shapes = [ ] +727/name = "" +727/texture = ExtResource( 1 ) +727/tex_offset = Vector2( 0, 0 ) +727/modulate = Color( 1, 1, 1, 1 ) +727/region = Rect2( 112, 288, 16, 16 ) +727/is_autotile = false +727/occluder_offset = Vector2( 0, 0 ) +727/navigation_offset = Vector2( 0, 0 ) +727/shapes = [ ] +728/name = "" +728/texture = ExtResource( 1 ) +728/tex_offset = Vector2( 0, 0 ) +728/modulate = Color( 1, 1, 1, 1 ) +728/region = Rect2( 128, 288, 16, 16 ) +728/is_autotile = false +728/occluder_offset = Vector2( 0, 0 ) +728/navigation_offset = Vector2( 0, 0 ) +728/shapes = [ ] +729/name = "" +729/texture = ExtResource( 1 ) +729/tex_offset = Vector2( 0, 0 ) +729/modulate = Color( 1, 1, 1, 1 ) +729/region = Rect2( 144, 288, 16, 16 ) +729/is_autotile = false +729/occluder_offset = Vector2( 0, 0 ) +729/navigation_offset = Vector2( 0, 0 ) +729/shapes = [ ] +730/name = "" +730/texture = ExtResource( 1 ) +730/tex_offset = Vector2( 0, 0 ) +730/modulate = Color( 1, 1, 1, 1 ) +730/region = Rect2( 160, 288, 16, 16 ) +730/is_autotile = false +730/occluder_offset = Vector2( 0, 0 ) +730/navigation_offset = Vector2( 0, 0 ) +730/shapes = [ ] +731/name = "" +731/texture = ExtResource( 1 ) +731/tex_offset = Vector2( 0, 0 ) +731/modulate = Color( 1, 1, 1, 1 ) +731/region = Rect2( 176, 288, 16, 16 ) +731/is_autotile = false +731/occluder_offset = Vector2( 0, 0 ) +731/navigation_offset = Vector2( 0, 0 ) +731/shapes = [ ] +732/name = "" +732/texture = ExtResource( 1 ) +732/tex_offset = Vector2( 0, 0 ) +732/modulate = Color( 1, 1, 1, 1 ) +732/region = Rect2( 192, 288, 16, 16 ) +732/is_autotile = false +732/occluder_offset = Vector2( 0, 0 ) +732/navigation_offset = Vector2( 0, 0 ) +732/shapes = [ ] +733/name = "" +733/texture = ExtResource( 1 ) +733/tex_offset = Vector2( 0, 0 ) +733/modulate = Color( 1, 1, 1, 1 ) +733/region = Rect2( 208, 288, 16, 16 ) +733/is_autotile = false +733/occluder_offset = Vector2( 0, 0 ) +733/navigation_offset = Vector2( 0, 0 ) +733/shapes = [ ] +734/name = "" +734/texture = ExtResource( 1 ) +734/tex_offset = Vector2( 0, 0 ) +734/modulate = Color( 1, 1, 1, 1 ) +734/region = Rect2( 224, 288, 16, 16 ) +734/is_autotile = false +734/occluder_offset = Vector2( 0, 0 ) +734/navigation_offset = Vector2( 0, 0 ) +734/shapes = [ ] +735/name = "" +735/texture = ExtResource( 1 ) +735/tex_offset = Vector2( 0, 0 ) +735/modulate = Color( 1, 1, 1, 1 ) +735/region = Rect2( 240, 288, 16, 16 ) +735/is_autotile = false +735/occluder_offset = Vector2( 0, 0 ) +735/navigation_offset = Vector2( 0, 0 ) +735/shapes = [ ] +736/name = "" +736/texture = ExtResource( 1 ) +736/tex_offset = Vector2( 0, 0 ) +736/modulate = Color( 1, 1, 1, 1 ) +736/region = Rect2( 256, 288, 16, 16 ) +736/is_autotile = false +736/occluder_offset = Vector2( 0, 0 ) +736/navigation_offset = Vector2( 0, 0 ) +736/shapes = [ ] +737/name = "" +737/texture = ExtResource( 1 ) +737/tex_offset = Vector2( 0, 0 ) +737/modulate = Color( 1, 1, 1, 1 ) +737/region = Rect2( 272, 288, 16, 16 ) +737/is_autotile = false +737/occluder_offset = Vector2( 0, 0 ) +737/navigation_offset = Vector2( 0, 0 ) +737/shapes = [ ] +738/name = "" +738/texture = ExtResource( 1 ) +738/tex_offset = Vector2( 0, 0 ) +738/modulate = Color( 1, 1, 1, 1 ) +738/region = Rect2( 288, 288, 16, 16 ) +738/is_autotile = false +738/occluder_offset = Vector2( 0, 0 ) +738/navigation_offset = Vector2( 0, 0 ) +738/shapes = [ ] +739/name = "" +739/texture = ExtResource( 1 ) +739/tex_offset = Vector2( 0, 0 ) +739/modulate = Color( 1, 1, 1, 1 ) +739/region = Rect2( 304, 288, 16, 16 ) +739/is_autotile = false +739/occluder_offset = Vector2( 0, 0 ) +739/navigation_offset = Vector2( 0, 0 ) +739/shapes = [ ] +740/name = "" +740/texture = ExtResource( 1 ) +740/tex_offset = Vector2( 0, 0 ) +740/modulate = Color( 1, 1, 1, 1 ) +740/region = Rect2( 320, 288, 16, 16 ) +740/is_autotile = false +740/occluder_offset = Vector2( 0, 0 ) +740/navigation_offset = Vector2( 0, 0 ) +740/shapes = [ ] +741/name = "" +741/texture = ExtResource( 1 ) +741/tex_offset = Vector2( 0, 0 ) +741/modulate = Color( 1, 1, 1, 1 ) +741/region = Rect2( 336, 288, 16, 16 ) +741/is_autotile = false +741/occluder_offset = Vector2( 0, 0 ) +741/navigation_offset = Vector2( 0, 0 ) +741/shapes = [ ] +742/name = "" +742/texture = ExtResource( 1 ) +742/tex_offset = Vector2( 0, 0 ) +742/modulate = Color( 1, 1, 1, 1 ) +742/region = Rect2( 352, 288, 16, 16 ) +742/is_autotile = false +742/occluder_offset = Vector2( 0, 0 ) +742/navigation_offset = Vector2( 0, 0 ) +742/shapes = [ ] +743/name = "" +743/texture = ExtResource( 1 ) +743/tex_offset = Vector2( 0, 0 ) +743/modulate = Color( 1, 1, 1, 1 ) +743/region = Rect2( 368, 288, 16, 16 ) +743/is_autotile = false +743/occluder_offset = Vector2( 0, 0 ) +743/navigation_offset = Vector2( 0, 0 ) +743/shapes = [ ] +744/name = "" +744/texture = ExtResource( 1 ) +744/tex_offset = Vector2( 0, 0 ) +744/modulate = Color( 1, 1, 1, 1 ) +744/region = Rect2( 384, 288, 16, 16 ) +744/is_autotile = false +744/occluder_offset = Vector2( 0, 0 ) +744/navigation_offset = Vector2( 0, 0 ) +744/shapes = [ ] +745/name = "" +745/texture = ExtResource( 1 ) +745/tex_offset = Vector2( 0, 0 ) +745/modulate = Color( 1, 1, 1, 1 ) +745/region = Rect2( 400, 288, 16, 16 ) +745/is_autotile = false +745/occluder_offset = Vector2( 0, 0 ) +745/navigation_offset = Vector2( 0, 0 ) +745/shapes = [ ] +746/name = "" +746/texture = ExtResource( 1 ) +746/tex_offset = Vector2( 0, 0 ) +746/modulate = Color( 1, 1, 1, 1 ) +746/region = Rect2( 416, 288, 16, 16 ) +746/is_autotile = false +746/occluder_offset = Vector2( 0, 0 ) +746/navigation_offset = Vector2( 0, 0 ) +746/shapes = [ ] +747/name = "" +747/texture = ExtResource( 1 ) +747/tex_offset = Vector2( 0, 0 ) +747/modulate = Color( 1, 1, 1, 1 ) +747/region = Rect2( 432, 288, 16, 16 ) +747/is_autotile = false +747/occluder_offset = Vector2( 0, 0 ) +747/navigation_offset = Vector2( 0, 0 ) +747/shapes = [ ] +748/name = "" +748/texture = ExtResource( 1 ) +748/tex_offset = Vector2( 0, 0 ) +748/modulate = Color( 1, 1, 1, 1 ) +748/region = Rect2( 448, 288, 16, 16 ) +748/is_autotile = false +748/occluder_offset = Vector2( 0, 0 ) +748/navigation_offset = Vector2( 0, 0 ) +748/shapes = [ ] +749/name = "" +749/texture = ExtResource( 1 ) +749/tex_offset = Vector2( 0, 0 ) +749/modulate = Color( 1, 1, 1, 1 ) +749/region = Rect2( 464, 288, 16, 16 ) +749/is_autotile = false +749/occluder_offset = Vector2( 0, 0 ) +749/navigation_offset = Vector2( 0, 0 ) +749/shapes = [ ] +750/name = "" +750/texture = ExtResource( 1 ) +750/tex_offset = Vector2( 0, 0 ) +750/modulate = Color( 1, 1, 1, 1 ) +750/region = Rect2( 480, 288, 16, 16 ) +750/is_autotile = false +750/occluder_offset = Vector2( 0, 0 ) +750/navigation_offset = Vector2( 0, 0 ) +750/shapes = [ ] +751/name = "" +751/texture = ExtResource( 1 ) +751/tex_offset = Vector2( 0, 0 ) +751/modulate = Color( 1, 1, 1, 1 ) +751/region = Rect2( 496, 288, 16, 16 ) +751/is_autotile = false +751/occluder_offset = Vector2( 0, 0 ) +751/navigation_offset = Vector2( 0, 0 ) +751/shapes = [ ] +752/name = "" +752/texture = ExtResource( 1 ) +752/tex_offset = Vector2( 0, 0 ) +752/modulate = Color( 1, 1, 1, 1 ) +752/region = Rect2( 512, 288, 16, 16 ) +752/is_autotile = false +752/occluder_offset = Vector2( 0, 0 ) +752/navigation_offset = Vector2( 0, 0 ) +752/shapes = [ ] +753/name = "" +753/texture = ExtResource( 1 ) +753/tex_offset = Vector2( 0, 0 ) +753/modulate = Color( 1, 1, 1, 1 ) +753/region = Rect2( 528, 288, 16, 16 ) +753/is_autotile = false +753/occluder_offset = Vector2( 0, 0 ) +753/navigation_offset = Vector2( 0, 0 ) +753/shapes = [ ] +754/name = "" +754/texture = ExtResource( 1 ) +754/tex_offset = Vector2( 0, 0 ) +754/modulate = Color( 1, 1, 1, 1 ) +754/region = Rect2( 544, 288, 16, 16 ) +754/is_autotile = false +754/occluder_offset = Vector2( 0, 0 ) +754/navigation_offset = Vector2( 0, 0 ) +754/shapes = [ ] +755/name = "" +755/texture = ExtResource( 1 ) +755/tex_offset = Vector2( 0, 0 ) +755/modulate = Color( 1, 1, 1, 1 ) +755/region = Rect2( 560, 288, 16, 16 ) +755/is_autotile = false +755/occluder_offset = Vector2( 0, 0 ) +755/navigation_offset = Vector2( 0, 0 ) +755/shapes = [ ] +756/name = "" +756/texture = ExtResource( 1 ) +756/tex_offset = Vector2( 0, 0 ) +756/modulate = Color( 1, 1, 1, 1 ) +756/region = Rect2( 576, 288, 16, 16 ) +756/is_autotile = false +756/occluder_offset = Vector2( 0, 0 ) +756/navigation_offset = Vector2( 0, 0 ) +756/shapes = [ ] +757/name = "" +757/texture = ExtResource( 1 ) +757/tex_offset = Vector2( 0, 0 ) +757/modulate = Color( 1, 1, 1, 1 ) +757/region = Rect2( 592, 288, 16, 16 ) +757/is_autotile = false +757/occluder_offset = Vector2( 0, 0 ) +757/navigation_offset = Vector2( 0, 0 ) +757/shapes = [ ] +758/name = "" +758/texture = ExtResource( 1 ) +758/tex_offset = Vector2( 0, 0 ) +758/modulate = Color( 1, 1, 1, 1 ) +758/region = Rect2( 608, 288, 16, 16 ) +758/is_autotile = false +758/occluder_offset = Vector2( 0, 0 ) +758/navigation_offset = Vector2( 0, 0 ) +758/shapes = [ ] +759/name = "" +759/texture = ExtResource( 1 ) +759/tex_offset = Vector2( 0, 0 ) +759/modulate = Color( 1, 1, 1, 1 ) +759/region = Rect2( 624, 288, 16, 16 ) +759/is_autotile = false +759/occluder_offset = Vector2( 0, 0 ) +759/navigation_offset = Vector2( 0, 0 ) +759/shapes = [ ] +760/name = "" +760/texture = ExtResource( 1 ) +760/tex_offset = Vector2( 0, 0 ) +760/modulate = Color( 1, 1, 1, 1 ) +760/region = Rect2( 0, 304, 16, 16 ) +760/is_autotile = false +760/occluder_offset = Vector2( 0, 0 ) +760/navigation_offset = Vector2( 0, 0 ) +760/shapes = [ ] +761/name = "" +761/texture = ExtResource( 1 ) +761/tex_offset = Vector2( 0, 0 ) +761/modulate = Color( 1, 1, 1, 1 ) +761/region = Rect2( 16, 304, 16, 16 ) +761/is_autotile = false +761/occluder_offset = Vector2( 0, 0 ) +761/navigation_offset = Vector2( 0, 0 ) +761/shapes = [ ] +762/name = "" +762/texture = ExtResource( 1 ) +762/tex_offset = Vector2( 0, 0 ) +762/modulate = Color( 1, 1, 1, 1 ) +762/region = Rect2( 32, 304, 16, 16 ) +762/is_autotile = false +762/occluder_offset = Vector2( 0, 0 ) +762/navigation_offset = Vector2( 0, 0 ) +762/shapes = [ ] +763/name = "" +763/texture = ExtResource( 1 ) +763/tex_offset = Vector2( 0, 0 ) +763/modulate = Color( 1, 1, 1, 1 ) +763/region = Rect2( 48, 304, 16, 16 ) +763/is_autotile = false +763/occluder_offset = Vector2( 0, 0 ) +763/navigation_offset = Vector2( 0, 0 ) +763/shapes = [ ] +764/name = "" +764/texture = ExtResource( 1 ) +764/tex_offset = Vector2( 0, 0 ) +764/modulate = Color( 1, 1, 1, 1 ) +764/region = Rect2( 64, 304, 16, 16 ) +764/is_autotile = false +764/occluder_offset = Vector2( 0, 0 ) +764/navigation_offset = Vector2( 0, 0 ) +764/shapes = [ ] +765/name = "" +765/texture = ExtResource( 1 ) +765/tex_offset = Vector2( 0, 0 ) +765/modulate = Color( 1, 1, 1, 1 ) +765/region = Rect2( 80, 304, 16, 16 ) +765/is_autotile = false +765/occluder_offset = Vector2( 0, 0 ) +765/navigation_offset = Vector2( 0, 0 ) +765/shapes = [ ] +766/name = "" +766/texture = ExtResource( 1 ) +766/tex_offset = Vector2( 0, 0 ) +766/modulate = Color( 1, 1, 1, 1 ) +766/region = Rect2( 96, 304, 16, 16 ) +766/is_autotile = false +766/occluder_offset = Vector2( 0, 0 ) +766/navigation_offset = Vector2( 0, 0 ) +766/shapes = [ ] +767/name = "" +767/texture = ExtResource( 1 ) +767/tex_offset = Vector2( 0, 0 ) +767/modulate = Color( 1, 1, 1, 1 ) +767/region = Rect2( 112, 304, 16, 16 ) +767/is_autotile = false +767/occluder_offset = Vector2( 0, 0 ) +767/navigation_offset = Vector2( 0, 0 ) +767/shapes = [ ] +768/name = "" +768/texture = ExtResource( 1 ) +768/tex_offset = Vector2( 0, 0 ) +768/modulate = Color( 1, 1, 1, 1 ) +768/region = Rect2( 128, 304, 16, 16 ) +768/is_autotile = false +768/occluder_offset = Vector2( 0, 0 ) +768/navigation_offset = Vector2( 0, 0 ) +768/shapes = [ ] +769/name = "" +769/texture = ExtResource( 1 ) +769/tex_offset = Vector2( 0, 0 ) +769/modulate = Color( 1, 1, 1, 1 ) +769/region = Rect2( 144, 304, 16, 16 ) +769/is_autotile = false +769/occluder_offset = Vector2( 0, 0 ) +769/navigation_offset = Vector2( 0, 0 ) +769/shapes = [ ] +770/name = "" +770/texture = ExtResource( 1 ) +770/tex_offset = Vector2( 0, 0 ) +770/modulate = Color( 1, 1, 1, 1 ) +770/region = Rect2( 160, 304, 16, 16 ) +770/is_autotile = false +770/occluder_offset = Vector2( 0, 0 ) +770/navigation_offset = Vector2( 0, 0 ) +770/shapes = [ ] +771/name = "" +771/texture = ExtResource( 1 ) +771/tex_offset = Vector2( 0, 0 ) +771/modulate = Color( 1, 1, 1, 1 ) +771/region = Rect2( 176, 304, 16, 16 ) +771/is_autotile = false +771/occluder_offset = Vector2( 0, 0 ) +771/navigation_offset = Vector2( 0, 0 ) +771/shapes = [ ] +772/name = "" +772/texture = ExtResource( 1 ) +772/tex_offset = Vector2( 0, 0 ) +772/modulate = Color( 1, 1, 1, 1 ) +772/region = Rect2( 192, 304, 16, 16 ) +772/is_autotile = false +772/occluder_offset = Vector2( 0, 0 ) +772/navigation_offset = Vector2( 0, 0 ) +772/shapes = [ ] +773/name = "" +773/texture = ExtResource( 1 ) +773/tex_offset = Vector2( 0, 0 ) +773/modulate = Color( 1, 1, 1, 1 ) +773/region = Rect2( 208, 304, 16, 16 ) +773/is_autotile = false +773/occluder_offset = Vector2( 0, 0 ) +773/navigation_offset = Vector2( 0, 0 ) +773/shapes = [ ] +774/name = "" +774/texture = ExtResource( 1 ) +774/tex_offset = Vector2( 0, 0 ) +774/modulate = Color( 1, 1, 1, 1 ) +774/region = Rect2( 224, 304, 16, 16 ) +774/is_autotile = false +774/occluder_offset = Vector2( 0, 0 ) +774/navigation_offset = Vector2( 0, 0 ) +774/shapes = [ ] +775/name = "" +775/texture = ExtResource( 1 ) +775/tex_offset = Vector2( 0, 0 ) +775/modulate = Color( 1, 1, 1, 1 ) +775/region = Rect2( 240, 304, 16, 16 ) +775/is_autotile = false +775/occluder_offset = Vector2( 0, 0 ) +775/navigation_offset = Vector2( 0, 0 ) +775/shapes = [ ] +776/name = "" +776/texture = ExtResource( 1 ) +776/tex_offset = Vector2( 0, 0 ) +776/modulate = Color( 1, 1, 1, 1 ) +776/region = Rect2( 256, 304, 16, 16 ) +776/is_autotile = false +776/occluder_offset = Vector2( 0, 0 ) +776/navigation_offset = Vector2( 0, 0 ) +776/shapes = [ ] +777/name = "" +777/texture = ExtResource( 1 ) +777/tex_offset = Vector2( 0, 0 ) +777/modulate = Color( 1, 1, 1, 1 ) +777/region = Rect2( 272, 304, 16, 16 ) +777/is_autotile = false +777/occluder_offset = Vector2( 0, 0 ) +777/navigation_offset = Vector2( 0, 0 ) +777/shapes = [ ] +778/name = "" +778/texture = ExtResource( 1 ) +778/tex_offset = Vector2( 0, 0 ) +778/modulate = Color( 1, 1, 1, 1 ) +778/region = Rect2( 288, 304, 16, 16 ) +778/is_autotile = false +778/occluder_offset = Vector2( 0, 0 ) +778/navigation_offset = Vector2( 0, 0 ) +778/shapes = [ ] +779/name = "" +779/texture = ExtResource( 1 ) +779/tex_offset = Vector2( 0, 0 ) +779/modulate = Color( 1, 1, 1, 1 ) +779/region = Rect2( 304, 304, 16, 16 ) +779/is_autotile = false +779/occluder_offset = Vector2( 0, 0 ) +779/navigation_offset = Vector2( 0, 0 ) +779/shapes = [ ] +780/name = "" +780/texture = ExtResource( 1 ) +780/tex_offset = Vector2( 0, 0 ) +780/modulate = Color( 1, 1, 1, 1 ) +780/region = Rect2( 320, 304, 16, 16 ) +780/is_autotile = false +780/occluder_offset = Vector2( 0, 0 ) +780/navigation_offset = Vector2( 0, 0 ) +780/shapes = [ ] +781/name = "" +781/texture = ExtResource( 1 ) +781/tex_offset = Vector2( 0, 0 ) +781/modulate = Color( 1, 1, 1, 1 ) +781/region = Rect2( 336, 304, 16, 16 ) +781/is_autotile = false +781/occluder_offset = Vector2( 0, 0 ) +781/navigation_offset = Vector2( 0, 0 ) +781/shapes = [ ] +782/name = "" +782/texture = ExtResource( 1 ) +782/tex_offset = Vector2( 0, 0 ) +782/modulate = Color( 1, 1, 1, 1 ) +782/region = Rect2( 352, 304, 16, 16 ) +782/is_autotile = false +782/occluder_offset = Vector2( 0, 0 ) +782/navigation_offset = Vector2( 0, 0 ) +782/shapes = [ ] +783/name = "" +783/texture = ExtResource( 1 ) +783/tex_offset = Vector2( 0, 0 ) +783/modulate = Color( 1, 1, 1, 1 ) +783/region = Rect2( 368, 304, 16, 16 ) +783/is_autotile = false +783/occluder_offset = Vector2( 0, 0 ) +783/navigation_offset = Vector2( 0, 0 ) +783/shapes = [ ] +784/name = "" +784/texture = ExtResource( 1 ) +784/tex_offset = Vector2( 0, 0 ) +784/modulate = Color( 1, 1, 1, 1 ) +784/region = Rect2( 384, 304, 16, 16 ) +784/is_autotile = false +784/occluder_offset = Vector2( 0, 0 ) +784/navigation_offset = Vector2( 0, 0 ) +784/shapes = [ ] +785/name = "" +785/texture = ExtResource( 1 ) +785/tex_offset = Vector2( 0, 0 ) +785/modulate = Color( 1, 1, 1, 1 ) +785/region = Rect2( 400, 304, 16, 16 ) +785/is_autotile = false +785/occluder_offset = Vector2( 0, 0 ) +785/navigation_offset = Vector2( 0, 0 ) +785/shapes = [ ] +786/name = "" +786/texture = ExtResource( 1 ) +786/tex_offset = Vector2( 0, 0 ) +786/modulate = Color( 1, 1, 1, 1 ) +786/region = Rect2( 416, 304, 16, 16 ) +786/is_autotile = false +786/occluder_offset = Vector2( 0, 0 ) +786/navigation_offset = Vector2( 0, 0 ) +786/shapes = [ ] +787/name = "" +787/texture = ExtResource( 1 ) +787/tex_offset = Vector2( 0, 0 ) +787/modulate = Color( 1, 1, 1, 1 ) +787/region = Rect2( 432, 304, 16, 16 ) +787/is_autotile = false +787/occluder_offset = Vector2( 0, 0 ) +787/navigation_offset = Vector2( 0, 0 ) +787/shapes = [ ] +788/name = "" +788/texture = ExtResource( 1 ) +788/tex_offset = Vector2( 0, 0 ) +788/modulate = Color( 1, 1, 1, 1 ) +788/region = Rect2( 448, 304, 16, 16 ) +788/is_autotile = false +788/occluder_offset = Vector2( 0, 0 ) +788/navigation_offset = Vector2( 0, 0 ) +788/shapes = [ ] +789/name = "" +789/texture = ExtResource( 1 ) +789/tex_offset = Vector2( 0, 0 ) +789/modulate = Color( 1, 1, 1, 1 ) +789/region = Rect2( 464, 304, 16, 16 ) +789/is_autotile = false +789/occluder_offset = Vector2( 0, 0 ) +789/navigation_offset = Vector2( 0, 0 ) +789/shapes = [ ] +790/name = "" +790/texture = ExtResource( 1 ) +790/tex_offset = Vector2( 0, 0 ) +790/modulate = Color( 1, 1, 1, 1 ) +790/region = Rect2( 480, 304, 16, 16 ) +790/is_autotile = false +790/occluder_offset = Vector2( 0, 0 ) +790/navigation_offset = Vector2( 0, 0 ) +790/shapes = [ ] +791/name = "" +791/texture = ExtResource( 1 ) +791/tex_offset = Vector2( 0, 0 ) +791/modulate = Color( 1, 1, 1, 1 ) +791/region = Rect2( 496, 304, 16, 16 ) +791/is_autotile = false +791/occluder_offset = Vector2( 0, 0 ) +791/navigation_offset = Vector2( 0, 0 ) +791/shapes = [ ] +792/name = "" +792/texture = ExtResource( 1 ) +792/tex_offset = Vector2( 0, 0 ) +792/modulate = Color( 1, 1, 1, 1 ) +792/region = Rect2( 512, 304, 16, 16 ) +792/is_autotile = false +792/occluder_offset = Vector2( 0, 0 ) +792/navigation_offset = Vector2( 0, 0 ) +792/shapes = [ ] +793/name = "" +793/texture = ExtResource( 1 ) +793/tex_offset = Vector2( 0, 0 ) +793/modulate = Color( 1, 1, 1, 1 ) +793/region = Rect2( 528, 304, 16, 16 ) +793/is_autotile = false +793/occluder_offset = Vector2( 0, 0 ) +793/navigation_offset = Vector2( 0, 0 ) +793/shapes = [ ] +794/name = "" +794/texture = ExtResource( 1 ) +794/tex_offset = Vector2( 0, 0 ) +794/modulate = Color( 1, 1, 1, 1 ) +794/region = Rect2( 544, 304, 16, 16 ) +794/is_autotile = false +794/occluder_offset = Vector2( 0, 0 ) +794/navigation_offset = Vector2( 0, 0 ) +794/shapes = [ ] +795/name = "" +795/texture = ExtResource( 1 ) +795/tex_offset = Vector2( 0, 0 ) +795/modulate = Color( 1, 1, 1, 1 ) +795/region = Rect2( 560, 304, 16, 16 ) +795/is_autotile = false +795/occluder_offset = Vector2( 0, 0 ) +795/navigation_offset = Vector2( 0, 0 ) +795/shapes = [ ] +796/name = "" +796/texture = ExtResource( 1 ) +796/tex_offset = Vector2( 0, 0 ) +796/modulate = Color( 1, 1, 1, 1 ) +796/region = Rect2( 576, 304, 16, 16 ) +796/is_autotile = false +796/occluder_offset = Vector2( 0, 0 ) +796/navigation_offset = Vector2( 0, 0 ) +796/shapes = [ ] +797/name = "" +797/texture = ExtResource( 1 ) +797/tex_offset = Vector2( 0, 0 ) +797/modulate = Color( 1, 1, 1, 1 ) +797/region = Rect2( 592, 304, 16, 16 ) +797/is_autotile = false +797/occluder_offset = Vector2( 0, 0 ) +797/navigation_offset = Vector2( 0, 0 ) +797/shapes = [ ] +798/name = "" +798/texture = ExtResource( 1 ) +798/tex_offset = Vector2( 0, 0 ) +798/modulate = Color( 1, 1, 1, 1 ) +798/region = Rect2( 608, 304, 16, 16 ) +798/is_autotile = false +798/occluder_offset = Vector2( 0, 0 ) +798/navigation_offset = Vector2( 0, 0 ) +798/shapes = [ ] +799/name = "" +799/texture = ExtResource( 1 ) +799/tex_offset = Vector2( 0, 0 ) +799/modulate = Color( 1, 1, 1, 1 ) +799/region = Rect2( 624, 304, 16, 16 ) +799/is_autotile = false +799/occluder_offset = Vector2( 0, 0 ) +799/navigation_offset = Vector2( 0, 0 ) +799/shapes = [ ] +800/name = "" +800/texture = ExtResource( 1 ) +800/tex_offset = Vector2( 0, 0 ) +800/modulate = Color( 1, 1, 1, 1 ) +800/region = Rect2( 0, 320, 16, 16 ) +800/is_autotile = false +800/occluder_offset = Vector2( 0, 0 ) +800/navigation_offset = Vector2( 0, 0 ) +800/shapes = [ ] +801/name = "" +801/texture = ExtResource( 1 ) +801/tex_offset = Vector2( 0, 0 ) +801/modulate = Color( 1, 1, 1, 1 ) +801/region = Rect2( 16, 320, 16, 16 ) +801/is_autotile = false +801/occluder_offset = Vector2( 0, 0 ) +801/navigation_offset = Vector2( 0, 0 ) +801/shapes = [ ] +802/name = "" +802/texture = ExtResource( 1 ) +802/tex_offset = Vector2( 0, 0 ) +802/modulate = Color( 1, 1, 1, 1 ) +802/region = Rect2( 32, 320, 16, 16 ) +802/is_autotile = false +802/occluder_offset = Vector2( 0, 0 ) +802/navigation_offset = Vector2( 0, 0 ) +802/shapes = [ ] +803/name = "" +803/texture = ExtResource( 1 ) +803/tex_offset = Vector2( 0, 0 ) +803/modulate = Color( 1, 1, 1, 1 ) +803/region = Rect2( 48, 320, 16, 16 ) +803/is_autotile = false +803/occluder_offset = Vector2( 0, 0 ) +803/navigation_offset = Vector2( 0, 0 ) +803/shapes = [ ] +804/name = "" +804/texture = ExtResource( 1 ) +804/tex_offset = Vector2( 0, 0 ) +804/modulate = Color( 1, 1, 1, 1 ) +804/region = Rect2( 64, 320, 16, 16 ) +804/is_autotile = false +804/occluder_offset = Vector2( 0, 0 ) +804/navigation_offset = Vector2( 0, 0 ) +804/shapes = [ ] +805/name = "" +805/texture = ExtResource( 1 ) +805/tex_offset = Vector2( 0, 0 ) +805/modulate = Color( 1, 1, 1, 1 ) +805/region = Rect2( 80, 320, 16, 16 ) +805/is_autotile = false +805/occluder_offset = Vector2( 0, 0 ) +805/navigation_offset = Vector2( 0, 0 ) +805/shapes = [ ] +806/name = "" +806/texture = ExtResource( 1 ) +806/tex_offset = Vector2( 0, 0 ) +806/modulate = Color( 1, 1, 1, 1 ) +806/region = Rect2( 96, 320, 16, 16 ) +806/is_autotile = false +806/occluder_offset = Vector2( 0, 0 ) +806/navigation_offset = Vector2( 0, 0 ) +806/shapes = [ ] +807/name = "" +807/texture = ExtResource( 1 ) +807/tex_offset = Vector2( 0, 0 ) +807/modulate = Color( 1, 1, 1, 1 ) +807/region = Rect2( 112, 320, 16, 16 ) +807/is_autotile = false +807/occluder_offset = Vector2( 0, 0 ) +807/navigation_offset = Vector2( 0, 0 ) +807/shapes = [ ] +808/name = "" +808/texture = ExtResource( 1 ) +808/tex_offset = Vector2( 0, 0 ) +808/modulate = Color( 1, 1, 1, 1 ) +808/region = Rect2( 128, 320, 16, 16 ) +808/is_autotile = false +808/occluder_offset = Vector2( 0, 0 ) +808/navigation_offset = Vector2( 0, 0 ) +808/shapes = [ ] +809/name = "" +809/texture = ExtResource( 1 ) +809/tex_offset = Vector2( 0, 0 ) +809/modulate = Color( 1, 1, 1, 1 ) +809/region = Rect2( 144, 320, 16, 16 ) +809/is_autotile = false +809/occluder_offset = Vector2( 0, 0 ) +809/navigation_offset = Vector2( 0, 0 ) +809/shapes = [ ] +810/name = "" +810/texture = ExtResource( 1 ) +810/tex_offset = Vector2( 0, 0 ) +810/modulate = Color( 1, 1, 1, 1 ) +810/region = Rect2( 160, 320, 16, 16 ) +810/is_autotile = false +810/occluder_offset = Vector2( 0, 0 ) +810/navigation_offset = Vector2( 0, 0 ) +810/shapes = [ ] +811/name = "" +811/texture = ExtResource( 1 ) +811/tex_offset = Vector2( 0, 0 ) +811/modulate = Color( 1, 1, 1, 1 ) +811/region = Rect2( 176, 320, 16, 16 ) +811/is_autotile = false +811/occluder_offset = Vector2( 0, 0 ) +811/navigation_offset = Vector2( 0, 0 ) +811/shapes = [ ] +812/name = "" +812/texture = ExtResource( 1 ) +812/tex_offset = Vector2( 0, 0 ) +812/modulate = Color( 1, 1, 1, 1 ) +812/region = Rect2( 192, 320, 16, 16 ) +812/is_autotile = false +812/occluder_offset = Vector2( 0, 0 ) +812/navigation_offset = Vector2( 0, 0 ) +812/shapes = [ ] +813/name = "" +813/texture = ExtResource( 1 ) +813/tex_offset = Vector2( 0, 0 ) +813/modulate = Color( 1, 1, 1, 1 ) +813/region = Rect2( 208, 320, 16, 16 ) +813/is_autotile = false +813/occluder_offset = Vector2( 0, 0 ) +813/navigation_offset = Vector2( 0, 0 ) +813/shapes = [ ] +814/name = "" +814/texture = ExtResource( 1 ) +814/tex_offset = Vector2( 0, 0 ) +814/modulate = Color( 1, 1, 1, 1 ) +814/region = Rect2( 224, 320, 16, 16 ) +814/is_autotile = false +814/occluder_offset = Vector2( 0, 0 ) +814/navigation_offset = Vector2( 0, 0 ) +814/shapes = [ ] +815/name = "" +815/texture = ExtResource( 1 ) +815/tex_offset = Vector2( 0, 0 ) +815/modulate = Color( 1, 1, 1, 1 ) +815/region = Rect2( 240, 320, 16, 16 ) +815/is_autotile = false +815/occluder_offset = Vector2( 0, 0 ) +815/navigation_offset = Vector2( 0, 0 ) +815/shapes = [ ] +816/name = "" +816/texture = ExtResource( 1 ) +816/tex_offset = Vector2( 0, 0 ) +816/modulate = Color( 1, 1, 1, 1 ) +816/region = Rect2( 256, 320, 16, 16 ) +816/is_autotile = false +816/occluder_offset = Vector2( 0, 0 ) +816/navigation_offset = Vector2( 0, 0 ) +816/shapes = [ ] +817/name = "" +817/texture = ExtResource( 1 ) +817/tex_offset = Vector2( 0, 0 ) +817/modulate = Color( 1, 1, 1, 1 ) +817/region = Rect2( 272, 320, 16, 16 ) +817/is_autotile = false +817/occluder_offset = Vector2( 0, 0 ) +817/navigation_offset = Vector2( 0, 0 ) +817/shapes = [ ] +818/name = "" +818/texture = ExtResource( 1 ) +818/tex_offset = Vector2( 0, 0 ) +818/modulate = Color( 1, 1, 1, 1 ) +818/region = Rect2( 288, 320, 16, 16 ) +818/is_autotile = false +818/occluder_offset = Vector2( 0, 0 ) +818/navigation_offset = Vector2( 0, 0 ) +818/shapes = [ ] +819/name = "" +819/texture = ExtResource( 1 ) +819/tex_offset = Vector2( 0, 0 ) +819/modulate = Color( 1, 1, 1, 1 ) +819/region = Rect2( 304, 320, 16, 16 ) +819/is_autotile = false +819/occluder_offset = Vector2( 0, 0 ) +819/navigation_offset = Vector2( 0, 0 ) +819/shapes = [ ] +820/name = "" +820/texture = ExtResource( 1 ) +820/tex_offset = Vector2( 0, 0 ) +820/modulate = Color( 1, 1, 1, 1 ) +820/region = Rect2( 320, 320, 16, 16 ) +820/is_autotile = false +820/occluder_offset = Vector2( 0, 0 ) +820/navigation_offset = Vector2( 0, 0 ) +820/shapes = [ ] +821/name = "" +821/texture = ExtResource( 1 ) +821/tex_offset = Vector2( 0, 0 ) +821/modulate = Color( 1, 1, 1, 1 ) +821/region = Rect2( 336, 320, 16, 16 ) +821/is_autotile = false +821/occluder_offset = Vector2( 0, 0 ) +821/navigation_offset = Vector2( 0, 0 ) +821/shapes = [ ] +822/name = "" +822/texture = ExtResource( 1 ) +822/tex_offset = Vector2( 0, 0 ) +822/modulate = Color( 1, 1, 1, 1 ) +822/region = Rect2( 352, 320, 16, 16 ) +822/is_autotile = false +822/occluder_offset = Vector2( 0, 0 ) +822/navigation_offset = Vector2( 0, 0 ) +822/shapes = [ ] +823/name = "" +823/texture = ExtResource( 1 ) +823/tex_offset = Vector2( 0, 0 ) +823/modulate = Color( 1, 1, 1, 1 ) +823/region = Rect2( 368, 320, 16, 16 ) +823/is_autotile = false +823/occluder_offset = Vector2( 0, 0 ) +823/navigation_offset = Vector2( 0, 0 ) +823/shapes = [ ] +824/name = "" +824/texture = ExtResource( 1 ) +824/tex_offset = Vector2( 0, 0 ) +824/modulate = Color( 1, 1, 1, 1 ) +824/region = Rect2( 384, 320, 16, 16 ) +824/is_autotile = false +824/occluder_offset = Vector2( 0, 0 ) +824/navigation_offset = Vector2( 0, 0 ) +824/shapes = [ ] +825/name = "" +825/texture = ExtResource( 1 ) +825/tex_offset = Vector2( 0, 0 ) +825/modulate = Color( 1, 1, 1, 1 ) +825/region = Rect2( 400, 320, 16, 16 ) +825/is_autotile = false +825/occluder_offset = Vector2( 0, 0 ) +825/navigation_offset = Vector2( 0, 0 ) +825/shapes = [ ] +826/name = "" +826/texture = ExtResource( 1 ) +826/tex_offset = Vector2( 0, 0 ) +826/modulate = Color( 1, 1, 1, 1 ) +826/region = Rect2( 416, 320, 16, 16 ) +826/is_autotile = false +826/occluder_offset = Vector2( 0, 0 ) +826/navigation_offset = Vector2( 0, 0 ) +826/shapes = [ ] +827/name = "" +827/texture = ExtResource( 1 ) +827/tex_offset = Vector2( 0, 0 ) +827/modulate = Color( 1, 1, 1, 1 ) +827/region = Rect2( 432, 320, 16, 16 ) +827/is_autotile = false +827/occluder_offset = Vector2( 0, 0 ) +827/navigation_offset = Vector2( 0, 0 ) +827/shapes = [ ] +828/name = "" +828/texture = ExtResource( 1 ) +828/tex_offset = Vector2( 0, 0 ) +828/modulate = Color( 1, 1, 1, 1 ) +828/region = Rect2( 448, 320, 16, 16 ) +828/is_autotile = false +828/occluder_offset = Vector2( 0, 0 ) +828/navigation_offset = Vector2( 0, 0 ) +828/shapes = [ ] +829/name = "" +829/texture = ExtResource( 1 ) +829/tex_offset = Vector2( 0, 0 ) +829/modulate = Color( 1, 1, 1, 1 ) +829/region = Rect2( 464, 320, 16, 16 ) +829/is_autotile = false +829/occluder_offset = Vector2( 0, 0 ) +829/navigation_offset = Vector2( 0, 0 ) +829/shapes = [ ] +830/name = "" +830/texture = ExtResource( 1 ) +830/tex_offset = Vector2( 0, 0 ) +830/modulate = Color( 1, 1, 1, 1 ) +830/region = Rect2( 480, 320, 16, 16 ) +830/is_autotile = false +830/occluder_offset = Vector2( 0, 0 ) +830/navigation_offset = Vector2( 0, 0 ) +830/shapes = [ ] +831/name = "" +831/texture = ExtResource( 1 ) +831/tex_offset = Vector2( 0, 0 ) +831/modulate = Color( 1, 1, 1, 1 ) +831/region = Rect2( 496, 320, 16, 16 ) +831/is_autotile = false +831/occluder_offset = Vector2( 0, 0 ) +831/navigation_offset = Vector2( 0, 0 ) +831/shapes = [ ] +832/name = "" +832/texture = ExtResource( 1 ) +832/tex_offset = Vector2( 0, 0 ) +832/modulate = Color( 1, 1, 1, 1 ) +832/region = Rect2( 512, 320, 16, 16 ) +832/is_autotile = false +832/occluder_offset = Vector2( 0, 0 ) +832/navigation_offset = Vector2( 0, 0 ) +832/shapes = [ ] +833/name = "" +833/texture = ExtResource( 1 ) +833/tex_offset = Vector2( 0, 0 ) +833/modulate = Color( 1, 1, 1, 1 ) +833/region = Rect2( 528, 320, 16, 16 ) +833/is_autotile = false +833/occluder_offset = Vector2( 0, 0 ) +833/navigation_offset = Vector2( 0, 0 ) +833/shapes = [ ] +834/name = "" +834/texture = ExtResource( 1 ) +834/tex_offset = Vector2( 0, 0 ) +834/modulate = Color( 1, 1, 1, 1 ) +834/region = Rect2( 544, 320, 16, 16 ) +834/is_autotile = false +834/occluder_offset = Vector2( 0, 0 ) +834/navigation_offset = Vector2( 0, 0 ) +834/shapes = [ ] +835/name = "" +835/texture = ExtResource( 1 ) +835/tex_offset = Vector2( 0, 0 ) +835/modulate = Color( 1, 1, 1, 1 ) +835/region = Rect2( 560, 320, 16, 16 ) +835/is_autotile = false +835/occluder_offset = Vector2( 0, 0 ) +835/navigation_offset = Vector2( 0, 0 ) +835/shapes = [ ] +836/name = "" +836/texture = ExtResource( 1 ) +836/tex_offset = Vector2( 0, 0 ) +836/modulate = Color( 1, 1, 1, 1 ) +836/region = Rect2( 576, 320, 16, 16 ) +836/is_autotile = false +836/occluder_offset = Vector2( 0, 0 ) +836/navigation_offset = Vector2( 0, 0 ) +836/shapes = [ ] +837/name = "" +837/texture = ExtResource( 1 ) +837/tex_offset = Vector2( 0, 0 ) +837/modulate = Color( 1, 1, 1, 1 ) +837/region = Rect2( 592, 320, 16, 16 ) +837/is_autotile = false +837/occluder_offset = Vector2( 0, 0 ) +837/navigation_offset = Vector2( 0, 0 ) +837/shapes = [ ] +838/name = "" +838/texture = ExtResource( 1 ) +838/tex_offset = Vector2( 0, 0 ) +838/modulate = Color( 1, 1, 1, 1 ) +838/region = Rect2( 608, 320, 16, 16 ) +838/is_autotile = false +838/occluder_offset = Vector2( 0, 0 ) +838/navigation_offset = Vector2( 0, 0 ) +838/shapes = [ ] +839/name = "" +839/texture = ExtResource( 1 ) +839/tex_offset = Vector2( 0, 0 ) +839/modulate = Color( 1, 1, 1, 1 ) +839/region = Rect2( 624, 320, 16, 16 ) +839/is_autotile = false +839/occluder_offset = Vector2( 0, 0 ) +839/navigation_offset = Vector2( 0, 0 ) +839/shapes = [ ] +840/name = "" +840/texture = ExtResource( 1 ) +840/tex_offset = Vector2( 0, 0 ) +840/modulate = Color( 1, 1, 1, 1 ) +840/region = Rect2( 0, 336, 16, 16 ) +840/is_autotile = false +840/occluder_offset = Vector2( 0, 0 ) +840/navigation_offset = Vector2( 0, 0 ) +840/shapes = [ ] +841/name = "" +841/texture = ExtResource( 1 ) +841/tex_offset = Vector2( 0, 0 ) +841/modulate = Color( 1, 1, 1, 1 ) +841/region = Rect2( 16, 336, 16, 16 ) +841/is_autotile = false +841/occluder_offset = Vector2( 0, 0 ) +841/navigation_offset = Vector2( 0, 0 ) +841/shapes = [ ] +842/name = "" +842/texture = ExtResource( 1 ) +842/tex_offset = Vector2( 0, 0 ) +842/modulate = Color( 1, 1, 1, 1 ) +842/region = Rect2( 32, 336, 16, 16 ) +842/is_autotile = false +842/occluder_offset = Vector2( 0, 0 ) +842/navigation_offset = Vector2( 0, 0 ) +842/shapes = [ ] +843/name = "" +843/texture = ExtResource( 1 ) +843/tex_offset = Vector2( 0, 0 ) +843/modulate = Color( 1, 1, 1, 1 ) +843/region = Rect2( 48, 336, 16, 16 ) +843/is_autotile = false +843/occluder_offset = Vector2( 0, 0 ) +843/navigation_offset = Vector2( 0, 0 ) +843/shapes = [ ] +844/name = "" +844/texture = ExtResource( 1 ) +844/tex_offset = Vector2( 0, 0 ) +844/modulate = Color( 1, 1, 1, 1 ) +844/region = Rect2( 64, 336, 16, 16 ) +844/is_autotile = false +844/occluder_offset = Vector2( 0, 0 ) +844/navigation_offset = Vector2( 0, 0 ) +844/shapes = [ ] +845/name = "" +845/texture = ExtResource( 1 ) +845/tex_offset = Vector2( 0, 0 ) +845/modulate = Color( 1, 1, 1, 1 ) +845/region = Rect2( 80, 336, 16, 16 ) +845/is_autotile = false +845/occluder_offset = Vector2( 0, 0 ) +845/navigation_offset = Vector2( 0, 0 ) +845/shapes = [ ] +846/name = "" +846/texture = ExtResource( 1 ) +846/tex_offset = Vector2( 0, 0 ) +846/modulate = Color( 1, 1, 1, 1 ) +846/region = Rect2( 96, 336, 16, 16 ) +846/is_autotile = false +846/occluder_offset = Vector2( 0, 0 ) +846/navigation_offset = Vector2( 0, 0 ) +846/shapes = [ ] +847/name = "" +847/texture = ExtResource( 1 ) +847/tex_offset = Vector2( 0, 0 ) +847/modulate = Color( 1, 1, 1, 1 ) +847/region = Rect2( 112, 336, 16, 16 ) +847/is_autotile = false +847/occluder_offset = Vector2( 0, 0 ) +847/navigation_offset = Vector2( 0, 0 ) +847/shapes = [ ] +848/name = "" +848/texture = ExtResource( 1 ) +848/tex_offset = Vector2( 0, 0 ) +848/modulate = Color( 1, 1, 1, 1 ) +848/region = Rect2( 128, 336, 16, 16 ) +848/is_autotile = false +848/occluder_offset = Vector2( 0, 0 ) +848/navigation_offset = Vector2( 0, 0 ) +848/shapes = [ ] +849/name = "" +849/texture = ExtResource( 1 ) +849/tex_offset = Vector2( 0, 0 ) +849/modulate = Color( 1, 1, 1, 1 ) +849/region = Rect2( 144, 336, 16, 16 ) +849/is_autotile = false +849/occluder_offset = Vector2( 0, 0 ) +849/navigation_offset = Vector2( 0, 0 ) +849/shapes = [ ] +850/name = "" +850/texture = ExtResource( 1 ) +850/tex_offset = Vector2( 0, 0 ) +850/modulate = Color( 1, 1, 1, 1 ) +850/region = Rect2( 160, 336, 16, 16 ) +850/is_autotile = false +850/occluder_offset = Vector2( 0, 0 ) +850/navigation_offset = Vector2( 0, 0 ) +850/shapes = [ ] +851/name = "" +851/texture = ExtResource( 1 ) +851/tex_offset = Vector2( 0, 0 ) +851/modulate = Color( 1, 1, 1, 1 ) +851/region = Rect2( 176, 336, 16, 16 ) +851/is_autotile = false +851/occluder_offset = Vector2( 0, 0 ) +851/navigation_offset = Vector2( 0, 0 ) +851/shapes = [ ] +852/name = "" +852/texture = ExtResource( 1 ) +852/tex_offset = Vector2( 0, 0 ) +852/modulate = Color( 1, 1, 1, 1 ) +852/region = Rect2( 192, 336, 16, 16 ) +852/is_autotile = false +852/occluder_offset = Vector2( 0, 0 ) +852/navigation_offset = Vector2( 0, 0 ) +852/shapes = [ ] +853/name = "" +853/texture = ExtResource( 1 ) +853/tex_offset = Vector2( 0, 0 ) +853/modulate = Color( 1, 1, 1, 1 ) +853/region = Rect2( 208, 336, 16, 16 ) +853/is_autotile = false +853/occluder_offset = Vector2( 0, 0 ) +853/navigation_offset = Vector2( 0, 0 ) +853/shapes = [ ] +854/name = "" +854/texture = ExtResource( 1 ) +854/tex_offset = Vector2( 0, 0 ) +854/modulate = Color( 1, 1, 1, 1 ) +854/region = Rect2( 224, 336, 16, 16 ) +854/is_autotile = false +854/occluder_offset = Vector2( 0, 0 ) +854/navigation_offset = Vector2( 0, 0 ) +854/shapes = [ ] +855/name = "" +855/texture = ExtResource( 1 ) +855/tex_offset = Vector2( 0, 0 ) +855/modulate = Color( 1, 1, 1, 1 ) +855/region = Rect2( 240, 336, 16, 16 ) +855/is_autotile = false +855/occluder_offset = Vector2( 0, 0 ) +855/navigation_offset = Vector2( 0, 0 ) +855/shapes = [ ] +856/name = "" +856/texture = ExtResource( 1 ) +856/tex_offset = Vector2( 0, 0 ) +856/modulate = Color( 1, 1, 1, 1 ) +856/region = Rect2( 256, 336, 16, 16 ) +856/is_autotile = false +856/occluder_offset = Vector2( 0, 0 ) +856/navigation_offset = Vector2( 0, 0 ) +856/shapes = [ ] +857/name = "" +857/texture = ExtResource( 1 ) +857/tex_offset = Vector2( 0, 0 ) +857/modulate = Color( 1, 1, 1, 1 ) +857/region = Rect2( 272, 336, 16, 16 ) +857/is_autotile = false +857/occluder_offset = Vector2( 0, 0 ) +857/navigation_offset = Vector2( 0, 0 ) +857/shapes = [ ] +858/name = "" +858/texture = ExtResource( 1 ) +858/tex_offset = Vector2( 0, 0 ) +858/modulate = Color( 1, 1, 1, 1 ) +858/region = Rect2( 288, 336, 16, 16 ) +858/is_autotile = false +858/occluder_offset = Vector2( 0, 0 ) +858/navigation_offset = Vector2( 0, 0 ) +858/shapes = [ ] +859/name = "" +859/texture = ExtResource( 1 ) +859/tex_offset = Vector2( 0, 0 ) +859/modulate = Color( 1, 1, 1, 1 ) +859/region = Rect2( 304, 336, 16, 16 ) +859/is_autotile = false +859/occluder_offset = Vector2( 0, 0 ) +859/navigation_offset = Vector2( 0, 0 ) +859/shapes = [ ] +860/name = "" +860/texture = ExtResource( 1 ) +860/tex_offset = Vector2( 0, 0 ) +860/modulate = Color( 1, 1, 1, 1 ) +860/region = Rect2( 320, 336, 16, 16 ) +860/is_autotile = false +860/occluder_offset = Vector2( 0, 0 ) +860/navigation_offset = Vector2( 0, 0 ) +860/shapes = [ ] +861/name = "" +861/texture = ExtResource( 1 ) +861/tex_offset = Vector2( 0, 0 ) +861/modulate = Color( 1, 1, 1, 1 ) +861/region = Rect2( 336, 336, 16, 16 ) +861/is_autotile = false +861/occluder_offset = Vector2( 0, 0 ) +861/navigation_offset = Vector2( 0, 0 ) +861/shapes = [ ] +862/name = "" +862/texture = ExtResource( 1 ) +862/tex_offset = Vector2( 0, 0 ) +862/modulate = Color( 1, 1, 1, 1 ) +862/region = Rect2( 352, 336, 16, 16 ) +862/is_autotile = false +862/occluder_offset = Vector2( 0, 0 ) +862/navigation_offset = Vector2( 0, 0 ) +862/shapes = [ ] +863/name = "" +863/texture = ExtResource( 1 ) +863/tex_offset = Vector2( 0, 0 ) +863/modulate = Color( 1, 1, 1, 1 ) +863/region = Rect2( 368, 336, 16, 16 ) +863/is_autotile = false +863/occluder_offset = Vector2( 0, 0 ) +863/navigation_offset = Vector2( 0, 0 ) +863/shapes = [ ] +864/name = "" +864/texture = ExtResource( 1 ) +864/tex_offset = Vector2( 0, 0 ) +864/modulate = Color( 1, 1, 1, 1 ) +864/region = Rect2( 384, 336, 16, 16 ) +864/is_autotile = false +864/occluder_offset = Vector2( 0, 0 ) +864/navigation_offset = Vector2( 0, 0 ) +864/shapes = [ ] +865/name = "" +865/texture = ExtResource( 1 ) +865/tex_offset = Vector2( 0, 0 ) +865/modulate = Color( 1, 1, 1, 1 ) +865/region = Rect2( 400, 336, 16, 16 ) +865/is_autotile = false +865/occluder_offset = Vector2( 0, 0 ) +865/navigation_offset = Vector2( 0, 0 ) +865/shapes = [ ] +866/name = "" +866/texture = ExtResource( 1 ) +866/tex_offset = Vector2( 0, 0 ) +866/modulate = Color( 1, 1, 1, 1 ) +866/region = Rect2( 416, 336, 16, 16 ) +866/is_autotile = false +866/occluder_offset = Vector2( 0, 0 ) +866/navigation_offset = Vector2( 0, 0 ) +866/shapes = [ ] +867/name = "" +867/texture = ExtResource( 1 ) +867/tex_offset = Vector2( 0, 0 ) +867/modulate = Color( 1, 1, 1, 1 ) +867/region = Rect2( 432, 336, 16, 16 ) +867/is_autotile = false +867/occluder_offset = Vector2( 0, 0 ) +867/navigation_offset = Vector2( 0, 0 ) +867/shapes = [ ] +868/name = "" +868/texture = ExtResource( 1 ) +868/tex_offset = Vector2( 0, 0 ) +868/modulate = Color( 1, 1, 1, 1 ) +868/region = Rect2( 448, 336, 16, 16 ) +868/is_autotile = false +868/occluder_offset = Vector2( 0, 0 ) +868/navigation_offset = Vector2( 0, 0 ) +868/shapes = [ ] +869/name = "" +869/texture = ExtResource( 1 ) +869/tex_offset = Vector2( 0, 0 ) +869/modulate = Color( 1, 1, 1, 1 ) +869/region = Rect2( 464, 336, 16, 16 ) +869/is_autotile = false +869/occluder_offset = Vector2( 0, 0 ) +869/navigation_offset = Vector2( 0, 0 ) +869/shapes = [ ] +870/name = "" +870/texture = ExtResource( 1 ) +870/tex_offset = Vector2( 0, 0 ) +870/modulate = Color( 1, 1, 1, 1 ) +870/region = Rect2( 480, 336, 16, 16 ) +870/is_autotile = false +870/occluder_offset = Vector2( 0, 0 ) +870/navigation_offset = Vector2( 0, 0 ) +870/shapes = [ ] +871/name = "" +871/texture = ExtResource( 1 ) +871/tex_offset = Vector2( 0, 0 ) +871/modulate = Color( 1, 1, 1, 1 ) +871/region = Rect2( 496, 336, 16, 16 ) +871/is_autotile = false +871/occluder_offset = Vector2( 0, 0 ) +871/navigation_offset = Vector2( 0, 0 ) +871/shapes = [ ] +872/name = "" +872/texture = ExtResource( 1 ) +872/tex_offset = Vector2( 0, 0 ) +872/modulate = Color( 1, 1, 1, 1 ) +872/region = Rect2( 512, 336, 16, 16 ) +872/is_autotile = false +872/occluder_offset = Vector2( 0, 0 ) +872/navigation_offset = Vector2( 0, 0 ) +872/shapes = [ ] +873/name = "" +873/texture = ExtResource( 1 ) +873/tex_offset = Vector2( 0, 0 ) +873/modulate = Color( 1, 1, 1, 1 ) +873/region = Rect2( 528, 336, 16, 16 ) +873/is_autotile = false +873/occluder_offset = Vector2( 0, 0 ) +873/navigation_offset = Vector2( 0, 0 ) +873/shapes = [ ] +874/name = "" +874/texture = ExtResource( 1 ) +874/tex_offset = Vector2( 0, 0 ) +874/modulate = Color( 1, 1, 1, 1 ) +874/region = Rect2( 544, 336, 16, 16 ) +874/is_autotile = false +874/occluder_offset = Vector2( 0, 0 ) +874/navigation_offset = Vector2( 0, 0 ) +874/shapes = [ ] +875/name = "" +875/texture = ExtResource( 1 ) +875/tex_offset = Vector2( 0, 0 ) +875/modulate = Color( 1, 1, 1, 1 ) +875/region = Rect2( 560, 336, 16, 16 ) +875/is_autotile = false +875/occluder_offset = Vector2( 0, 0 ) +875/navigation_offset = Vector2( 0, 0 ) +875/shapes = [ ] +876/name = "" +876/texture = ExtResource( 1 ) +876/tex_offset = Vector2( 0, 0 ) +876/modulate = Color( 1, 1, 1, 1 ) +876/region = Rect2( 576, 336, 16, 16 ) +876/is_autotile = false +876/occluder_offset = Vector2( 0, 0 ) +876/navigation_offset = Vector2( 0, 0 ) +876/shapes = [ ] +877/name = "" +877/texture = ExtResource( 1 ) +877/tex_offset = Vector2( 0, 0 ) +877/modulate = Color( 1, 1, 1, 1 ) +877/region = Rect2( 592, 336, 16, 16 ) +877/is_autotile = false +877/occluder_offset = Vector2( 0, 0 ) +877/navigation_offset = Vector2( 0, 0 ) +877/shapes = [ ] +878/name = "" +878/texture = ExtResource( 1 ) +878/tex_offset = Vector2( 0, 0 ) +878/modulate = Color( 1, 1, 1, 1 ) +878/region = Rect2( 608, 336, 16, 16 ) +878/is_autotile = false +878/occluder_offset = Vector2( 0, 0 ) +878/navigation_offset = Vector2( 0, 0 ) +878/shapes = [ ] +879/name = "" +879/texture = ExtResource( 1 ) +879/tex_offset = Vector2( 0, 0 ) +879/modulate = Color( 1, 1, 1, 1 ) +879/region = Rect2( 624, 336, 16, 16 ) +879/is_autotile = false +879/occluder_offset = Vector2( 0, 0 ) +879/navigation_offset = Vector2( 0, 0 ) +879/shapes = [ ] +880/name = "" +880/texture = ExtResource( 1 ) +880/tex_offset = Vector2( 0, 0 ) +880/modulate = Color( 1, 1, 1, 1 ) +880/region = Rect2( 0, 352, 16, 16 ) +880/is_autotile = false +880/occluder_offset = Vector2( 0, 0 ) +880/navigation_offset = Vector2( 0, 0 ) +880/shapes = [ ] +881/name = "" +881/texture = ExtResource( 1 ) +881/tex_offset = Vector2( 0, 0 ) +881/modulate = Color( 1, 1, 1, 1 ) +881/region = Rect2( 16, 352, 16, 16 ) +881/is_autotile = false +881/occluder_offset = Vector2( 0, 0 ) +881/navigation_offset = Vector2( 0, 0 ) +881/shapes = [ ] +882/name = "" +882/texture = ExtResource( 1 ) +882/tex_offset = Vector2( 0, 0 ) +882/modulate = Color( 1, 1, 1, 1 ) +882/region = Rect2( 32, 352, 16, 16 ) +882/is_autotile = false +882/occluder_offset = Vector2( 0, 0 ) +882/navigation_offset = Vector2( 0, 0 ) +882/shapes = [ ] +883/name = "" +883/texture = ExtResource( 1 ) +883/tex_offset = Vector2( 0, 0 ) +883/modulate = Color( 1, 1, 1, 1 ) +883/region = Rect2( 48, 352, 16, 16 ) +883/is_autotile = false +883/occluder_offset = Vector2( 0, 0 ) +883/navigation_offset = Vector2( 0, 0 ) +883/shapes = [ ] +884/name = "" +884/texture = ExtResource( 1 ) +884/tex_offset = Vector2( 0, 0 ) +884/modulate = Color( 1, 1, 1, 1 ) +884/region = Rect2( 64, 352, 16, 16 ) +884/is_autotile = false +884/occluder_offset = Vector2( 0, 0 ) +884/navigation_offset = Vector2( 0, 0 ) +884/shapes = [ ] +885/name = "" +885/texture = ExtResource( 1 ) +885/tex_offset = Vector2( 0, 0 ) +885/modulate = Color( 1, 1, 1, 1 ) +885/region = Rect2( 80, 352, 16, 16 ) +885/is_autotile = false +885/occluder_offset = Vector2( 0, 0 ) +885/navigation_offset = Vector2( 0, 0 ) +885/shapes = [ ] +886/name = "" +886/texture = ExtResource( 1 ) +886/tex_offset = Vector2( 0, 0 ) +886/modulate = Color( 1, 1, 1, 1 ) +886/region = Rect2( 96, 352, 16, 16 ) +886/is_autotile = false +886/occluder_offset = Vector2( 0, 0 ) +886/navigation_offset = Vector2( 0, 0 ) +886/shapes = [ ] +887/name = "" +887/texture = ExtResource( 1 ) +887/tex_offset = Vector2( 0, 0 ) +887/modulate = Color( 1, 1, 1, 1 ) +887/region = Rect2( 112, 352, 16, 16 ) +887/is_autotile = false +887/occluder_offset = Vector2( 0, 0 ) +887/navigation_offset = Vector2( 0, 0 ) +887/shapes = [ ] +888/name = "" +888/texture = ExtResource( 1 ) +888/tex_offset = Vector2( 0, 0 ) +888/modulate = Color( 1, 1, 1, 1 ) +888/region = Rect2( 128, 352, 16, 16 ) +888/is_autotile = false +888/occluder_offset = Vector2( 0, 0 ) +888/navigation_offset = Vector2( 0, 0 ) +888/shapes = [ ] +889/name = "" +889/texture = ExtResource( 1 ) +889/tex_offset = Vector2( 0, 0 ) +889/modulate = Color( 1, 1, 1, 1 ) +889/region = Rect2( 144, 352, 16, 16 ) +889/is_autotile = false +889/occluder_offset = Vector2( 0, 0 ) +889/navigation_offset = Vector2( 0, 0 ) +889/shapes = [ ] +890/name = "" +890/texture = ExtResource( 1 ) +890/tex_offset = Vector2( 0, 0 ) +890/modulate = Color( 1, 1, 1, 1 ) +890/region = Rect2( 160, 352, 16, 16 ) +890/is_autotile = false +890/occluder_offset = Vector2( 0, 0 ) +890/navigation_offset = Vector2( 0, 0 ) +890/shapes = [ ] +891/name = "" +891/texture = ExtResource( 1 ) +891/tex_offset = Vector2( 0, 0 ) +891/modulate = Color( 1, 1, 1, 1 ) +891/region = Rect2( 176, 352, 16, 16 ) +891/is_autotile = false +891/occluder_offset = Vector2( 0, 0 ) +891/navigation_offset = Vector2( 0, 0 ) +891/shapes = [ ] +892/name = "" +892/texture = ExtResource( 1 ) +892/tex_offset = Vector2( 0, 0 ) +892/modulate = Color( 1, 1, 1, 1 ) +892/region = Rect2( 192, 352, 16, 16 ) +892/is_autotile = false +892/occluder_offset = Vector2( 0, 0 ) +892/navigation_offset = Vector2( 0, 0 ) +892/shapes = [ ] +893/name = "" +893/texture = ExtResource( 1 ) +893/tex_offset = Vector2( 0, 0 ) +893/modulate = Color( 1, 1, 1, 1 ) +893/region = Rect2( 208, 352, 16, 16 ) +893/is_autotile = false +893/occluder_offset = Vector2( 0, 0 ) +893/navigation_offset = Vector2( 0, 0 ) +893/shapes = [ ] +894/name = "" +894/texture = ExtResource( 1 ) +894/tex_offset = Vector2( 0, 0 ) +894/modulate = Color( 1, 1, 1, 1 ) +894/region = Rect2( 224, 352, 16, 16 ) +894/is_autotile = false +894/occluder_offset = Vector2( 0, 0 ) +894/navigation_offset = Vector2( 0, 0 ) +894/shapes = [ ] +895/name = "" +895/texture = ExtResource( 1 ) +895/tex_offset = Vector2( 0, 0 ) +895/modulate = Color( 1, 1, 1, 1 ) +895/region = Rect2( 240, 352, 16, 16 ) +895/is_autotile = false +895/occluder_offset = Vector2( 0, 0 ) +895/navigation_offset = Vector2( 0, 0 ) +895/shapes = [ ] +896/name = "" +896/texture = ExtResource( 1 ) +896/tex_offset = Vector2( 0, 0 ) +896/modulate = Color( 1, 1, 1, 1 ) +896/region = Rect2( 256, 352, 16, 16 ) +896/is_autotile = false +896/occluder_offset = Vector2( 0, 0 ) +896/navigation_offset = Vector2( 0, 0 ) +896/shapes = [ ] +897/name = "" +897/texture = ExtResource( 1 ) +897/tex_offset = Vector2( 0, 0 ) +897/modulate = Color( 1, 1, 1, 1 ) +897/region = Rect2( 272, 352, 16, 16 ) +897/is_autotile = false +897/occluder_offset = Vector2( 0, 0 ) +897/navigation_offset = Vector2( 0, 0 ) +897/shapes = [ ] +898/name = "" +898/texture = ExtResource( 1 ) +898/tex_offset = Vector2( 0, 0 ) +898/modulate = Color( 1, 1, 1, 1 ) +898/region = Rect2( 288, 352, 16, 16 ) +898/is_autotile = false +898/occluder_offset = Vector2( 0, 0 ) +898/navigation_offset = Vector2( 0, 0 ) +898/shapes = [ ] +899/name = "" +899/texture = ExtResource( 1 ) +899/tex_offset = Vector2( 0, 0 ) +899/modulate = Color( 1, 1, 1, 1 ) +899/region = Rect2( 304, 352, 16, 16 ) +899/is_autotile = false +899/occluder_offset = Vector2( 0, 0 ) +899/navigation_offset = Vector2( 0, 0 ) +899/shapes = [ ] +900/name = "" +900/texture = ExtResource( 1 ) +900/tex_offset = Vector2( 0, 0 ) +900/modulate = Color( 1, 1, 1, 1 ) +900/region = Rect2( 320, 352, 16, 16 ) +900/is_autotile = false +900/occluder_offset = Vector2( 0, 0 ) +900/navigation_offset = Vector2( 0, 0 ) +900/shapes = [ ] +901/name = "" +901/texture = ExtResource( 1 ) +901/tex_offset = Vector2( 0, 0 ) +901/modulate = Color( 1, 1, 1, 1 ) +901/region = Rect2( 336, 352, 16, 16 ) +901/is_autotile = false +901/occluder_offset = Vector2( 0, 0 ) +901/navigation_offset = Vector2( 0, 0 ) +901/shapes = [ ] +902/name = "" +902/texture = ExtResource( 1 ) +902/tex_offset = Vector2( 0, 0 ) +902/modulate = Color( 1, 1, 1, 1 ) +902/region = Rect2( 352, 352, 16, 16 ) +902/is_autotile = false +902/occluder_offset = Vector2( 0, 0 ) +902/navigation_offset = Vector2( 0, 0 ) +902/shapes = [ ] +903/name = "" +903/texture = ExtResource( 1 ) +903/tex_offset = Vector2( 0, 0 ) +903/modulate = Color( 1, 1, 1, 1 ) +903/region = Rect2( 368, 352, 16, 16 ) +903/is_autotile = false +903/occluder_offset = Vector2( 0, 0 ) +903/navigation_offset = Vector2( 0, 0 ) +903/shapes = [ ] +904/name = "" +904/texture = ExtResource( 1 ) +904/tex_offset = Vector2( 0, 0 ) +904/modulate = Color( 1, 1, 1, 1 ) +904/region = Rect2( 384, 352, 16, 16 ) +904/is_autotile = false +904/occluder_offset = Vector2( 0, 0 ) +904/navigation_offset = Vector2( 0, 0 ) +904/shapes = [ ] +905/name = "" +905/texture = ExtResource( 1 ) +905/tex_offset = Vector2( 0, 0 ) +905/modulate = Color( 1, 1, 1, 1 ) +905/region = Rect2( 400, 352, 16, 16 ) +905/is_autotile = false +905/occluder_offset = Vector2( 0, 0 ) +905/navigation_offset = Vector2( 0, 0 ) +905/shapes = [ ] +906/name = "" +906/texture = ExtResource( 1 ) +906/tex_offset = Vector2( 0, 0 ) +906/modulate = Color( 1, 1, 1, 1 ) +906/region = Rect2( 416, 352, 16, 16 ) +906/is_autotile = false +906/occluder_offset = Vector2( 0, 0 ) +906/navigation_offset = Vector2( 0, 0 ) +906/shapes = [ ] +907/name = "" +907/texture = ExtResource( 1 ) +907/tex_offset = Vector2( 0, 0 ) +907/modulate = Color( 1, 1, 1, 1 ) +907/region = Rect2( 432, 352, 16, 16 ) +907/is_autotile = false +907/occluder_offset = Vector2( 0, 0 ) +907/navigation_offset = Vector2( 0, 0 ) +907/shapes = [ ] +908/name = "" +908/texture = ExtResource( 1 ) +908/tex_offset = Vector2( 0, 0 ) +908/modulate = Color( 1, 1, 1, 1 ) +908/region = Rect2( 448, 352, 16, 16 ) +908/is_autotile = false +908/occluder_offset = Vector2( 0, 0 ) +908/navigation_offset = Vector2( 0, 0 ) +908/shapes = [ ] +909/name = "" +909/texture = ExtResource( 1 ) +909/tex_offset = Vector2( 0, 0 ) +909/modulate = Color( 1, 1, 1, 1 ) +909/region = Rect2( 464, 352, 16, 16 ) +909/is_autotile = false +909/occluder_offset = Vector2( 0, 0 ) +909/navigation_offset = Vector2( 0, 0 ) +909/shapes = [ ] +910/name = "" +910/texture = ExtResource( 1 ) +910/tex_offset = Vector2( 0, 0 ) +910/modulate = Color( 1, 1, 1, 1 ) +910/region = Rect2( 480, 352, 16, 16 ) +910/is_autotile = false +910/occluder_offset = Vector2( 0, 0 ) +910/navigation_offset = Vector2( 0, 0 ) +910/shapes = [ ] +911/name = "" +911/texture = ExtResource( 1 ) +911/tex_offset = Vector2( 0, 0 ) +911/modulate = Color( 1, 1, 1, 1 ) +911/region = Rect2( 496, 352, 16, 16 ) +911/is_autotile = false +911/occluder_offset = Vector2( 0, 0 ) +911/navigation_offset = Vector2( 0, 0 ) +911/shapes = [ ] +912/name = "" +912/texture = ExtResource( 1 ) +912/tex_offset = Vector2( 0, 0 ) +912/modulate = Color( 1, 1, 1, 1 ) +912/region = Rect2( 512, 352, 16, 16 ) +912/is_autotile = false +912/occluder_offset = Vector2( 0, 0 ) +912/navigation_offset = Vector2( 0, 0 ) +912/shapes = [ ] +913/name = "" +913/texture = ExtResource( 1 ) +913/tex_offset = Vector2( 0, 0 ) +913/modulate = Color( 1, 1, 1, 1 ) +913/region = Rect2( 528, 352, 16, 16 ) +913/is_autotile = false +913/occluder_offset = Vector2( 0, 0 ) +913/navigation_offset = Vector2( 0, 0 ) +913/shapes = [ ] +914/name = "" +914/texture = ExtResource( 1 ) +914/tex_offset = Vector2( 0, 0 ) +914/modulate = Color( 1, 1, 1, 1 ) +914/region = Rect2( 544, 352, 16, 16 ) +914/is_autotile = false +914/occluder_offset = Vector2( 0, 0 ) +914/navigation_offset = Vector2( 0, 0 ) +914/shapes = [ ] +915/name = "" +915/texture = ExtResource( 1 ) +915/tex_offset = Vector2( 0, 0 ) +915/modulate = Color( 1, 1, 1, 1 ) +915/region = Rect2( 560, 352, 16, 16 ) +915/is_autotile = false +915/occluder_offset = Vector2( 0, 0 ) +915/navigation_offset = Vector2( 0, 0 ) +915/shapes = [ ] +916/name = "" +916/texture = ExtResource( 1 ) +916/tex_offset = Vector2( 0, 0 ) +916/modulate = Color( 1, 1, 1, 1 ) +916/region = Rect2( 576, 352, 16, 16 ) +916/is_autotile = false +916/occluder_offset = Vector2( 0, 0 ) +916/navigation_offset = Vector2( 0, 0 ) +916/shapes = [ ] +917/name = "" +917/texture = ExtResource( 1 ) +917/tex_offset = Vector2( 0, 0 ) +917/modulate = Color( 1, 1, 1, 1 ) +917/region = Rect2( 592, 352, 16, 16 ) +917/is_autotile = false +917/occluder_offset = Vector2( 0, 0 ) +917/navigation_offset = Vector2( 0, 0 ) +917/shapes = [ ] +918/name = "" +918/texture = ExtResource( 1 ) +918/tex_offset = Vector2( 0, 0 ) +918/modulate = Color( 1, 1, 1, 1 ) +918/region = Rect2( 608, 352, 16, 16 ) +918/is_autotile = false +918/occluder_offset = Vector2( 0, 0 ) +918/navigation_offset = Vector2( 0, 0 ) +918/shapes = [ ] +919/name = "" +919/texture = ExtResource( 1 ) +919/tex_offset = Vector2( 0, 0 ) +919/modulate = Color( 1, 1, 1, 1 ) +919/region = Rect2( 624, 352, 16, 16 ) +919/is_autotile = false +919/occluder_offset = Vector2( 0, 0 ) +919/navigation_offset = Vector2( 0, 0 ) +919/shapes = [ ] +920/name = "" +920/texture = ExtResource( 1 ) +920/tex_offset = Vector2( 0, 0 ) +920/modulate = Color( 1, 1, 1, 1 ) +920/region = Rect2( 0, 368, 16, 16 ) +920/is_autotile = false +920/occluder_offset = Vector2( 0, 0 ) +920/navigation_offset = Vector2( 0, 0 ) +920/shapes = [ ] +921/name = "" +921/texture = ExtResource( 1 ) +921/tex_offset = Vector2( 0, 0 ) +921/modulate = Color( 1, 1, 1, 1 ) +921/region = Rect2( 16, 368, 16, 16 ) +921/is_autotile = false +921/occluder_offset = Vector2( 0, 0 ) +921/navigation_offset = Vector2( 0, 0 ) +921/shapes = [ ] +922/name = "" +922/texture = ExtResource( 1 ) +922/tex_offset = Vector2( 0, 0 ) +922/modulate = Color( 1, 1, 1, 1 ) +922/region = Rect2( 32, 368, 16, 16 ) +922/is_autotile = false +922/occluder_offset = Vector2( 0, 0 ) +922/navigation_offset = Vector2( 0, 0 ) +922/shapes = [ ] +923/name = "" +923/texture = ExtResource( 1 ) +923/tex_offset = Vector2( 0, 0 ) +923/modulate = Color( 1, 1, 1, 1 ) +923/region = Rect2( 48, 368, 16, 16 ) +923/is_autotile = false +923/occluder_offset = Vector2( 0, 0 ) +923/navigation_offset = Vector2( 0, 0 ) +923/shapes = [ ] +924/name = "" +924/texture = ExtResource( 1 ) +924/tex_offset = Vector2( 0, 0 ) +924/modulate = Color( 1, 1, 1, 1 ) +924/region = Rect2( 64, 368, 16, 16 ) +924/is_autotile = false +924/occluder_offset = Vector2( 0, 0 ) +924/navigation_offset = Vector2( 0, 0 ) +924/shapes = [ ] +925/name = "" +925/texture = ExtResource( 1 ) +925/tex_offset = Vector2( 0, 0 ) +925/modulate = Color( 1, 1, 1, 1 ) +925/region = Rect2( 80, 368, 16, 16 ) +925/is_autotile = false +925/occluder_offset = Vector2( 0, 0 ) +925/navigation_offset = Vector2( 0, 0 ) +925/shapes = [ ] +926/name = "" +926/texture = ExtResource( 1 ) +926/tex_offset = Vector2( 0, 0 ) +926/modulate = Color( 1, 1, 1, 1 ) +926/region = Rect2( 96, 368, 16, 16 ) +926/is_autotile = false +926/occluder_offset = Vector2( 0, 0 ) +926/navigation_offset = Vector2( 0, 0 ) +926/shapes = [ ] +927/name = "" +927/texture = ExtResource( 1 ) +927/tex_offset = Vector2( 0, 0 ) +927/modulate = Color( 1, 1, 1, 1 ) +927/region = Rect2( 112, 368, 16, 16 ) +927/is_autotile = false +927/occluder_offset = Vector2( 0, 0 ) +927/navigation_offset = Vector2( 0, 0 ) +927/shapes = [ ] +928/name = "" +928/texture = ExtResource( 1 ) +928/tex_offset = Vector2( 0, 0 ) +928/modulate = Color( 1, 1, 1, 1 ) +928/region = Rect2( 128, 368, 16, 16 ) +928/is_autotile = false +928/occluder_offset = Vector2( 0, 0 ) +928/navigation_offset = Vector2( 0, 0 ) +928/shapes = [ ] +929/name = "" +929/texture = ExtResource( 1 ) +929/tex_offset = Vector2( 0, 0 ) +929/modulate = Color( 1, 1, 1, 1 ) +929/region = Rect2( 144, 368, 16, 16 ) +929/is_autotile = false +929/occluder_offset = Vector2( 0, 0 ) +929/navigation_offset = Vector2( 0, 0 ) +929/shapes = [ ] +930/name = "" +930/texture = ExtResource( 1 ) +930/tex_offset = Vector2( 0, 0 ) +930/modulate = Color( 1, 1, 1, 1 ) +930/region = Rect2( 160, 368, 16, 16 ) +930/is_autotile = false +930/occluder_offset = Vector2( 0, 0 ) +930/navigation_offset = Vector2( 0, 0 ) +930/shapes = [ ] +931/name = "" +931/texture = ExtResource( 1 ) +931/tex_offset = Vector2( 0, 0 ) +931/modulate = Color( 1, 1, 1, 1 ) +931/region = Rect2( 176, 368, 16, 16 ) +931/is_autotile = false +931/occluder_offset = Vector2( 0, 0 ) +931/navigation_offset = Vector2( 0, 0 ) +931/shapes = [ ] +932/name = "" +932/texture = ExtResource( 1 ) +932/tex_offset = Vector2( 0, 0 ) +932/modulate = Color( 1, 1, 1, 1 ) +932/region = Rect2( 192, 368, 16, 16 ) +932/is_autotile = false +932/occluder_offset = Vector2( 0, 0 ) +932/navigation_offset = Vector2( 0, 0 ) +932/shapes = [ ] +933/name = "" +933/texture = ExtResource( 1 ) +933/tex_offset = Vector2( 0, 0 ) +933/modulate = Color( 1, 1, 1, 1 ) +933/region = Rect2( 208, 368, 16, 16 ) +933/is_autotile = false +933/occluder_offset = Vector2( 0, 0 ) +933/navigation_offset = Vector2( 0, 0 ) +933/shapes = [ ] +934/name = "" +934/texture = ExtResource( 1 ) +934/tex_offset = Vector2( 0, 0 ) +934/modulate = Color( 1, 1, 1, 1 ) +934/region = Rect2( 224, 368, 16, 16 ) +934/is_autotile = false +934/occluder_offset = Vector2( 0, 0 ) +934/navigation_offset = Vector2( 0, 0 ) +934/shapes = [ ] +935/name = "" +935/texture = ExtResource( 1 ) +935/tex_offset = Vector2( 0, 0 ) +935/modulate = Color( 1, 1, 1, 1 ) +935/region = Rect2( 240, 368, 16, 16 ) +935/is_autotile = false +935/occluder_offset = Vector2( 0, 0 ) +935/navigation_offset = Vector2( 0, 0 ) +935/shapes = [ ] +936/name = "" +936/texture = ExtResource( 1 ) +936/tex_offset = Vector2( 0, 0 ) +936/modulate = Color( 1, 1, 1, 1 ) +936/region = Rect2( 256, 368, 16, 16 ) +936/is_autotile = false +936/occluder_offset = Vector2( 0, 0 ) +936/navigation_offset = Vector2( 0, 0 ) +936/shapes = [ ] +937/name = "" +937/texture = ExtResource( 1 ) +937/tex_offset = Vector2( 0, 0 ) +937/modulate = Color( 1, 1, 1, 1 ) +937/region = Rect2( 272, 368, 16, 16 ) +937/is_autotile = false +937/occluder_offset = Vector2( 0, 0 ) +937/navigation_offset = Vector2( 0, 0 ) +937/shapes = [ ] +938/name = "" +938/texture = ExtResource( 1 ) +938/tex_offset = Vector2( 0, 0 ) +938/modulate = Color( 1, 1, 1, 1 ) +938/region = Rect2( 288, 368, 16, 16 ) +938/is_autotile = false +938/occluder_offset = Vector2( 0, 0 ) +938/navigation_offset = Vector2( 0, 0 ) +938/shapes = [ ] +939/name = "" +939/texture = ExtResource( 1 ) +939/tex_offset = Vector2( 0, 0 ) +939/modulate = Color( 1, 1, 1, 1 ) +939/region = Rect2( 304, 368, 16, 16 ) +939/is_autotile = false +939/occluder_offset = Vector2( 0, 0 ) +939/navigation_offset = Vector2( 0, 0 ) +939/shapes = [ ] +940/name = "" +940/texture = ExtResource( 1 ) +940/tex_offset = Vector2( 0, 0 ) +940/modulate = Color( 1, 1, 1, 1 ) +940/region = Rect2( 320, 368, 16, 16 ) +940/is_autotile = false +940/occluder_offset = Vector2( 0, 0 ) +940/navigation_offset = Vector2( 0, 0 ) +940/shapes = [ ] +941/name = "" +941/texture = ExtResource( 1 ) +941/tex_offset = Vector2( 0, 0 ) +941/modulate = Color( 1, 1, 1, 1 ) +941/region = Rect2( 336, 368, 16, 16 ) +941/is_autotile = false +941/occluder_offset = Vector2( 0, 0 ) +941/navigation_offset = Vector2( 0, 0 ) +941/shapes = [ ] +942/name = "" +942/texture = ExtResource( 1 ) +942/tex_offset = Vector2( 0, 0 ) +942/modulate = Color( 1, 1, 1, 1 ) +942/region = Rect2( 352, 368, 16, 16 ) +942/is_autotile = false +942/occluder_offset = Vector2( 0, 0 ) +942/navigation_offset = Vector2( 0, 0 ) +942/shapes = [ ] +943/name = "" +943/texture = ExtResource( 1 ) +943/tex_offset = Vector2( 0, 0 ) +943/modulate = Color( 1, 1, 1, 1 ) +943/region = Rect2( 368, 368, 16, 16 ) +943/is_autotile = false +943/occluder_offset = Vector2( 0, 0 ) +943/navigation_offset = Vector2( 0, 0 ) +943/shapes = [ ] +944/name = "" +944/texture = ExtResource( 1 ) +944/tex_offset = Vector2( 0, 0 ) +944/modulate = Color( 1, 1, 1, 1 ) +944/region = Rect2( 384, 368, 16, 16 ) +944/is_autotile = false +944/occluder_offset = Vector2( 0, 0 ) +944/navigation_offset = Vector2( 0, 0 ) +944/shapes = [ ] +945/name = "" +945/texture = ExtResource( 1 ) +945/tex_offset = Vector2( 0, 0 ) +945/modulate = Color( 1, 1, 1, 1 ) +945/region = Rect2( 400, 368, 16, 16 ) +945/is_autotile = false +945/occluder_offset = Vector2( 0, 0 ) +945/navigation_offset = Vector2( 0, 0 ) +945/shapes = [ ] +946/name = "" +946/texture = ExtResource( 1 ) +946/tex_offset = Vector2( 0, 0 ) +946/modulate = Color( 1, 1, 1, 1 ) +946/region = Rect2( 416, 368, 16, 16 ) +946/is_autotile = false +946/occluder_offset = Vector2( 0, 0 ) +946/navigation_offset = Vector2( 0, 0 ) +946/shapes = [ ] +947/name = "" +947/texture = ExtResource( 1 ) +947/tex_offset = Vector2( 0, 0 ) +947/modulate = Color( 1, 1, 1, 1 ) +947/region = Rect2( 432, 368, 16, 16 ) +947/is_autotile = false +947/occluder_offset = Vector2( 0, 0 ) +947/navigation_offset = Vector2( 0, 0 ) +947/shapes = [ ] +948/name = "" +948/texture = ExtResource( 1 ) +948/tex_offset = Vector2( 0, 0 ) +948/modulate = Color( 1, 1, 1, 1 ) +948/region = Rect2( 448, 368, 16, 16 ) +948/is_autotile = false +948/occluder_offset = Vector2( 0, 0 ) +948/navigation_offset = Vector2( 0, 0 ) +948/shapes = [ ] +949/name = "" +949/texture = ExtResource( 1 ) +949/tex_offset = Vector2( 0, 0 ) +949/modulate = Color( 1, 1, 1, 1 ) +949/region = Rect2( 464, 368, 16, 16 ) +949/is_autotile = false +949/occluder_offset = Vector2( 0, 0 ) +949/navigation_offset = Vector2( 0, 0 ) +949/shapes = [ ] +950/name = "" +950/texture = ExtResource( 1 ) +950/tex_offset = Vector2( 0, 0 ) +950/modulate = Color( 1, 1, 1, 1 ) +950/region = Rect2( 480, 368, 16, 16 ) +950/is_autotile = false +950/occluder_offset = Vector2( 0, 0 ) +950/navigation_offset = Vector2( 0, 0 ) +950/shapes = [ ] +951/name = "" +951/texture = ExtResource( 1 ) +951/tex_offset = Vector2( 0, 0 ) +951/modulate = Color( 1, 1, 1, 1 ) +951/region = Rect2( 496, 368, 16, 16 ) +951/is_autotile = false +951/occluder_offset = Vector2( 0, 0 ) +951/navigation_offset = Vector2( 0, 0 ) +951/shapes = [ ] +952/name = "" +952/texture = ExtResource( 1 ) +952/tex_offset = Vector2( 0, 0 ) +952/modulate = Color( 1, 1, 1, 1 ) +952/region = Rect2( 512, 368, 16, 16 ) +952/is_autotile = false +952/occluder_offset = Vector2( 0, 0 ) +952/navigation_offset = Vector2( 0, 0 ) +952/shapes = [ ] +953/name = "" +953/texture = ExtResource( 1 ) +953/tex_offset = Vector2( 0, 0 ) +953/modulate = Color( 1, 1, 1, 1 ) +953/region = Rect2( 528, 368, 16, 16 ) +953/is_autotile = false +953/occluder_offset = Vector2( 0, 0 ) +953/navigation_offset = Vector2( 0, 0 ) +953/shapes = [ ] +954/name = "" +954/texture = ExtResource( 1 ) +954/tex_offset = Vector2( 0, 0 ) +954/modulate = Color( 1, 1, 1, 1 ) +954/region = Rect2( 544, 368, 16, 16 ) +954/is_autotile = false +954/occluder_offset = Vector2( 0, 0 ) +954/navigation_offset = Vector2( 0, 0 ) +954/shapes = [ ] +955/name = "" +955/texture = ExtResource( 1 ) +955/tex_offset = Vector2( 0, 0 ) +955/modulate = Color( 1, 1, 1, 1 ) +955/region = Rect2( 560, 368, 16, 16 ) +955/is_autotile = false +955/occluder_offset = Vector2( 0, 0 ) +955/navigation_offset = Vector2( 0, 0 ) +955/shapes = [ ] +956/name = "" +956/texture = ExtResource( 1 ) +956/tex_offset = Vector2( 0, 0 ) +956/modulate = Color( 1, 1, 1, 1 ) +956/region = Rect2( 576, 368, 16, 16 ) +956/is_autotile = false +956/occluder_offset = Vector2( 0, 0 ) +956/navigation_offset = Vector2( 0, 0 ) +956/shapes = [ ] +957/name = "" +957/texture = ExtResource( 1 ) +957/tex_offset = Vector2( 0, 0 ) +957/modulate = Color( 1, 1, 1, 1 ) +957/region = Rect2( 592, 368, 16, 16 ) +957/is_autotile = false +957/occluder_offset = Vector2( 0, 0 ) +957/navigation_offset = Vector2( 0, 0 ) +957/shapes = [ ] +958/name = "" +958/texture = ExtResource( 1 ) +958/tex_offset = Vector2( 0, 0 ) +958/modulate = Color( 1, 1, 1, 1 ) +958/region = Rect2( 608, 368, 16, 16 ) +958/is_autotile = false +958/occluder_offset = Vector2( 0, 0 ) +958/navigation_offset = Vector2( 0, 0 ) +958/shapes = [ ] +959/name = "" +959/texture = ExtResource( 1 ) +959/tex_offset = Vector2( 0, 0 ) +959/modulate = Color( 1, 1, 1, 1 ) +959/region = Rect2( 624, 368, 16, 16 ) +959/is_autotile = false +959/occluder_offset = Vector2( 0, 0 ) +959/navigation_offset = Vector2( 0, 0 ) +959/shapes = [ ] +960/name = "" +960/texture = ExtResource( 1 ) +960/tex_offset = Vector2( 0, 0 ) +960/modulate = Color( 1, 1, 1, 1 ) +960/region = Rect2( 0, 384, 16, 16 ) +960/is_autotile = false +960/occluder_offset = Vector2( 0, 0 ) +960/navigation_offset = Vector2( 0, 0 ) +960/shapes = [ ] +961/name = "" +961/texture = ExtResource( 1 ) +961/tex_offset = Vector2( 0, 0 ) +961/modulate = Color( 1, 1, 1, 1 ) +961/region = Rect2( 16, 384, 16, 16 ) +961/is_autotile = false +961/occluder_offset = Vector2( 0, 0 ) +961/navigation_offset = Vector2( 0, 0 ) +961/shapes = [ ] +962/name = "" +962/texture = ExtResource( 1 ) +962/tex_offset = Vector2( 0, 0 ) +962/modulate = Color( 1, 1, 1, 1 ) +962/region = Rect2( 32, 384, 16, 16 ) +962/is_autotile = false +962/occluder_offset = Vector2( 0, 0 ) +962/navigation_offset = Vector2( 0, 0 ) +962/shapes = [ ] +963/name = "" +963/texture = ExtResource( 1 ) +963/tex_offset = Vector2( 0, 0 ) +963/modulate = Color( 1, 1, 1, 1 ) +963/region = Rect2( 48, 384, 16, 16 ) +963/is_autotile = false +963/occluder_offset = Vector2( 0, 0 ) +963/navigation_offset = Vector2( 0, 0 ) +963/shapes = [ ] +964/name = "" +964/texture = ExtResource( 1 ) +964/tex_offset = Vector2( 0, 0 ) +964/modulate = Color( 1, 1, 1, 1 ) +964/region = Rect2( 64, 384, 16, 16 ) +964/is_autotile = false +964/occluder_offset = Vector2( 0, 0 ) +964/navigation_offset = Vector2( 0, 0 ) +964/shapes = [ ] +965/name = "" +965/texture = ExtResource( 1 ) +965/tex_offset = Vector2( 0, 0 ) +965/modulate = Color( 1, 1, 1, 1 ) +965/region = Rect2( 80, 384, 16, 16 ) +965/is_autotile = false +965/occluder_offset = Vector2( 0, 0 ) +965/navigation_offset = Vector2( 0, 0 ) +965/shapes = [ ] +966/name = "" +966/texture = ExtResource( 1 ) +966/tex_offset = Vector2( 0, 0 ) +966/modulate = Color( 1, 1, 1, 1 ) +966/region = Rect2( 96, 384, 16, 16 ) +966/is_autotile = false +966/occluder_offset = Vector2( 0, 0 ) +966/navigation_offset = Vector2( 0, 0 ) +966/shapes = [ ] +967/name = "" +967/texture = ExtResource( 1 ) +967/tex_offset = Vector2( 0, 0 ) +967/modulate = Color( 1, 1, 1, 1 ) +967/region = Rect2( 112, 384, 16, 16 ) +967/is_autotile = false +967/occluder_offset = Vector2( 0, 0 ) +967/navigation_offset = Vector2( 0, 0 ) +967/shapes = [ ] +968/name = "" +968/texture = ExtResource( 1 ) +968/tex_offset = Vector2( 0, 0 ) +968/modulate = Color( 1, 1, 1, 1 ) +968/region = Rect2( 128, 384, 16, 16 ) +968/is_autotile = false +968/occluder_offset = Vector2( 0, 0 ) +968/navigation_offset = Vector2( 0, 0 ) +968/shapes = [ ] +969/name = "" +969/texture = ExtResource( 1 ) +969/tex_offset = Vector2( 0, 0 ) +969/modulate = Color( 1, 1, 1, 1 ) +969/region = Rect2( 144, 384, 16, 16 ) +969/is_autotile = false +969/occluder_offset = Vector2( 0, 0 ) +969/navigation_offset = Vector2( 0, 0 ) +969/shapes = [ ] +970/name = "" +970/texture = ExtResource( 1 ) +970/tex_offset = Vector2( 0, 0 ) +970/modulate = Color( 1, 1, 1, 1 ) +970/region = Rect2( 160, 384, 16, 16 ) +970/is_autotile = false +970/occluder_offset = Vector2( 0, 0 ) +970/navigation_offset = Vector2( 0, 0 ) +970/shapes = [ ] +971/name = "" +971/texture = ExtResource( 1 ) +971/tex_offset = Vector2( 0, 0 ) +971/modulate = Color( 1, 1, 1, 1 ) +971/region = Rect2( 176, 384, 16, 16 ) +971/is_autotile = false +971/occluder_offset = Vector2( 0, 0 ) +971/navigation_offset = Vector2( 0, 0 ) +971/shapes = [ ] +972/name = "" +972/texture = ExtResource( 1 ) +972/tex_offset = Vector2( 0, 0 ) +972/modulate = Color( 1, 1, 1, 1 ) +972/region = Rect2( 192, 384, 16, 16 ) +972/is_autotile = false +972/occluder_offset = Vector2( 0, 0 ) +972/navigation_offset = Vector2( 0, 0 ) +972/shapes = [ ] +973/name = "" +973/texture = ExtResource( 1 ) +973/tex_offset = Vector2( 0, 0 ) +973/modulate = Color( 1, 1, 1, 1 ) +973/region = Rect2( 208, 384, 16, 16 ) +973/is_autotile = false +973/occluder_offset = Vector2( 0, 0 ) +973/navigation_offset = Vector2( 0, 0 ) +973/shapes = [ ] +974/name = "" +974/texture = ExtResource( 1 ) +974/tex_offset = Vector2( 0, 0 ) +974/modulate = Color( 1, 1, 1, 1 ) +974/region = Rect2( 224, 384, 16, 16 ) +974/is_autotile = false +974/occluder_offset = Vector2( 0, 0 ) +974/navigation_offset = Vector2( 0, 0 ) +974/shapes = [ ] +975/name = "" +975/texture = ExtResource( 1 ) +975/tex_offset = Vector2( 0, 0 ) +975/modulate = Color( 1, 1, 1, 1 ) +975/region = Rect2( 240, 384, 16, 16 ) +975/is_autotile = false +975/occluder_offset = Vector2( 0, 0 ) +975/navigation_offset = Vector2( 0, 0 ) +975/shapes = [ ] +976/name = "" +976/texture = ExtResource( 1 ) +976/tex_offset = Vector2( 0, 0 ) +976/modulate = Color( 1, 1, 1, 1 ) +976/region = Rect2( 256, 384, 16, 16 ) +976/is_autotile = false +976/occluder_offset = Vector2( 0, 0 ) +976/navigation_offset = Vector2( 0, 0 ) +976/shapes = [ ] +977/name = "" +977/texture = ExtResource( 1 ) +977/tex_offset = Vector2( 0, 0 ) +977/modulate = Color( 1, 1, 1, 1 ) +977/region = Rect2( 272, 384, 16, 16 ) +977/is_autotile = false +977/occluder_offset = Vector2( 0, 0 ) +977/navigation_offset = Vector2( 0, 0 ) +977/shapes = [ ] +978/name = "" +978/texture = ExtResource( 1 ) +978/tex_offset = Vector2( 0, 0 ) +978/modulate = Color( 1, 1, 1, 1 ) +978/region = Rect2( 288, 384, 16, 16 ) +978/is_autotile = false +978/occluder_offset = Vector2( 0, 0 ) +978/navigation_offset = Vector2( 0, 0 ) +978/shapes = [ ] +979/name = "" +979/texture = ExtResource( 1 ) +979/tex_offset = Vector2( 0, 0 ) +979/modulate = Color( 1, 1, 1, 1 ) +979/region = Rect2( 304, 384, 16, 16 ) +979/is_autotile = false +979/occluder_offset = Vector2( 0, 0 ) +979/navigation_offset = Vector2( 0, 0 ) +979/shapes = [ ] +980/name = "" +980/texture = ExtResource( 1 ) +980/tex_offset = Vector2( 0, 0 ) +980/modulate = Color( 1, 1, 1, 1 ) +980/region = Rect2( 320, 384, 16, 16 ) +980/is_autotile = false +980/occluder_offset = Vector2( 0, 0 ) +980/navigation_offset = Vector2( 0, 0 ) +980/shapes = [ ] +981/name = "" +981/texture = ExtResource( 1 ) +981/tex_offset = Vector2( 0, 0 ) +981/modulate = Color( 1, 1, 1, 1 ) +981/region = Rect2( 336, 384, 16, 16 ) +981/is_autotile = false +981/occluder_offset = Vector2( 0, 0 ) +981/navigation_offset = Vector2( 0, 0 ) +981/shapes = [ ] +982/name = "" +982/texture = ExtResource( 1 ) +982/tex_offset = Vector2( 0, 0 ) +982/modulate = Color( 1, 1, 1, 1 ) +982/region = Rect2( 352, 384, 16, 16 ) +982/is_autotile = false +982/occluder_offset = Vector2( 0, 0 ) +982/navigation_offset = Vector2( 0, 0 ) +982/shapes = [ ] +983/name = "" +983/texture = ExtResource( 1 ) +983/tex_offset = Vector2( 0, 0 ) +983/modulate = Color( 1, 1, 1, 1 ) +983/region = Rect2( 368, 384, 16, 16 ) +983/is_autotile = false +983/occluder_offset = Vector2( 0, 0 ) +983/navigation_offset = Vector2( 0, 0 ) +983/shapes = [ ] +984/name = "" +984/texture = ExtResource( 1 ) +984/tex_offset = Vector2( 0, 0 ) +984/modulate = Color( 1, 1, 1, 1 ) +984/region = Rect2( 384, 384, 16, 16 ) +984/is_autotile = false +984/occluder_offset = Vector2( 0, 0 ) +984/navigation_offset = Vector2( 0, 0 ) +984/shapes = [ ] +985/name = "" +985/texture = ExtResource( 1 ) +985/tex_offset = Vector2( 0, 0 ) +985/modulate = Color( 1, 1, 1, 1 ) +985/region = Rect2( 400, 384, 16, 16 ) +985/is_autotile = false +985/occluder_offset = Vector2( 0, 0 ) +985/navigation_offset = Vector2( 0, 0 ) +985/shapes = [ ] +986/name = "" +986/texture = ExtResource( 1 ) +986/tex_offset = Vector2( 0, 0 ) +986/modulate = Color( 1, 1, 1, 1 ) +986/region = Rect2( 416, 384, 16, 16 ) +986/is_autotile = false +986/occluder_offset = Vector2( 0, 0 ) +986/navigation_offset = Vector2( 0, 0 ) +986/shapes = [ ] +987/name = "" +987/texture = ExtResource( 1 ) +987/tex_offset = Vector2( 0, 0 ) +987/modulate = Color( 1, 1, 1, 1 ) +987/region = Rect2( 432, 384, 16, 16 ) +987/is_autotile = false +987/occluder_offset = Vector2( 0, 0 ) +987/navigation_offset = Vector2( 0, 0 ) +987/shapes = [ ] +988/name = "" +988/texture = ExtResource( 1 ) +988/tex_offset = Vector2( 0, 0 ) +988/modulate = Color( 1, 1, 1, 1 ) +988/region = Rect2( 448, 384, 16, 16 ) +988/is_autotile = false +988/occluder_offset = Vector2( 0, 0 ) +988/navigation_offset = Vector2( 0, 0 ) +988/shapes = [ ] +989/name = "" +989/texture = ExtResource( 1 ) +989/tex_offset = Vector2( 0, 0 ) +989/modulate = Color( 1, 1, 1, 1 ) +989/region = Rect2( 464, 384, 16, 16 ) +989/is_autotile = false +989/occluder_offset = Vector2( 0, 0 ) +989/navigation_offset = Vector2( 0, 0 ) +989/shapes = [ ] +990/name = "" +990/texture = ExtResource( 1 ) +990/tex_offset = Vector2( 0, 0 ) +990/modulate = Color( 1, 1, 1, 1 ) +990/region = Rect2( 480, 384, 16, 16 ) +990/is_autotile = false +990/occluder_offset = Vector2( 0, 0 ) +990/navigation_offset = Vector2( 0, 0 ) +990/shapes = [ ] +991/name = "" +991/texture = ExtResource( 1 ) +991/tex_offset = Vector2( 0, 0 ) +991/modulate = Color( 1, 1, 1, 1 ) +991/region = Rect2( 496, 384, 16, 16 ) +991/is_autotile = false +991/occluder_offset = Vector2( 0, 0 ) +991/navigation_offset = Vector2( 0, 0 ) +991/shapes = [ ] +992/name = "" +992/texture = ExtResource( 1 ) +992/tex_offset = Vector2( 0, 0 ) +992/modulate = Color( 1, 1, 1, 1 ) +992/region = Rect2( 512, 384, 16, 16 ) +992/is_autotile = false +992/occluder_offset = Vector2( 0, 0 ) +992/navigation_offset = Vector2( 0, 0 ) +992/shapes = [ ] +993/name = "" +993/texture = ExtResource( 1 ) +993/tex_offset = Vector2( 0, 0 ) +993/modulate = Color( 1, 1, 1, 1 ) +993/region = Rect2( 528, 384, 16, 16 ) +993/is_autotile = false +993/occluder_offset = Vector2( 0, 0 ) +993/navigation_offset = Vector2( 0, 0 ) +993/shapes = [ ] +994/name = "" +994/texture = ExtResource( 1 ) +994/tex_offset = Vector2( 0, 0 ) +994/modulate = Color( 1, 1, 1, 1 ) +994/region = Rect2( 544, 384, 16, 16 ) +994/is_autotile = false +994/occluder_offset = Vector2( 0, 0 ) +994/navigation_offset = Vector2( 0, 0 ) +994/shapes = [ ] +995/name = "" +995/texture = ExtResource( 1 ) +995/tex_offset = Vector2( 0, 0 ) +995/modulate = Color( 1, 1, 1, 1 ) +995/region = Rect2( 560, 384, 16, 16 ) +995/is_autotile = false +995/occluder_offset = Vector2( 0, 0 ) +995/navigation_offset = Vector2( 0, 0 ) +995/shapes = [ ] +996/name = "" +996/texture = ExtResource( 1 ) +996/tex_offset = Vector2( 0, 0 ) +996/modulate = Color( 1, 1, 1, 1 ) +996/region = Rect2( 576, 384, 16, 16 ) +996/is_autotile = false +996/occluder_offset = Vector2( 0, 0 ) +996/navigation_offset = Vector2( 0, 0 ) +996/shapes = [ ] +997/name = "" +997/texture = ExtResource( 1 ) +997/tex_offset = Vector2( 0, 0 ) +997/modulate = Color( 1, 1, 1, 1 ) +997/region = Rect2( 592, 384, 16, 16 ) +997/is_autotile = false +997/occluder_offset = Vector2( 0, 0 ) +997/navigation_offset = Vector2( 0, 0 ) +997/shapes = [ ] +998/name = "" +998/texture = ExtResource( 1 ) +998/tex_offset = Vector2( 0, 0 ) +998/modulate = Color( 1, 1, 1, 1 ) +998/region = Rect2( 608, 384, 16, 16 ) +998/is_autotile = false +998/occluder_offset = Vector2( 0, 0 ) +998/navigation_offset = Vector2( 0, 0 ) +998/shapes = [ ] +999/name = "" +999/texture = ExtResource( 1 ) +999/tex_offset = Vector2( 0, 0 ) +999/modulate = Color( 1, 1, 1, 1 ) +999/region = Rect2( 624, 384, 16, 16 ) +999/is_autotile = false +999/occluder_offset = Vector2( 0, 0 ) +999/navigation_offset = Vector2( 0, 0 ) +999/shapes = [ ] +1000/name = "" +1000/texture = ExtResource( 1 ) +1000/tex_offset = Vector2( 0, 0 ) +1000/modulate = Color( 1, 1, 1, 1 ) +1000/region = Rect2( 0, 400, 16, 16 ) +1000/is_autotile = false +1000/occluder_offset = Vector2( 0, 0 ) +1000/navigation_offset = Vector2( 0, 0 ) +1000/shapes = [ ] +1001/name = "" +1001/texture = ExtResource( 1 ) +1001/tex_offset = Vector2( 0, 0 ) +1001/modulate = Color( 1, 1, 1, 1 ) +1001/region = Rect2( 16, 400, 16, 16 ) +1001/is_autotile = false +1001/occluder_offset = Vector2( 0, 0 ) +1001/navigation_offset = Vector2( 0, 0 ) +1001/shapes = [ ] +1002/name = "" +1002/texture = ExtResource( 1 ) +1002/tex_offset = Vector2( 0, 0 ) +1002/modulate = Color( 1, 1, 1, 1 ) +1002/region = Rect2( 32, 400, 16, 16 ) +1002/is_autotile = false +1002/occluder_offset = Vector2( 0, 0 ) +1002/navigation_offset = Vector2( 0, 0 ) +1002/shapes = [ ] +1003/name = "" +1003/texture = ExtResource( 1 ) +1003/tex_offset = Vector2( 0, 0 ) +1003/modulate = Color( 1, 1, 1, 1 ) +1003/region = Rect2( 48, 400, 16, 16 ) +1003/is_autotile = false +1003/occluder_offset = Vector2( 0, 0 ) +1003/navigation_offset = Vector2( 0, 0 ) +1003/shapes = [ ] +1004/name = "" +1004/texture = ExtResource( 1 ) +1004/tex_offset = Vector2( 0, 0 ) +1004/modulate = Color( 1, 1, 1, 1 ) +1004/region = Rect2( 64, 400, 16, 16 ) +1004/is_autotile = false +1004/occluder_offset = Vector2( 0, 0 ) +1004/navigation_offset = Vector2( 0, 0 ) +1004/shapes = [ ] +1005/name = "" +1005/texture = ExtResource( 1 ) +1005/tex_offset = Vector2( 0, 0 ) +1005/modulate = Color( 1, 1, 1, 1 ) +1005/region = Rect2( 80, 400, 16, 16 ) +1005/is_autotile = false +1005/occluder_offset = Vector2( 0, 0 ) +1005/navigation_offset = Vector2( 0, 0 ) +1005/shapes = [ ] +1006/name = "" +1006/texture = ExtResource( 1 ) +1006/tex_offset = Vector2( 0, 0 ) +1006/modulate = Color( 1, 1, 1, 1 ) +1006/region = Rect2( 96, 400, 16, 16 ) +1006/is_autotile = false +1006/occluder_offset = Vector2( 0, 0 ) +1006/navigation_offset = Vector2( 0, 0 ) +1006/shapes = [ ] +1007/name = "" +1007/texture = ExtResource( 1 ) +1007/tex_offset = Vector2( 0, 0 ) +1007/modulate = Color( 1, 1, 1, 1 ) +1007/region = Rect2( 112, 400, 16, 16 ) +1007/is_autotile = false +1007/occluder_offset = Vector2( 0, 0 ) +1007/navigation_offset = Vector2( 0, 0 ) +1007/shapes = [ ] +1008/name = "" +1008/texture = ExtResource( 1 ) +1008/tex_offset = Vector2( 0, 0 ) +1008/modulate = Color( 1, 1, 1, 1 ) +1008/region = Rect2( 128, 400, 16, 16 ) +1008/is_autotile = false +1008/occluder_offset = Vector2( 0, 0 ) +1008/navigation_offset = Vector2( 0, 0 ) +1008/shapes = [ ] +1009/name = "" +1009/texture = ExtResource( 1 ) +1009/tex_offset = Vector2( 0, 0 ) +1009/modulate = Color( 1, 1, 1, 1 ) +1009/region = Rect2( 144, 400, 16, 16 ) +1009/is_autotile = false +1009/occluder_offset = Vector2( 0, 0 ) +1009/navigation_offset = Vector2( 0, 0 ) +1009/shapes = [ ] +1010/name = "" +1010/texture = ExtResource( 1 ) +1010/tex_offset = Vector2( 0, 0 ) +1010/modulate = Color( 1, 1, 1, 1 ) +1010/region = Rect2( 160, 400, 16, 16 ) +1010/is_autotile = false +1010/occluder_offset = Vector2( 0, 0 ) +1010/navigation_offset = Vector2( 0, 0 ) +1010/shapes = [ ] +1011/name = "" +1011/texture = ExtResource( 1 ) +1011/tex_offset = Vector2( 0, 0 ) +1011/modulate = Color( 1, 1, 1, 1 ) +1011/region = Rect2( 176, 400, 16, 16 ) +1011/is_autotile = false +1011/occluder_offset = Vector2( 0, 0 ) +1011/navigation_offset = Vector2( 0, 0 ) +1011/shapes = [ ] +1012/name = "" +1012/texture = ExtResource( 1 ) +1012/tex_offset = Vector2( 0, 0 ) +1012/modulate = Color( 1, 1, 1, 1 ) +1012/region = Rect2( 192, 400, 16, 16 ) +1012/is_autotile = false +1012/occluder_offset = Vector2( 0, 0 ) +1012/navigation_offset = Vector2( 0, 0 ) +1012/shapes = [ ] +1013/name = "" +1013/texture = ExtResource( 1 ) +1013/tex_offset = Vector2( 0, 0 ) +1013/modulate = Color( 1, 1, 1, 1 ) +1013/region = Rect2( 208, 400, 16, 16 ) +1013/is_autotile = false +1013/occluder_offset = Vector2( 0, 0 ) +1013/navigation_offset = Vector2( 0, 0 ) +1013/shapes = [ ] +1014/name = "" +1014/texture = ExtResource( 1 ) +1014/tex_offset = Vector2( 0, 0 ) +1014/modulate = Color( 1, 1, 1, 1 ) +1014/region = Rect2( 224, 400, 16, 16 ) +1014/is_autotile = false +1014/occluder_offset = Vector2( 0, 0 ) +1014/navigation_offset = Vector2( 0, 0 ) +1014/shapes = [ ] +1015/name = "" +1015/texture = ExtResource( 1 ) +1015/tex_offset = Vector2( 0, 0 ) +1015/modulate = Color( 1, 1, 1, 1 ) +1015/region = Rect2( 240, 400, 16, 16 ) +1015/is_autotile = false +1015/occluder_offset = Vector2( 0, 0 ) +1015/navigation_offset = Vector2( 0, 0 ) +1015/shapes = [ ] +1016/name = "" +1016/texture = ExtResource( 1 ) +1016/tex_offset = Vector2( 0, 0 ) +1016/modulate = Color( 1, 1, 1, 1 ) +1016/region = Rect2( 256, 400, 16, 16 ) +1016/is_autotile = false +1016/occluder_offset = Vector2( 0, 0 ) +1016/navigation_offset = Vector2( 0, 0 ) +1016/shapes = [ ] +1017/name = "" +1017/texture = ExtResource( 1 ) +1017/tex_offset = Vector2( 0, 0 ) +1017/modulate = Color( 1, 1, 1, 1 ) +1017/region = Rect2( 272, 400, 16, 16 ) +1017/is_autotile = false +1017/occluder_offset = Vector2( 0, 0 ) +1017/navigation_offset = Vector2( 0, 0 ) +1017/shapes = [ ] +1018/name = "" +1018/texture = ExtResource( 1 ) +1018/tex_offset = Vector2( 0, 0 ) +1018/modulate = Color( 1, 1, 1, 1 ) +1018/region = Rect2( 288, 400, 16, 16 ) +1018/is_autotile = false +1018/occluder_offset = Vector2( 0, 0 ) +1018/navigation_offset = Vector2( 0, 0 ) +1018/shapes = [ ] +1019/name = "" +1019/texture = ExtResource( 1 ) +1019/tex_offset = Vector2( 0, 0 ) +1019/modulate = Color( 1, 1, 1, 1 ) +1019/region = Rect2( 304, 400, 16, 16 ) +1019/is_autotile = false +1019/occluder_offset = Vector2( 0, 0 ) +1019/navigation_offset = Vector2( 0, 0 ) +1019/shapes = [ ] +1020/name = "" +1020/texture = ExtResource( 1 ) +1020/tex_offset = Vector2( 0, 0 ) +1020/modulate = Color( 1, 1, 1, 1 ) +1020/region = Rect2( 320, 400, 16, 16 ) +1020/is_autotile = false +1020/occluder_offset = Vector2( 0, 0 ) +1020/navigation_offset = Vector2( 0, 0 ) +1020/shapes = [ ] +1021/name = "" +1021/texture = ExtResource( 1 ) +1021/tex_offset = Vector2( 0, 0 ) +1021/modulate = Color( 1, 1, 1, 1 ) +1021/region = Rect2( 336, 400, 16, 16 ) +1021/is_autotile = false +1021/occluder_offset = Vector2( 0, 0 ) +1021/navigation_offset = Vector2( 0, 0 ) +1021/shapes = [ ] +1022/name = "" +1022/texture = ExtResource( 1 ) +1022/tex_offset = Vector2( 0, 0 ) +1022/modulate = Color( 1, 1, 1, 1 ) +1022/region = Rect2( 352, 400, 16, 16 ) +1022/is_autotile = false +1022/occluder_offset = Vector2( 0, 0 ) +1022/navigation_offset = Vector2( 0, 0 ) +1022/shapes = [ ] +1023/name = "" +1023/texture = ExtResource( 1 ) +1023/tex_offset = Vector2( 0, 0 ) +1023/modulate = Color( 1, 1, 1, 1 ) +1023/region = Rect2( 368, 400, 16, 16 ) +1023/is_autotile = false +1023/occluder_offset = Vector2( 0, 0 ) +1023/navigation_offset = Vector2( 0, 0 ) +1023/shapes = [ ] +1024/name = "" +1024/texture = ExtResource( 1 ) +1024/tex_offset = Vector2( 0, 0 ) +1024/modulate = Color( 1, 1, 1, 1 ) +1024/region = Rect2( 384, 400, 16, 16 ) +1024/is_autotile = false +1024/occluder_offset = Vector2( 0, 0 ) +1024/navigation_offset = Vector2( 0, 0 ) +1024/shapes = [ ] +1025/name = "" +1025/texture = ExtResource( 1 ) +1025/tex_offset = Vector2( 0, 0 ) +1025/modulate = Color( 1, 1, 1, 1 ) +1025/region = Rect2( 400, 400, 16, 16 ) +1025/is_autotile = false +1025/occluder_offset = Vector2( 0, 0 ) +1025/navigation_offset = Vector2( 0, 0 ) +1025/shapes = [ ] +1026/name = "" +1026/texture = ExtResource( 1 ) +1026/tex_offset = Vector2( 0, 0 ) +1026/modulate = Color( 1, 1, 1, 1 ) +1026/region = Rect2( 416, 400, 16, 16 ) +1026/is_autotile = false +1026/occluder_offset = Vector2( 0, 0 ) +1026/navigation_offset = Vector2( 0, 0 ) +1026/shapes = [ ] +1027/name = "" +1027/texture = ExtResource( 1 ) +1027/tex_offset = Vector2( 0, 0 ) +1027/modulate = Color( 1, 1, 1, 1 ) +1027/region = Rect2( 432, 400, 16, 16 ) +1027/is_autotile = false +1027/occluder_offset = Vector2( 0, 0 ) +1027/navigation_offset = Vector2( 0, 0 ) +1027/shapes = [ ] +1028/name = "" +1028/texture = ExtResource( 1 ) +1028/tex_offset = Vector2( 0, 0 ) +1028/modulate = Color( 1, 1, 1, 1 ) +1028/region = Rect2( 448, 400, 16, 16 ) +1028/is_autotile = false +1028/occluder_offset = Vector2( 0, 0 ) +1028/navigation_offset = Vector2( 0, 0 ) +1028/shapes = [ ] +1029/name = "" +1029/texture = ExtResource( 1 ) +1029/tex_offset = Vector2( 0, 0 ) +1029/modulate = Color( 1, 1, 1, 1 ) +1029/region = Rect2( 464, 400, 16, 16 ) +1029/is_autotile = false +1029/occluder_offset = Vector2( 0, 0 ) +1029/navigation_offset = Vector2( 0, 0 ) +1029/shapes = [ ] +1030/name = "" +1030/texture = ExtResource( 1 ) +1030/tex_offset = Vector2( 0, 0 ) +1030/modulate = Color( 1, 1, 1, 1 ) +1030/region = Rect2( 480, 400, 16, 16 ) +1030/is_autotile = false +1030/occluder_offset = Vector2( 0, 0 ) +1030/navigation_offset = Vector2( 0, 0 ) +1030/shapes = [ ] +1031/name = "" +1031/texture = ExtResource( 1 ) +1031/tex_offset = Vector2( 0, 0 ) +1031/modulate = Color( 1, 1, 1, 1 ) +1031/region = Rect2( 496, 400, 16, 16 ) +1031/is_autotile = false +1031/occluder_offset = Vector2( 0, 0 ) +1031/navigation_offset = Vector2( 0, 0 ) +1031/shapes = [ ] +1032/name = "" +1032/texture = ExtResource( 1 ) +1032/tex_offset = Vector2( 0, 0 ) +1032/modulate = Color( 1, 1, 1, 1 ) +1032/region = Rect2( 512, 400, 16, 16 ) +1032/is_autotile = false +1032/occluder_offset = Vector2( 0, 0 ) +1032/navigation_offset = Vector2( 0, 0 ) +1032/shapes = [ ] +1033/name = "" +1033/texture = ExtResource( 1 ) +1033/tex_offset = Vector2( 0, 0 ) +1033/modulate = Color( 1, 1, 1, 1 ) +1033/region = Rect2( 528, 400, 16, 16 ) +1033/is_autotile = false +1033/occluder_offset = Vector2( 0, 0 ) +1033/navigation_offset = Vector2( 0, 0 ) +1033/shapes = [ ] +1034/name = "" +1034/texture = ExtResource( 1 ) +1034/tex_offset = Vector2( 0, 0 ) +1034/modulate = Color( 1, 1, 1, 1 ) +1034/region = Rect2( 544, 400, 16, 16 ) +1034/is_autotile = false +1034/occluder_offset = Vector2( 0, 0 ) +1034/navigation_offset = Vector2( 0, 0 ) +1034/shapes = [ ] +1035/name = "" +1035/texture = ExtResource( 1 ) +1035/tex_offset = Vector2( 0, 0 ) +1035/modulate = Color( 1, 1, 1, 1 ) +1035/region = Rect2( 560, 400, 16, 16 ) +1035/is_autotile = false +1035/occluder_offset = Vector2( 0, 0 ) +1035/navigation_offset = Vector2( 0, 0 ) +1035/shapes = [ ] +1036/name = "" +1036/texture = ExtResource( 1 ) +1036/tex_offset = Vector2( 0, 0 ) +1036/modulate = Color( 1, 1, 1, 1 ) +1036/region = Rect2( 576, 400, 16, 16 ) +1036/is_autotile = false +1036/occluder_offset = Vector2( 0, 0 ) +1036/navigation_offset = Vector2( 0, 0 ) +1036/shapes = [ ] +1037/name = "" +1037/texture = ExtResource( 1 ) +1037/tex_offset = Vector2( 0, 0 ) +1037/modulate = Color( 1, 1, 1, 1 ) +1037/region = Rect2( 592, 400, 16, 16 ) +1037/is_autotile = false +1037/occluder_offset = Vector2( 0, 0 ) +1037/navigation_offset = Vector2( 0, 0 ) +1037/shapes = [ ] +1038/name = "" +1038/texture = ExtResource( 1 ) +1038/tex_offset = Vector2( 0, 0 ) +1038/modulate = Color( 1, 1, 1, 1 ) +1038/region = Rect2( 608, 400, 16, 16 ) +1038/is_autotile = false +1038/occluder_offset = Vector2( 0, 0 ) +1038/navigation_offset = Vector2( 0, 0 ) +1038/shapes = [ ] +1039/name = "" +1039/texture = ExtResource( 1 ) +1039/tex_offset = Vector2( 0, 0 ) +1039/modulate = Color( 1, 1, 1, 1 ) +1039/region = Rect2( 624, 400, 16, 16 ) +1039/is_autotile = false +1039/occluder_offset = Vector2( 0, 0 ) +1039/navigation_offset = Vector2( 0, 0 ) +1039/shapes = [ ] +1040/name = "" +1040/texture = ExtResource( 1 ) +1040/tex_offset = Vector2( 0, 0 ) +1040/modulate = Color( 1, 1, 1, 1 ) +1040/region = Rect2( 0, 416, 16, 16 ) +1040/is_autotile = false +1040/occluder_offset = Vector2( 0, 0 ) +1040/navigation_offset = Vector2( 0, 0 ) +1040/shapes = [ ] +1041/name = "" +1041/texture = ExtResource( 1 ) +1041/tex_offset = Vector2( 0, 0 ) +1041/modulate = Color( 1, 1, 1, 1 ) +1041/region = Rect2( 16, 416, 16, 16 ) +1041/is_autotile = false +1041/occluder_offset = Vector2( 0, 0 ) +1041/navigation_offset = Vector2( 0, 0 ) +1041/shapes = [ ] +1042/name = "" +1042/texture = ExtResource( 1 ) +1042/tex_offset = Vector2( 0, 0 ) +1042/modulate = Color( 1, 1, 1, 1 ) +1042/region = Rect2( 32, 416, 16, 16 ) +1042/is_autotile = false +1042/occluder_offset = Vector2( 0, 0 ) +1042/navigation_offset = Vector2( 0, 0 ) +1042/shapes = [ ] +1043/name = "" +1043/texture = ExtResource( 1 ) +1043/tex_offset = Vector2( 0, 0 ) +1043/modulate = Color( 1, 1, 1, 1 ) +1043/region = Rect2( 48, 416, 16, 16 ) +1043/is_autotile = false +1043/occluder_offset = Vector2( 0, 0 ) +1043/navigation_offset = Vector2( 0, 0 ) +1043/shapes = [ ] +1044/name = "" +1044/texture = ExtResource( 1 ) +1044/tex_offset = Vector2( 0, 0 ) +1044/modulate = Color( 1, 1, 1, 1 ) +1044/region = Rect2( 64, 416, 16, 16 ) +1044/is_autotile = false +1044/occluder_offset = Vector2( 0, 0 ) +1044/navigation_offset = Vector2( 0, 0 ) +1044/shapes = [ ] +1045/name = "" +1045/texture = ExtResource( 1 ) +1045/tex_offset = Vector2( 0, 0 ) +1045/modulate = Color( 1, 1, 1, 1 ) +1045/region = Rect2( 80, 416, 16, 16 ) +1045/is_autotile = false +1045/occluder_offset = Vector2( 0, 0 ) +1045/navigation_offset = Vector2( 0, 0 ) +1045/shapes = [ ] +1046/name = "" +1046/texture = ExtResource( 1 ) +1046/tex_offset = Vector2( 0, 0 ) +1046/modulate = Color( 1, 1, 1, 1 ) +1046/region = Rect2( 96, 416, 16, 16 ) +1046/is_autotile = false +1046/occluder_offset = Vector2( 0, 0 ) +1046/navigation_offset = Vector2( 0, 0 ) +1046/shapes = [ ] +1047/name = "" +1047/texture = ExtResource( 1 ) +1047/tex_offset = Vector2( 0, 0 ) +1047/modulate = Color( 1, 1, 1, 1 ) +1047/region = Rect2( 112, 416, 16, 16 ) +1047/is_autotile = false +1047/occluder_offset = Vector2( 0, 0 ) +1047/navigation_offset = Vector2( 0, 0 ) +1047/shapes = [ ] +1048/name = "" +1048/texture = ExtResource( 1 ) +1048/tex_offset = Vector2( 0, 0 ) +1048/modulate = Color( 1, 1, 1, 1 ) +1048/region = Rect2( 128, 416, 16, 16 ) +1048/is_autotile = false +1048/occluder_offset = Vector2( 0, 0 ) +1048/navigation_offset = Vector2( 0, 0 ) +1048/shapes = [ ] +1049/name = "" +1049/texture = ExtResource( 1 ) +1049/tex_offset = Vector2( 0, 0 ) +1049/modulate = Color( 1, 1, 1, 1 ) +1049/region = Rect2( 144, 416, 16, 16 ) +1049/is_autotile = false +1049/occluder_offset = Vector2( 0, 0 ) +1049/navigation_offset = Vector2( 0, 0 ) +1049/shapes = [ ] +1050/name = "" +1050/texture = ExtResource( 1 ) +1050/tex_offset = Vector2( 0, 0 ) +1050/modulate = Color( 1, 1, 1, 1 ) +1050/region = Rect2( 160, 416, 16, 16 ) +1050/is_autotile = false +1050/occluder_offset = Vector2( 0, 0 ) +1050/navigation_offset = Vector2( 0, 0 ) +1050/shapes = [ ] +1051/name = "" +1051/texture = ExtResource( 1 ) +1051/tex_offset = Vector2( 0, 0 ) +1051/modulate = Color( 1, 1, 1, 1 ) +1051/region = Rect2( 176, 416, 16, 16 ) +1051/is_autotile = false +1051/occluder_offset = Vector2( 0, 0 ) +1051/navigation_offset = Vector2( 0, 0 ) +1051/shapes = [ ] +1052/name = "" +1052/texture = ExtResource( 1 ) +1052/tex_offset = Vector2( 0, 0 ) +1052/modulate = Color( 1, 1, 1, 1 ) +1052/region = Rect2( 192, 416, 16, 16 ) +1052/is_autotile = false +1052/occluder_offset = Vector2( 0, 0 ) +1052/navigation_offset = Vector2( 0, 0 ) +1052/shapes = [ ] +1053/name = "" +1053/texture = ExtResource( 1 ) +1053/tex_offset = Vector2( 0, 0 ) +1053/modulate = Color( 1, 1, 1, 1 ) +1053/region = Rect2( 208, 416, 16, 16 ) +1053/is_autotile = false +1053/occluder_offset = Vector2( 0, 0 ) +1053/navigation_offset = Vector2( 0, 0 ) +1053/shapes = [ ] +1054/name = "" +1054/texture = ExtResource( 1 ) +1054/tex_offset = Vector2( 0, 0 ) +1054/modulate = Color( 1, 1, 1, 1 ) +1054/region = Rect2( 224, 416, 16, 16 ) +1054/is_autotile = false +1054/occluder_offset = Vector2( 0, 0 ) +1054/navigation_offset = Vector2( 0, 0 ) +1054/shapes = [ ] +1055/name = "" +1055/texture = ExtResource( 1 ) +1055/tex_offset = Vector2( 0, 0 ) +1055/modulate = Color( 1, 1, 1, 1 ) +1055/region = Rect2( 240, 416, 16, 16 ) +1055/is_autotile = false +1055/occluder_offset = Vector2( 0, 0 ) +1055/navigation_offset = Vector2( 0, 0 ) +1055/shapes = [ ] +1056/name = "" +1056/texture = ExtResource( 1 ) +1056/tex_offset = Vector2( 0, 0 ) +1056/modulate = Color( 1, 1, 1, 1 ) +1056/region = Rect2( 256, 416, 16, 16 ) +1056/is_autotile = false +1056/occluder_offset = Vector2( 0, 0 ) +1056/navigation_offset = Vector2( 0, 0 ) +1056/shapes = [ ] +1057/name = "" +1057/texture = ExtResource( 1 ) +1057/tex_offset = Vector2( 0, 0 ) +1057/modulate = Color( 1, 1, 1, 1 ) +1057/region = Rect2( 272, 416, 16, 16 ) +1057/is_autotile = false +1057/occluder_offset = Vector2( 0, 0 ) +1057/navigation_offset = Vector2( 0, 0 ) +1057/shapes = [ ] +1058/name = "" +1058/texture = ExtResource( 1 ) +1058/tex_offset = Vector2( 0, 0 ) +1058/modulate = Color( 1, 1, 1, 1 ) +1058/region = Rect2( 288, 416, 16, 16 ) +1058/is_autotile = false +1058/occluder_offset = Vector2( 0, 0 ) +1058/navigation_offset = Vector2( 0, 0 ) +1058/shapes = [ ] +1059/name = "" +1059/texture = ExtResource( 1 ) +1059/tex_offset = Vector2( 0, 0 ) +1059/modulate = Color( 1, 1, 1, 1 ) +1059/region = Rect2( 304, 416, 16, 16 ) +1059/is_autotile = false +1059/occluder_offset = Vector2( 0, 0 ) +1059/navigation_offset = Vector2( 0, 0 ) +1059/shapes = [ ] +1060/name = "" +1060/texture = ExtResource( 1 ) +1060/tex_offset = Vector2( 0, 0 ) +1060/modulate = Color( 1, 1, 1, 1 ) +1060/region = Rect2( 320, 416, 16, 16 ) +1060/is_autotile = false +1060/occluder_offset = Vector2( 0, 0 ) +1060/navigation_offset = Vector2( 0, 0 ) +1060/shapes = [ ] +1061/name = "" +1061/texture = ExtResource( 1 ) +1061/tex_offset = Vector2( 0, 0 ) +1061/modulate = Color( 1, 1, 1, 1 ) +1061/region = Rect2( 336, 416, 16, 16 ) +1061/is_autotile = false +1061/occluder_offset = Vector2( 0, 0 ) +1061/navigation_offset = Vector2( 0, 0 ) +1061/shapes = [ ] +1062/name = "" +1062/texture = ExtResource( 1 ) +1062/tex_offset = Vector2( 0, 0 ) +1062/modulate = Color( 1, 1, 1, 1 ) +1062/region = Rect2( 352, 416, 16, 16 ) +1062/is_autotile = false +1062/occluder_offset = Vector2( 0, 0 ) +1062/navigation_offset = Vector2( 0, 0 ) +1062/shapes = [ ] +1063/name = "" +1063/texture = ExtResource( 1 ) +1063/tex_offset = Vector2( 0, 0 ) +1063/modulate = Color( 1, 1, 1, 1 ) +1063/region = Rect2( 368, 416, 16, 16 ) +1063/is_autotile = false +1063/occluder_offset = Vector2( 0, 0 ) +1063/navigation_offset = Vector2( 0, 0 ) +1063/shapes = [ ] +1064/name = "" +1064/texture = ExtResource( 1 ) +1064/tex_offset = Vector2( 0, 0 ) +1064/modulate = Color( 1, 1, 1, 1 ) +1064/region = Rect2( 384, 416, 16, 16 ) +1064/is_autotile = false +1064/occluder_offset = Vector2( 0, 0 ) +1064/navigation_offset = Vector2( 0, 0 ) +1064/shapes = [ ] +1065/name = "" +1065/texture = ExtResource( 1 ) +1065/tex_offset = Vector2( 0, 0 ) +1065/modulate = Color( 1, 1, 1, 1 ) +1065/region = Rect2( 400, 416, 16, 16 ) +1065/is_autotile = false +1065/occluder_offset = Vector2( 0, 0 ) +1065/navigation_offset = Vector2( 0, 0 ) +1065/shapes = [ ] +1066/name = "" +1066/texture = ExtResource( 1 ) +1066/tex_offset = Vector2( 0, 0 ) +1066/modulate = Color( 1, 1, 1, 1 ) +1066/region = Rect2( 416, 416, 16, 16 ) +1066/is_autotile = false +1066/occluder_offset = Vector2( 0, 0 ) +1066/navigation_offset = Vector2( 0, 0 ) +1066/shapes = [ ] +1067/name = "" +1067/texture = ExtResource( 1 ) +1067/tex_offset = Vector2( 0, 0 ) +1067/modulate = Color( 1, 1, 1, 1 ) +1067/region = Rect2( 432, 416, 16, 16 ) +1067/is_autotile = false +1067/occluder_offset = Vector2( 0, 0 ) +1067/navigation_offset = Vector2( 0, 0 ) +1067/shapes = [ ] +1068/name = "" +1068/texture = ExtResource( 1 ) +1068/tex_offset = Vector2( 0, 0 ) +1068/modulate = Color( 1, 1, 1, 1 ) +1068/region = Rect2( 448, 416, 16, 16 ) +1068/is_autotile = false +1068/occluder_offset = Vector2( 0, 0 ) +1068/navigation_offset = Vector2( 0, 0 ) +1068/shapes = [ ] +1069/name = "" +1069/texture = ExtResource( 1 ) +1069/tex_offset = Vector2( 0, 0 ) +1069/modulate = Color( 1, 1, 1, 1 ) +1069/region = Rect2( 464, 416, 16, 16 ) +1069/is_autotile = false +1069/occluder_offset = Vector2( 0, 0 ) +1069/navigation_offset = Vector2( 0, 0 ) +1069/shapes = [ ] +1070/name = "" +1070/texture = ExtResource( 1 ) +1070/tex_offset = Vector2( 0, 0 ) +1070/modulate = Color( 1, 1, 1, 1 ) +1070/region = Rect2( 480, 416, 16, 16 ) +1070/is_autotile = false +1070/occluder_offset = Vector2( 0, 0 ) +1070/navigation_offset = Vector2( 0, 0 ) +1070/shapes = [ ] +1071/name = "" +1071/texture = ExtResource( 1 ) +1071/tex_offset = Vector2( 0, 0 ) +1071/modulate = Color( 1, 1, 1, 1 ) +1071/region = Rect2( 496, 416, 16, 16 ) +1071/is_autotile = false +1071/occluder_offset = Vector2( 0, 0 ) +1071/navigation_offset = Vector2( 0, 0 ) +1071/shapes = [ ] +1072/name = "" +1072/texture = ExtResource( 1 ) +1072/tex_offset = Vector2( 0, 0 ) +1072/modulate = Color( 1, 1, 1, 1 ) +1072/region = Rect2( 512, 416, 16, 16 ) +1072/is_autotile = false +1072/occluder_offset = Vector2( 0, 0 ) +1072/navigation_offset = Vector2( 0, 0 ) +1072/shapes = [ ] +1073/name = "" +1073/texture = ExtResource( 1 ) +1073/tex_offset = Vector2( 0, 0 ) +1073/modulate = Color( 1, 1, 1, 1 ) +1073/region = Rect2( 528, 416, 16, 16 ) +1073/is_autotile = false +1073/occluder_offset = Vector2( 0, 0 ) +1073/navigation_offset = Vector2( 0, 0 ) +1073/shapes = [ ] +1074/name = "" +1074/texture = ExtResource( 1 ) +1074/tex_offset = Vector2( 0, 0 ) +1074/modulate = Color( 1, 1, 1, 1 ) +1074/region = Rect2( 544, 416, 16, 16 ) +1074/is_autotile = false +1074/occluder_offset = Vector2( 0, 0 ) +1074/navigation_offset = Vector2( 0, 0 ) +1074/shapes = [ ] +1075/name = "" +1075/texture = ExtResource( 1 ) +1075/tex_offset = Vector2( 0, 0 ) +1075/modulate = Color( 1, 1, 1, 1 ) +1075/region = Rect2( 560, 416, 16, 16 ) +1075/is_autotile = false +1075/occluder_offset = Vector2( 0, 0 ) +1075/navigation_offset = Vector2( 0, 0 ) +1075/shapes = [ ] +1076/name = "" +1076/texture = ExtResource( 1 ) +1076/tex_offset = Vector2( 0, 0 ) +1076/modulate = Color( 1, 1, 1, 1 ) +1076/region = Rect2( 576, 416, 16, 16 ) +1076/is_autotile = false +1076/occluder_offset = Vector2( 0, 0 ) +1076/navigation_offset = Vector2( 0, 0 ) +1076/shapes = [ ] +1077/name = "" +1077/texture = ExtResource( 1 ) +1077/tex_offset = Vector2( 0, 0 ) +1077/modulate = Color( 1, 1, 1, 1 ) +1077/region = Rect2( 592, 416, 16, 16 ) +1077/is_autotile = false +1077/occluder_offset = Vector2( 0, 0 ) +1077/navigation_offset = Vector2( 0, 0 ) +1077/shapes = [ ] +1078/name = "" +1078/texture = ExtResource( 1 ) +1078/tex_offset = Vector2( 0, 0 ) +1078/modulate = Color( 1, 1, 1, 1 ) +1078/region = Rect2( 608, 416, 16, 16 ) +1078/is_autotile = false +1078/occluder_offset = Vector2( 0, 0 ) +1078/navigation_offset = Vector2( 0, 0 ) +1078/shapes = [ ] +1079/name = "" +1079/texture = ExtResource( 1 ) +1079/tex_offset = Vector2( 0, 0 ) +1079/modulate = Color( 1, 1, 1, 1 ) +1079/region = Rect2( 624, 416, 16, 16 ) +1079/is_autotile = false +1079/occluder_offset = Vector2( 0, 0 ) +1079/navigation_offset = Vector2( 0, 0 ) +1079/shapes = [ ] +1080/name = "" +1080/texture = ExtResource( 1 ) +1080/tex_offset = Vector2( 0, 0 ) +1080/modulate = Color( 1, 1, 1, 1 ) +1080/region = Rect2( 0, 432, 16, 16 ) +1080/is_autotile = false +1080/occluder_offset = Vector2( 0, 0 ) +1080/navigation_offset = Vector2( 0, 0 ) +1080/shapes = [ ] +1081/name = "" +1081/texture = ExtResource( 1 ) +1081/tex_offset = Vector2( 0, 0 ) +1081/modulate = Color( 1, 1, 1, 1 ) +1081/region = Rect2( 16, 432, 16, 16 ) +1081/is_autotile = false +1081/occluder_offset = Vector2( 0, 0 ) +1081/navigation_offset = Vector2( 0, 0 ) +1081/shapes = [ ] +1082/name = "" +1082/texture = ExtResource( 1 ) +1082/tex_offset = Vector2( 0, 0 ) +1082/modulate = Color( 1, 1, 1, 1 ) +1082/region = Rect2( 32, 432, 16, 16 ) +1082/is_autotile = false +1082/occluder_offset = Vector2( 0, 0 ) +1082/navigation_offset = Vector2( 0, 0 ) +1082/shapes = [ ] +1083/name = "" +1083/texture = ExtResource( 1 ) +1083/tex_offset = Vector2( 0, 0 ) +1083/modulate = Color( 1, 1, 1, 1 ) +1083/region = Rect2( 48, 432, 16, 16 ) +1083/is_autotile = false +1083/occluder_offset = Vector2( 0, 0 ) +1083/navigation_offset = Vector2( 0, 0 ) +1083/shapes = [ ] +1084/name = "" +1084/texture = ExtResource( 1 ) +1084/tex_offset = Vector2( 0, 0 ) +1084/modulate = Color( 1, 1, 1, 1 ) +1084/region = Rect2( 64, 432, 16, 16 ) +1084/is_autotile = false +1084/occluder_offset = Vector2( 0, 0 ) +1084/navigation_offset = Vector2( 0, 0 ) +1084/shapes = [ ] +1085/name = "" +1085/texture = ExtResource( 1 ) +1085/tex_offset = Vector2( 0, 0 ) +1085/modulate = Color( 1, 1, 1, 1 ) +1085/region = Rect2( 80, 432, 16, 16 ) +1085/is_autotile = false +1085/occluder_offset = Vector2( 0, 0 ) +1085/navigation_offset = Vector2( 0, 0 ) +1085/shapes = [ ] +1086/name = "" +1086/texture = ExtResource( 1 ) +1086/tex_offset = Vector2( 0, 0 ) +1086/modulate = Color( 1, 1, 1, 1 ) +1086/region = Rect2( 96, 432, 16, 16 ) +1086/is_autotile = false +1086/occluder_offset = Vector2( 0, 0 ) +1086/navigation_offset = Vector2( 0, 0 ) +1086/shapes = [ ] +1087/name = "" +1087/texture = ExtResource( 1 ) +1087/tex_offset = Vector2( 0, 0 ) +1087/modulate = Color( 1, 1, 1, 1 ) +1087/region = Rect2( 112, 432, 16, 16 ) +1087/is_autotile = false +1087/occluder_offset = Vector2( 0, 0 ) +1087/navigation_offset = Vector2( 0, 0 ) +1087/shapes = [ ] +1088/name = "" +1088/texture = ExtResource( 1 ) +1088/tex_offset = Vector2( 0, 0 ) +1088/modulate = Color( 1, 1, 1, 1 ) +1088/region = Rect2( 128, 432, 16, 16 ) +1088/is_autotile = false +1088/occluder_offset = Vector2( 0, 0 ) +1088/navigation_offset = Vector2( 0, 0 ) +1088/shapes = [ ] +1089/name = "" +1089/texture = ExtResource( 1 ) +1089/tex_offset = Vector2( 0, 0 ) +1089/modulate = Color( 1, 1, 1, 1 ) +1089/region = Rect2( 144, 432, 16, 16 ) +1089/is_autotile = false +1089/occluder_offset = Vector2( 0, 0 ) +1089/navigation_offset = Vector2( 0, 0 ) +1089/shapes = [ ] +1090/name = "" +1090/texture = ExtResource( 1 ) +1090/tex_offset = Vector2( 0, 0 ) +1090/modulate = Color( 1, 1, 1, 1 ) +1090/region = Rect2( 160, 432, 16, 16 ) +1090/is_autotile = false +1090/occluder_offset = Vector2( 0, 0 ) +1090/navigation_offset = Vector2( 0, 0 ) +1090/shapes = [ ] +1091/name = "" +1091/texture = ExtResource( 1 ) +1091/tex_offset = Vector2( 0, 0 ) +1091/modulate = Color( 1, 1, 1, 1 ) +1091/region = Rect2( 176, 432, 16, 16 ) +1091/is_autotile = false +1091/occluder_offset = Vector2( 0, 0 ) +1091/navigation_offset = Vector2( 0, 0 ) +1091/shapes = [ ] +1092/name = "" +1092/texture = ExtResource( 1 ) +1092/tex_offset = Vector2( 0, 0 ) +1092/modulate = Color( 1, 1, 1, 1 ) +1092/region = Rect2( 192, 432, 16, 16 ) +1092/is_autotile = false +1092/occluder_offset = Vector2( 0, 0 ) +1092/navigation_offset = Vector2( 0, 0 ) +1092/shapes = [ ] +1093/name = "" +1093/texture = ExtResource( 1 ) +1093/tex_offset = Vector2( 0, 0 ) +1093/modulate = Color( 1, 1, 1, 1 ) +1093/region = Rect2( 208, 432, 16, 16 ) +1093/is_autotile = false +1093/occluder_offset = Vector2( 0, 0 ) +1093/navigation_offset = Vector2( 0, 0 ) +1093/shapes = [ ] +1094/name = "" +1094/texture = ExtResource( 1 ) +1094/tex_offset = Vector2( 0, 0 ) +1094/modulate = Color( 1, 1, 1, 1 ) +1094/region = Rect2( 224, 432, 16, 16 ) +1094/is_autotile = false +1094/occluder_offset = Vector2( 0, 0 ) +1094/navigation_offset = Vector2( 0, 0 ) +1094/shapes = [ ] +1095/name = "" +1095/texture = ExtResource( 1 ) +1095/tex_offset = Vector2( 0, 0 ) +1095/modulate = Color( 1, 1, 1, 1 ) +1095/region = Rect2( 240, 432, 16, 16 ) +1095/is_autotile = false +1095/occluder_offset = Vector2( 0, 0 ) +1095/navigation_offset = Vector2( 0, 0 ) +1095/shapes = [ ] +1096/name = "" +1096/texture = ExtResource( 1 ) +1096/tex_offset = Vector2( 0, 0 ) +1096/modulate = Color( 1, 1, 1, 1 ) +1096/region = Rect2( 256, 432, 16, 16 ) +1096/is_autotile = false +1096/occluder_offset = Vector2( 0, 0 ) +1096/navigation_offset = Vector2( 0, 0 ) +1096/shapes = [ ] +1097/name = "" +1097/texture = ExtResource( 1 ) +1097/tex_offset = Vector2( 0, 0 ) +1097/modulate = Color( 1, 1, 1, 1 ) +1097/region = Rect2( 272, 432, 16, 16 ) +1097/is_autotile = false +1097/occluder_offset = Vector2( 0, 0 ) +1097/navigation_offset = Vector2( 0, 0 ) +1097/shapes = [ ] +1098/name = "" +1098/texture = ExtResource( 1 ) +1098/tex_offset = Vector2( 0, 0 ) +1098/modulate = Color( 1, 1, 1, 1 ) +1098/region = Rect2( 288, 432, 16, 16 ) +1098/is_autotile = false +1098/occluder_offset = Vector2( 0, 0 ) +1098/navigation_offset = Vector2( 0, 0 ) +1098/shapes = [ ] +1099/name = "" +1099/texture = ExtResource( 1 ) +1099/tex_offset = Vector2( 0, 0 ) +1099/modulate = Color( 1, 1, 1, 1 ) +1099/region = Rect2( 304, 432, 16, 16 ) +1099/is_autotile = false +1099/occluder_offset = Vector2( 0, 0 ) +1099/navigation_offset = Vector2( 0, 0 ) +1099/shapes = [ ] +1100/name = "" +1100/texture = ExtResource( 1 ) +1100/tex_offset = Vector2( 0, 0 ) +1100/modulate = Color( 1, 1, 1, 1 ) +1100/region = Rect2( 320, 432, 16, 16 ) +1100/is_autotile = false +1100/occluder_offset = Vector2( 0, 0 ) +1100/navigation_offset = Vector2( 0, 0 ) +1100/shapes = [ ] +1101/name = "" +1101/texture = ExtResource( 1 ) +1101/tex_offset = Vector2( 0, 0 ) +1101/modulate = Color( 1, 1, 1, 1 ) +1101/region = Rect2( 336, 432, 16, 16 ) +1101/is_autotile = false +1101/occluder_offset = Vector2( 0, 0 ) +1101/navigation_offset = Vector2( 0, 0 ) +1101/shapes = [ ] +1102/name = "" +1102/texture = ExtResource( 1 ) +1102/tex_offset = Vector2( 0, 0 ) +1102/modulate = Color( 1, 1, 1, 1 ) +1102/region = Rect2( 352, 432, 16, 16 ) +1102/is_autotile = false +1102/occluder_offset = Vector2( 0, 0 ) +1102/navigation_offset = Vector2( 0, 0 ) +1102/shapes = [ ] +1103/name = "" +1103/texture = ExtResource( 1 ) +1103/tex_offset = Vector2( 0, 0 ) +1103/modulate = Color( 1, 1, 1, 1 ) +1103/region = Rect2( 368, 432, 16, 16 ) +1103/is_autotile = false +1103/occluder_offset = Vector2( 0, 0 ) +1103/navigation_offset = Vector2( 0, 0 ) +1103/shapes = [ ] +1104/name = "" +1104/texture = ExtResource( 1 ) +1104/tex_offset = Vector2( 0, 0 ) +1104/modulate = Color( 1, 1, 1, 1 ) +1104/region = Rect2( 384, 432, 16, 16 ) +1104/is_autotile = false +1104/occluder_offset = Vector2( 0, 0 ) +1104/navigation_offset = Vector2( 0, 0 ) +1104/shapes = [ ] +1105/name = "" +1105/texture = ExtResource( 1 ) +1105/tex_offset = Vector2( 0, 0 ) +1105/modulate = Color( 1, 1, 1, 1 ) +1105/region = Rect2( 400, 432, 16, 16 ) +1105/is_autotile = false +1105/occluder_offset = Vector2( 0, 0 ) +1105/navigation_offset = Vector2( 0, 0 ) +1105/shapes = [ ] +1106/name = "" +1106/texture = ExtResource( 1 ) +1106/tex_offset = Vector2( 0, 0 ) +1106/modulate = Color( 1, 1, 1, 1 ) +1106/region = Rect2( 416, 432, 16, 16 ) +1106/is_autotile = false +1106/occluder_offset = Vector2( 0, 0 ) +1106/navigation_offset = Vector2( 0, 0 ) +1106/shapes = [ ] +1107/name = "" +1107/texture = ExtResource( 1 ) +1107/tex_offset = Vector2( 0, 0 ) +1107/modulate = Color( 1, 1, 1, 1 ) +1107/region = Rect2( 432, 432, 16, 16 ) +1107/is_autotile = false +1107/occluder_offset = Vector2( 0, 0 ) +1107/navigation_offset = Vector2( 0, 0 ) +1107/shapes = [ ] +1108/name = "" +1108/texture = ExtResource( 1 ) +1108/tex_offset = Vector2( 0, 0 ) +1108/modulate = Color( 1, 1, 1, 1 ) +1108/region = Rect2( 448, 432, 16, 16 ) +1108/is_autotile = false +1108/occluder_offset = Vector2( 0, 0 ) +1108/navigation_offset = Vector2( 0, 0 ) +1108/shapes = [ ] +1109/name = "" +1109/texture = ExtResource( 1 ) +1109/tex_offset = Vector2( 0, 0 ) +1109/modulate = Color( 1, 1, 1, 1 ) +1109/region = Rect2( 464, 432, 16, 16 ) +1109/is_autotile = false +1109/occluder_offset = Vector2( 0, 0 ) +1109/navigation_offset = Vector2( 0, 0 ) +1109/shapes = [ ] +1110/name = "" +1110/texture = ExtResource( 1 ) +1110/tex_offset = Vector2( 0, 0 ) +1110/modulate = Color( 1, 1, 1, 1 ) +1110/region = Rect2( 480, 432, 16, 16 ) +1110/is_autotile = false +1110/occluder_offset = Vector2( 0, 0 ) +1110/navigation_offset = Vector2( 0, 0 ) +1110/shapes = [ ] +1111/name = "" +1111/texture = ExtResource( 1 ) +1111/tex_offset = Vector2( 0, 0 ) +1111/modulate = Color( 1, 1, 1, 1 ) +1111/region = Rect2( 496, 432, 16, 16 ) +1111/is_autotile = false +1111/occluder_offset = Vector2( 0, 0 ) +1111/navigation_offset = Vector2( 0, 0 ) +1111/shapes = [ ] +1112/name = "" +1112/texture = ExtResource( 1 ) +1112/tex_offset = Vector2( 0, 0 ) +1112/modulate = Color( 1, 1, 1, 1 ) +1112/region = Rect2( 512, 432, 16, 16 ) +1112/is_autotile = false +1112/occluder_offset = Vector2( 0, 0 ) +1112/navigation_offset = Vector2( 0, 0 ) +1112/shapes = [ ] +1113/name = "" +1113/texture = ExtResource( 1 ) +1113/tex_offset = Vector2( 0, 0 ) +1113/modulate = Color( 1, 1, 1, 1 ) +1113/region = Rect2( 528, 432, 16, 16 ) +1113/is_autotile = false +1113/occluder_offset = Vector2( 0, 0 ) +1113/navigation_offset = Vector2( 0, 0 ) +1113/shapes = [ ] +1114/name = "" +1114/texture = ExtResource( 1 ) +1114/tex_offset = Vector2( 0, 0 ) +1114/modulate = Color( 1, 1, 1, 1 ) +1114/region = Rect2( 544, 432, 16, 16 ) +1114/is_autotile = false +1114/occluder_offset = Vector2( 0, 0 ) +1114/navigation_offset = Vector2( 0, 0 ) +1114/shapes = [ ] +1115/name = "" +1115/texture = ExtResource( 1 ) +1115/tex_offset = Vector2( 0, 0 ) +1115/modulate = Color( 1, 1, 1, 1 ) +1115/region = Rect2( 560, 432, 16, 16 ) +1115/is_autotile = false +1115/occluder_offset = Vector2( 0, 0 ) +1115/navigation_offset = Vector2( 0, 0 ) +1115/shapes = [ ] +1116/name = "" +1116/texture = ExtResource( 1 ) +1116/tex_offset = Vector2( 0, 0 ) +1116/modulate = Color( 1, 1, 1, 1 ) +1116/region = Rect2( 576, 432, 16, 16 ) +1116/is_autotile = false +1116/occluder_offset = Vector2( 0, 0 ) +1116/navigation_offset = Vector2( 0, 0 ) +1116/shapes = [ ] +1117/name = "" +1117/texture = ExtResource( 1 ) +1117/tex_offset = Vector2( 0, 0 ) +1117/modulate = Color( 1, 1, 1, 1 ) +1117/region = Rect2( 592, 432, 16, 16 ) +1117/is_autotile = false +1117/occluder_offset = Vector2( 0, 0 ) +1117/navigation_offset = Vector2( 0, 0 ) +1117/shapes = [ ] +1118/name = "" +1118/texture = ExtResource( 1 ) +1118/tex_offset = Vector2( 0, 0 ) +1118/modulate = Color( 1, 1, 1, 1 ) +1118/region = Rect2( 608, 432, 16, 16 ) +1118/is_autotile = false +1118/occluder_offset = Vector2( 0, 0 ) +1118/navigation_offset = Vector2( 0, 0 ) +1118/shapes = [ ] +1119/name = "" +1119/texture = ExtResource( 1 ) +1119/tex_offset = Vector2( 0, 0 ) +1119/modulate = Color( 1, 1, 1, 1 ) +1119/region = Rect2( 624, 432, 16, 16 ) +1119/is_autotile = false +1119/occluder_offset = Vector2( 0, 0 ) +1119/navigation_offset = Vector2( 0, 0 ) +1119/shapes = [ ] +1120/name = "" +1120/texture = ExtResource( 1 ) +1120/tex_offset = Vector2( 0, 0 ) +1120/modulate = Color( 1, 1, 1, 1 ) +1120/region = Rect2( 0, 448, 16, 16 ) +1120/is_autotile = false +1120/occluder_offset = Vector2( 0, 0 ) +1120/navigation_offset = Vector2( 0, 0 ) +1120/shapes = [ ] +1121/name = "" +1121/texture = ExtResource( 1 ) +1121/tex_offset = Vector2( 0, 0 ) +1121/modulate = Color( 1, 1, 1, 1 ) +1121/region = Rect2( 16, 448, 16, 16 ) +1121/is_autotile = false +1121/occluder_offset = Vector2( 0, 0 ) +1121/navigation_offset = Vector2( 0, 0 ) +1121/shapes = [ ] +1122/name = "" +1122/texture = ExtResource( 1 ) +1122/tex_offset = Vector2( 0, 0 ) +1122/modulate = Color( 1, 1, 1, 1 ) +1122/region = Rect2( 32, 448, 16, 16 ) +1122/is_autotile = false +1122/occluder_offset = Vector2( 0, 0 ) +1122/navigation_offset = Vector2( 0, 0 ) +1122/shapes = [ ] +1123/name = "" +1123/texture = ExtResource( 1 ) +1123/tex_offset = Vector2( 0, 0 ) +1123/modulate = Color( 1, 1, 1, 1 ) +1123/region = Rect2( 48, 448, 16, 16 ) +1123/is_autotile = false +1123/occluder_offset = Vector2( 0, 0 ) +1123/navigation_offset = Vector2( 0, 0 ) +1123/shapes = [ ] +1124/name = "" +1124/texture = ExtResource( 1 ) +1124/tex_offset = Vector2( 0, 0 ) +1124/modulate = Color( 1, 1, 1, 1 ) +1124/region = Rect2( 64, 448, 16, 16 ) +1124/is_autotile = false +1124/occluder_offset = Vector2( 0, 0 ) +1124/navigation_offset = Vector2( 0, 0 ) +1124/shapes = [ ] +1125/name = "" +1125/texture = ExtResource( 1 ) +1125/tex_offset = Vector2( 0, 0 ) +1125/modulate = Color( 1, 1, 1, 1 ) +1125/region = Rect2( 80, 448, 16, 16 ) +1125/is_autotile = false +1125/occluder_offset = Vector2( 0, 0 ) +1125/navigation_offset = Vector2( 0, 0 ) +1125/shapes = [ ] +1126/name = "" +1126/texture = ExtResource( 1 ) +1126/tex_offset = Vector2( 0, 0 ) +1126/modulate = Color( 1, 1, 1, 1 ) +1126/region = Rect2( 96, 448, 16, 16 ) +1126/is_autotile = false +1126/occluder_offset = Vector2( 0, 0 ) +1126/navigation_offset = Vector2( 0, 0 ) +1126/shapes = [ ] +1127/name = "" +1127/texture = ExtResource( 1 ) +1127/tex_offset = Vector2( 0, 0 ) +1127/modulate = Color( 1, 1, 1, 1 ) +1127/region = Rect2( 112, 448, 16, 16 ) +1127/is_autotile = false +1127/occluder_offset = Vector2( 0, 0 ) +1127/navigation_offset = Vector2( 0, 0 ) +1127/shapes = [ ] +1128/name = "" +1128/texture = ExtResource( 1 ) +1128/tex_offset = Vector2( 0, 0 ) +1128/modulate = Color( 1, 1, 1, 1 ) +1128/region = Rect2( 128, 448, 16, 16 ) +1128/is_autotile = false +1128/occluder_offset = Vector2( 0, 0 ) +1128/navigation_offset = Vector2( 0, 0 ) +1128/shapes = [ ] +1129/name = "" +1129/texture = ExtResource( 1 ) +1129/tex_offset = Vector2( 0, 0 ) +1129/modulate = Color( 1, 1, 1, 1 ) +1129/region = Rect2( 144, 448, 16, 16 ) +1129/is_autotile = false +1129/occluder_offset = Vector2( 0, 0 ) +1129/navigation_offset = Vector2( 0, 0 ) +1129/shapes = [ ] +1130/name = "" +1130/texture = ExtResource( 1 ) +1130/tex_offset = Vector2( 0, 0 ) +1130/modulate = Color( 1, 1, 1, 1 ) +1130/region = Rect2( 160, 448, 16, 16 ) +1130/is_autotile = false +1130/occluder_offset = Vector2( 0, 0 ) +1130/navigation_offset = Vector2( 0, 0 ) +1130/shapes = [ ] +1131/name = "" +1131/texture = ExtResource( 1 ) +1131/tex_offset = Vector2( 0, 0 ) +1131/modulate = Color( 1, 1, 1, 1 ) +1131/region = Rect2( 176, 448, 16, 16 ) +1131/is_autotile = false +1131/occluder_offset = Vector2( 0, 0 ) +1131/navigation_offset = Vector2( 0, 0 ) +1131/shapes = [ ] +1132/name = "" +1132/texture = ExtResource( 1 ) +1132/tex_offset = Vector2( 0, 0 ) +1132/modulate = Color( 1, 1, 1, 1 ) +1132/region = Rect2( 192, 448, 16, 16 ) +1132/is_autotile = false +1132/occluder_offset = Vector2( 0, 0 ) +1132/navigation_offset = Vector2( 0, 0 ) +1132/shapes = [ ] +1133/name = "" +1133/texture = ExtResource( 1 ) +1133/tex_offset = Vector2( 0, 0 ) +1133/modulate = Color( 1, 1, 1, 1 ) +1133/region = Rect2( 208, 448, 16, 16 ) +1133/is_autotile = false +1133/occluder_offset = Vector2( 0, 0 ) +1133/navigation_offset = Vector2( 0, 0 ) +1133/shapes = [ ] +1134/name = "" +1134/texture = ExtResource( 1 ) +1134/tex_offset = Vector2( 0, 0 ) +1134/modulate = Color( 1, 1, 1, 1 ) +1134/region = Rect2( 224, 448, 16, 16 ) +1134/is_autotile = false +1134/occluder_offset = Vector2( 0, 0 ) +1134/navigation_offset = Vector2( 0, 0 ) +1134/shapes = [ ] +1135/name = "" +1135/texture = ExtResource( 1 ) +1135/tex_offset = Vector2( 0, 0 ) +1135/modulate = Color( 1, 1, 1, 1 ) +1135/region = Rect2( 240, 448, 16, 16 ) +1135/is_autotile = false +1135/occluder_offset = Vector2( 0, 0 ) +1135/navigation_offset = Vector2( 0, 0 ) +1135/shapes = [ ] +1136/name = "" +1136/texture = ExtResource( 1 ) +1136/tex_offset = Vector2( 0, 0 ) +1136/modulate = Color( 1, 1, 1, 1 ) +1136/region = Rect2( 256, 448, 16, 16 ) +1136/is_autotile = false +1136/occluder_offset = Vector2( 0, 0 ) +1136/navigation_offset = Vector2( 0, 0 ) +1136/shapes = [ ] +1137/name = "" +1137/texture = ExtResource( 1 ) +1137/tex_offset = Vector2( 0, 0 ) +1137/modulate = Color( 1, 1, 1, 1 ) +1137/region = Rect2( 272, 448, 16, 16 ) +1137/is_autotile = false +1137/occluder_offset = Vector2( 0, 0 ) +1137/navigation_offset = Vector2( 0, 0 ) +1137/shapes = [ ] +1138/name = "" +1138/texture = ExtResource( 1 ) +1138/tex_offset = Vector2( 0, 0 ) +1138/modulate = Color( 1, 1, 1, 1 ) +1138/region = Rect2( 288, 448, 16, 16 ) +1138/is_autotile = false +1138/occluder_offset = Vector2( 0, 0 ) +1138/navigation_offset = Vector2( 0, 0 ) +1138/shapes = [ ] +1139/name = "" +1139/texture = ExtResource( 1 ) +1139/tex_offset = Vector2( 0, 0 ) +1139/modulate = Color( 1, 1, 1, 1 ) +1139/region = Rect2( 304, 448, 16, 16 ) +1139/is_autotile = false +1139/occluder_offset = Vector2( 0, 0 ) +1139/navigation_offset = Vector2( 0, 0 ) +1139/shapes = [ ] +1140/name = "" +1140/texture = ExtResource( 1 ) +1140/tex_offset = Vector2( 0, 0 ) +1140/modulate = Color( 1, 1, 1, 1 ) +1140/region = Rect2( 320, 448, 16, 16 ) +1140/is_autotile = false +1140/occluder_offset = Vector2( 0, 0 ) +1140/navigation_offset = Vector2( 0, 0 ) +1140/shapes = [ ] +1141/name = "" +1141/texture = ExtResource( 1 ) +1141/tex_offset = Vector2( 0, 0 ) +1141/modulate = Color( 1, 1, 1, 1 ) +1141/region = Rect2( 336, 448, 16, 16 ) +1141/is_autotile = false +1141/occluder_offset = Vector2( 0, 0 ) +1141/navigation_offset = Vector2( 0, 0 ) +1141/shapes = [ ] +1142/name = "" +1142/texture = ExtResource( 1 ) +1142/tex_offset = Vector2( 0, 0 ) +1142/modulate = Color( 1, 1, 1, 1 ) +1142/region = Rect2( 352, 448, 16, 16 ) +1142/is_autotile = false +1142/occluder_offset = Vector2( 0, 0 ) +1142/navigation_offset = Vector2( 0, 0 ) +1142/shapes = [ ] +1143/name = "" +1143/texture = ExtResource( 1 ) +1143/tex_offset = Vector2( 0, 0 ) +1143/modulate = Color( 1, 1, 1, 1 ) +1143/region = Rect2( 368, 448, 16, 16 ) +1143/is_autotile = false +1143/occluder_offset = Vector2( 0, 0 ) +1143/navigation_offset = Vector2( 0, 0 ) +1143/shapes = [ ] +1144/name = "" +1144/texture = ExtResource( 1 ) +1144/tex_offset = Vector2( 0, 0 ) +1144/modulate = Color( 1, 1, 1, 1 ) +1144/region = Rect2( 384, 448, 16, 16 ) +1144/is_autotile = false +1144/occluder_offset = Vector2( 0, 0 ) +1144/navigation_offset = Vector2( 0, 0 ) +1144/shapes = [ ] +1145/name = "" +1145/texture = ExtResource( 1 ) +1145/tex_offset = Vector2( 0, 0 ) +1145/modulate = Color( 1, 1, 1, 1 ) +1145/region = Rect2( 400, 448, 16, 16 ) +1145/is_autotile = false +1145/occluder_offset = Vector2( 0, 0 ) +1145/navigation_offset = Vector2( 0, 0 ) +1145/shapes = [ ] +1146/name = "" +1146/texture = ExtResource( 1 ) +1146/tex_offset = Vector2( 0, 0 ) +1146/modulate = Color( 1, 1, 1, 1 ) +1146/region = Rect2( 416, 448, 16, 16 ) +1146/is_autotile = false +1146/occluder_offset = Vector2( 0, 0 ) +1146/navigation_offset = Vector2( 0, 0 ) +1146/shapes = [ ] +1147/name = "" +1147/texture = ExtResource( 1 ) +1147/tex_offset = Vector2( 0, 0 ) +1147/modulate = Color( 1, 1, 1, 1 ) +1147/region = Rect2( 432, 448, 16, 16 ) +1147/is_autotile = false +1147/occluder_offset = Vector2( 0, 0 ) +1147/navigation_offset = Vector2( 0, 0 ) +1147/shapes = [ ] +1148/name = "" +1148/texture = ExtResource( 1 ) +1148/tex_offset = Vector2( 0, 0 ) +1148/modulate = Color( 1, 1, 1, 1 ) +1148/region = Rect2( 448, 448, 16, 16 ) +1148/is_autotile = false +1148/occluder_offset = Vector2( 0, 0 ) +1148/navigation_offset = Vector2( 0, 0 ) +1148/shapes = [ ] +1149/name = "" +1149/texture = ExtResource( 1 ) +1149/tex_offset = Vector2( 0, 0 ) +1149/modulate = Color( 1, 1, 1, 1 ) +1149/region = Rect2( 464, 448, 16, 16 ) +1149/is_autotile = false +1149/occluder_offset = Vector2( 0, 0 ) +1149/navigation_offset = Vector2( 0, 0 ) +1149/shapes = [ ] +1150/name = "" +1150/texture = ExtResource( 1 ) +1150/tex_offset = Vector2( 0, 0 ) +1150/modulate = Color( 1, 1, 1, 1 ) +1150/region = Rect2( 480, 448, 16, 16 ) +1150/is_autotile = false +1150/occluder_offset = Vector2( 0, 0 ) +1150/navigation_offset = Vector2( 0, 0 ) +1150/shapes = [ ] +1151/name = "" +1151/texture = ExtResource( 1 ) +1151/tex_offset = Vector2( 0, 0 ) +1151/modulate = Color( 1, 1, 1, 1 ) +1151/region = Rect2( 496, 448, 16, 16 ) +1151/is_autotile = false +1151/occluder_offset = Vector2( 0, 0 ) +1151/navigation_offset = Vector2( 0, 0 ) +1151/shapes = [ ] +1152/name = "" +1152/texture = ExtResource( 1 ) +1152/tex_offset = Vector2( 0, 0 ) +1152/modulate = Color( 1, 1, 1, 1 ) +1152/region = Rect2( 512, 448, 16, 16 ) +1152/is_autotile = false +1152/occluder_offset = Vector2( 0, 0 ) +1152/navigation_offset = Vector2( 0, 0 ) +1152/shapes = [ ] +1153/name = "" +1153/texture = ExtResource( 1 ) +1153/tex_offset = Vector2( 0, 0 ) +1153/modulate = Color( 1, 1, 1, 1 ) +1153/region = Rect2( 528, 448, 16, 16 ) +1153/is_autotile = false +1153/occluder_offset = Vector2( 0, 0 ) +1153/navigation_offset = Vector2( 0, 0 ) +1153/shapes = [ ] +1154/name = "" +1154/texture = ExtResource( 1 ) +1154/tex_offset = Vector2( 0, 0 ) +1154/modulate = Color( 1, 1, 1, 1 ) +1154/region = Rect2( 544, 448, 16, 16 ) +1154/is_autotile = false +1154/occluder_offset = Vector2( 0, 0 ) +1154/navigation_offset = Vector2( 0, 0 ) +1154/shapes = [ ] +1155/name = "" +1155/texture = ExtResource( 1 ) +1155/tex_offset = Vector2( 0, 0 ) +1155/modulate = Color( 1, 1, 1, 1 ) +1155/region = Rect2( 560, 448, 16, 16 ) +1155/is_autotile = false +1155/occluder_offset = Vector2( 0, 0 ) +1155/navigation_offset = Vector2( 0, 0 ) +1155/shapes = [ ] +1156/name = "" +1156/texture = ExtResource( 1 ) +1156/tex_offset = Vector2( 0, 0 ) +1156/modulate = Color( 1, 1, 1, 1 ) +1156/region = Rect2( 576, 448, 16, 16 ) +1156/is_autotile = false +1156/occluder_offset = Vector2( 0, 0 ) +1156/navigation_offset = Vector2( 0, 0 ) +1156/shapes = [ ] +1157/name = "" +1157/texture = ExtResource( 1 ) +1157/tex_offset = Vector2( 0, 0 ) +1157/modulate = Color( 1, 1, 1, 1 ) +1157/region = Rect2( 592, 448, 16, 16 ) +1157/is_autotile = false +1157/occluder_offset = Vector2( 0, 0 ) +1157/navigation_offset = Vector2( 0, 0 ) +1157/shapes = [ ] +1158/name = "" +1158/texture = ExtResource( 1 ) +1158/tex_offset = Vector2( 0, 0 ) +1158/modulate = Color( 1, 1, 1, 1 ) +1158/region = Rect2( 608, 448, 16, 16 ) +1158/is_autotile = false +1158/occluder_offset = Vector2( 0, 0 ) +1158/navigation_offset = Vector2( 0, 0 ) +1158/shapes = [ ] +1159/name = "" +1159/texture = ExtResource( 1 ) +1159/tex_offset = Vector2( 0, 0 ) +1159/modulate = Color( 1, 1, 1, 1 ) +1159/region = Rect2( 624, 448, 16, 16 ) +1159/is_autotile = false +1159/occluder_offset = Vector2( 0, 0 ) +1159/navigation_offset = Vector2( 0, 0 ) +1159/shapes = [ ] +1160/name = "" +1160/texture = ExtResource( 1 ) +1160/tex_offset = Vector2( 0, 0 ) +1160/modulate = Color( 1, 1, 1, 1 ) +1160/region = Rect2( 0, 464, 16, 16 ) +1160/is_autotile = false +1160/occluder_offset = Vector2( 0, 0 ) +1160/navigation_offset = Vector2( 0, 0 ) +1160/shapes = [ ] +1161/name = "" +1161/texture = ExtResource( 1 ) +1161/tex_offset = Vector2( 0, 0 ) +1161/modulate = Color( 1, 1, 1, 1 ) +1161/region = Rect2( 16, 464, 16, 16 ) +1161/is_autotile = false +1161/occluder_offset = Vector2( 0, 0 ) +1161/navigation_offset = Vector2( 0, 0 ) +1161/shapes = [ ] +1162/name = "" +1162/texture = ExtResource( 1 ) +1162/tex_offset = Vector2( 0, 0 ) +1162/modulate = Color( 1, 1, 1, 1 ) +1162/region = Rect2( 32, 464, 16, 16 ) +1162/is_autotile = false +1162/occluder_offset = Vector2( 0, 0 ) +1162/navigation_offset = Vector2( 0, 0 ) +1162/shapes = [ ] +1163/name = "" +1163/texture = ExtResource( 1 ) +1163/tex_offset = Vector2( 0, 0 ) +1163/modulate = Color( 1, 1, 1, 1 ) +1163/region = Rect2( 48, 464, 16, 16 ) +1163/is_autotile = false +1163/occluder_offset = Vector2( 0, 0 ) +1163/navigation_offset = Vector2( 0, 0 ) +1163/shapes = [ ] +1164/name = "" +1164/texture = ExtResource( 1 ) +1164/tex_offset = Vector2( 0, 0 ) +1164/modulate = Color( 1, 1, 1, 1 ) +1164/region = Rect2( 64, 464, 16, 16 ) +1164/is_autotile = false +1164/occluder_offset = Vector2( 0, 0 ) +1164/navigation_offset = Vector2( 0, 0 ) +1164/shapes = [ ] +1165/name = "" +1165/texture = ExtResource( 1 ) +1165/tex_offset = Vector2( 0, 0 ) +1165/modulate = Color( 1, 1, 1, 1 ) +1165/region = Rect2( 80, 464, 16, 16 ) +1165/is_autotile = false +1165/occluder_offset = Vector2( 0, 0 ) +1165/navigation_offset = Vector2( 0, 0 ) +1165/shapes = [ ] +1166/name = "" +1166/texture = ExtResource( 1 ) +1166/tex_offset = Vector2( 0, 0 ) +1166/modulate = Color( 1, 1, 1, 1 ) +1166/region = Rect2( 96, 464, 16, 16 ) +1166/is_autotile = false +1166/occluder_offset = Vector2( 0, 0 ) +1166/navigation_offset = Vector2( 0, 0 ) +1166/shapes = [ ] +1167/name = "" +1167/texture = ExtResource( 1 ) +1167/tex_offset = Vector2( 0, 0 ) +1167/modulate = Color( 1, 1, 1, 1 ) +1167/region = Rect2( 112, 464, 16, 16 ) +1167/is_autotile = false +1167/occluder_offset = Vector2( 0, 0 ) +1167/navigation_offset = Vector2( 0, 0 ) +1167/shapes = [ ] +1168/name = "" +1168/texture = ExtResource( 1 ) +1168/tex_offset = Vector2( 0, 0 ) +1168/modulate = Color( 1, 1, 1, 1 ) +1168/region = Rect2( 128, 464, 16, 16 ) +1168/is_autotile = false +1168/occluder_offset = Vector2( 0, 0 ) +1168/navigation_offset = Vector2( 0, 0 ) +1168/shapes = [ ] +1169/name = "" +1169/texture = ExtResource( 1 ) +1169/tex_offset = Vector2( 0, 0 ) +1169/modulate = Color( 1, 1, 1, 1 ) +1169/region = Rect2( 144, 464, 16, 16 ) +1169/is_autotile = false +1169/occluder_offset = Vector2( 0, 0 ) +1169/navigation_offset = Vector2( 0, 0 ) +1169/shapes = [ ] +1170/name = "" +1170/texture = ExtResource( 1 ) +1170/tex_offset = Vector2( 0, 0 ) +1170/modulate = Color( 1, 1, 1, 1 ) +1170/region = Rect2( 160, 464, 16, 16 ) +1170/is_autotile = false +1170/occluder_offset = Vector2( 0, 0 ) +1170/navigation_offset = Vector2( 0, 0 ) +1170/shapes = [ ] +1171/name = "" +1171/texture = ExtResource( 1 ) +1171/tex_offset = Vector2( 0, 0 ) +1171/modulate = Color( 1, 1, 1, 1 ) +1171/region = Rect2( 176, 464, 16, 16 ) +1171/is_autotile = false +1171/occluder_offset = Vector2( 0, 0 ) +1171/navigation_offset = Vector2( 0, 0 ) +1171/shapes = [ ] +1172/name = "" +1172/texture = ExtResource( 1 ) +1172/tex_offset = Vector2( 0, 0 ) +1172/modulate = Color( 1, 1, 1, 1 ) +1172/region = Rect2( 192, 464, 16, 16 ) +1172/is_autotile = false +1172/occluder_offset = Vector2( 0, 0 ) +1172/navigation_offset = Vector2( 0, 0 ) +1172/shapes = [ ] +1173/name = "" +1173/texture = ExtResource( 1 ) +1173/tex_offset = Vector2( 0, 0 ) +1173/modulate = Color( 1, 1, 1, 1 ) +1173/region = Rect2( 208, 464, 16, 16 ) +1173/is_autotile = false +1173/occluder_offset = Vector2( 0, 0 ) +1173/navigation_offset = Vector2( 0, 0 ) +1173/shapes = [ ] +1174/name = "" +1174/texture = ExtResource( 1 ) +1174/tex_offset = Vector2( 0, 0 ) +1174/modulate = Color( 1, 1, 1, 1 ) +1174/region = Rect2( 224, 464, 16, 16 ) +1174/is_autotile = false +1174/occluder_offset = Vector2( 0, 0 ) +1174/navigation_offset = Vector2( 0, 0 ) +1174/shapes = [ ] +1175/name = "" +1175/texture = ExtResource( 1 ) +1175/tex_offset = Vector2( 0, 0 ) +1175/modulate = Color( 1, 1, 1, 1 ) +1175/region = Rect2( 240, 464, 16, 16 ) +1175/is_autotile = false +1175/occluder_offset = Vector2( 0, 0 ) +1175/navigation_offset = Vector2( 0, 0 ) +1175/shapes = [ ] +1176/name = "" +1176/texture = ExtResource( 1 ) +1176/tex_offset = Vector2( 0, 0 ) +1176/modulate = Color( 1, 1, 1, 1 ) +1176/region = Rect2( 256, 464, 16, 16 ) +1176/is_autotile = false +1176/occluder_offset = Vector2( 0, 0 ) +1176/navigation_offset = Vector2( 0, 0 ) +1176/shapes = [ ] +1177/name = "" +1177/texture = ExtResource( 1 ) +1177/tex_offset = Vector2( 0, 0 ) +1177/modulate = Color( 1, 1, 1, 1 ) +1177/region = Rect2( 272, 464, 16, 16 ) +1177/is_autotile = false +1177/occluder_offset = Vector2( 0, 0 ) +1177/navigation_offset = Vector2( 0, 0 ) +1177/shapes = [ ] +1178/name = "" +1178/texture = ExtResource( 1 ) +1178/tex_offset = Vector2( 0, 0 ) +1178/modulate = Color( 1, 1, 1, 1 ) +1178/region = Rect2( 288, 464, 16, 16 ) +1178/is_autotile = false +1178/occluder_offset = Vector2( 0, 0 ) +1178/navigation_offset = Vector2( 0, 0 ) +1178/shapes = [ ] +1179/name = "" +1179/texture = ExtResource( 1 ) +1179/tex_offset = Vector2( 0, 0 ) +1179/modulate = Color( 1, 1, 1, 1 ) +1179/region = Rect2( 304, 464, 16, 16 ) +1179/is_autotile = false +1179/occluder_offset = Vector2( 0, 0 ) +1179/navigation_offset = Vector2( 0, 0 ) +1179/shapes = [ ] +1180/name = "" +1180/texture = ExtResource( 1 ) +1180/tex_offset = Vector2( 0, 0 ) +1180/modulate = Color( 1, 1, 1, 1 ) +1180/region = Rect2( 320, 464, 16, 16 ) +1180/is_autotile = false +1180/occluder_offset = Vector2( 0, 0 ) +1180/navigation_offset = Vector2( 0, 0 ) +1180/shapes = [ ] +1181/name = "" +1181/texture = ExtResource( 1 ) +1181/tex_offset = Vector2( 0, 0 ) +1181/modulate = Color( 1, 1, 1, 1 ) +1181/region = Rect2( 336, 464, 16, 16 ) +1181/is_autotile = false +1181/occluder_offset = Vector2( 0, 0 ) +1181/navigation_offset = Vector2( 0, 0 ) +1181/shapes = [ ] +1182/name = "" +1182/texture = ExtResource( 1 ) +1182/tex_offset = Vector2( 0, 0 ) +1182/modulate = Color( 1, 1, 1, 1 ) +1182/region = Rect2( 352, 464, 16, 16 ) +1182/is_autotile = false +1182/occluder_offset = Vector2( 0, 0 ) +1182/navigation_offset = Vector2( 0, 0 ) +1182/shapes = [ ] +1183/name = "" +1183/texture = ExtResource( 1 ) +1183/tex_offset = Vector2( 0, 0 ) +1183/modulate = Color( 1, 1, 1, 1 ) +1183/region = Rect2( 368, 464, 16, 16 ) +1183/is_autotile = false +1183/occluder_offset = Vector2( 0, 0 ) +1183/navigation_offset = Vector2( 0, 0 ) +1183/shapes = [ ] +1184/name = "" +1184/texture = ExtResource( 1 ) +1184/tex_offset = Vector2( 0, 0 ) +1184/modulate = Color( 1, 1, 1, 1 ) +1184/region = Rect2( 384, 464, 16, 16 ) +1184/is_autotile = false +1184/occluder_offset = Vector2( 0, 0 ) +1184/navigation_offset = Vector2( 0, 0 ) +1184/shapes = [ ] +1185/name = "" +1185/texture = ExtResource( 1 ) +1185/tex_offset = Vector2( 0, 0 ) +1185/modulate = Color( 1, 1, 1, 1 ) +1185/region = Rect2( 400, 464, 16, 16 ) +1185/is_autotile = false +1185/occluder_offset = Vector2( 0, 0 ) +1185/navigation_offset = Vector2( 0, 0 ) +1185/shapes = [ ] +1186/name = "" +1186/texture = ExtResource( 1 ) +1186/tex_offset = Vector2( 0, 0 ) +1186/modulate = Color( 1, 1, 1, 1 ) +1186/region = Rect2( 416, 464, 16, 16 ) +1186/is_autotile = false +1186/occluder_offset = Vector2( 0, 0 ) +1186/navigation_offset = Vector2( 0, 0 ) +1186/shapes = [ ] +1187/name = "" +1187/texture = ExtResource( 1 ) +1187/tex_offset = Vector2( 0, 0 ) +1187/modulate = Color( 1, 1, 1, 1 ) +1187/region = Rect2( 432, 464, 16, 16 ) +1187/is_autotile = false +1187/occluder_offset = Vector2( 0, 0 ) +1187/navigation_offset = Vector2( 0, 0 ) +1187/shapes = [ ] +1188/name = "" +1188/texture = ExtResource( 1 ) +1188/tex_offset = Vector2( 0, 0 ) +1188/modulate = Color( 1, 1, 1, 1 ) +1188/region = Rect2( 448, 464, 16, 16 ) +1188/is_autotile = false +1188/occluder_offset = Vector2( 0, 0 ) +1188/navigation_offset = Vector2( 0, 0 ) +1188/shapes = [ ] +1189/name = "" +1189/texture = ExtResource( 1 ) +1189/tex_offset = Vector2( 0, 0 ) +1189/modulate = Color( 1, 1, 1, 1 ) +1189/region = Rect2( 464, 464, 16, 16 ) +1189/is_autotile = false +1189/occluder_offset = Vector2( 0, 0 ) +1189/navigation_offset = Vector2( 0, 0 ) +1189/shapes = [ ] +1190/name = "" +1190/texture = ExtResource( 1 ) +1190/tex_offset = Vector2( 0, 0 ) +1190/modulate = Color( 1, 1, 1, 1 ) +1190/region = Rect2( 480, 464, 16, 16 ) +1190/is_autotile = false +1190/occluder_offset = Vector2( 0, 0 ) +1190/navigation_offset = Vector2( 0, 0 ) +1190/shapes = [ ] +1191/name = "" +1191/texture = ExtResource( 1 ) +1191/tex_offset = Vector2( 0, 0 ) +1191/modulate = Color( 1, 1, 1, 1 ) +1191/region = Rect2( 496, 464, 16, 16 ) +1191/is_autotile = false +1191/occluder_offset = Vector2( 0, 0 ) +1191/navigation_offset = Vector2( 0, 0 ) +1191/shapes = [ ] +1192/name = "" +1192/texture = ExtResource( 1 ) +1192/tex_offset = Vector2( 0, 0 ) +1192/modulate = Color( 1, 1, 1, 1 ) +1192/region = Rect2( 512, 464, 16, 16 ) +1192/is_autotile = false +1192/occluder_offset = Vector2( 0, 0 ) +1192/navigation_offset = Vector2( 0, 0 ) +1192/shapes = [ ] +1193/name = "" +1193/texture = ExtResource( 1 ) +1193/tex_offset = Vector2( 0, 0 ) +1193/modulate = Color( 1, 1, 1, 1 ) +1193/region = Rect2( 528, 464, 16, 16 ) +1193/is_autotile = false +1193/occluder_offset = Vector2( 0, 0 ) +1193/navigation_offset = Vector2( 0, 0 ) +1193/shapes = [ ] +1194/name = "" +1194/texture = ExtResource( 1 ) +1194/tex_offset = Vector2( 0, 0 ) +1194/modulate = Color( 1, 1, 1, 1 ) +1194/region = Rect2( 544, 464, 16, 16 ) +1194/is_autotile = false +1194/occluder_offset = Vector2( 0, 0 ) +1194/navigation_offset = Vector2( 0, 0 ) +1194/shapes = [ ] +1195/name = "" +1195/texture = ExtResource( 1 ) +1195/tex_offset = Vector2( 0, 0 ) +1195/modulate = Color( 1, 1, 1, 1 ) +1195/region = Rect2( 560, 464, 16, 16 ) +1195/is_autotile = false +1195/occluder_offset = Vector2( 0, 0 ) +1195/navigation_offset = Vector2( 0, 0 ) +1195/shapes = [ ] +1196/name = "" +1196/texture = ExtResource( 1 ) +1196/tex_offset = Vector2( 0, 0 ) +1196/modulate = Color( 1, 1, 1, 1 ) +1196/region = Rect2( 576, 464, 16, 16 ) +1196/is_autotile = false +1196/occluder_offset = Vector2( 0, 0 ) +1196/navigation_offset = Vector2( 0, 0 ) +1196/shapes = [ ] +1197/name = "" +1197/texture = ExtResource( 1 ) +1197/tex_offset = Vector2( 0, 0 ) +1197/modulate = Color( 1, 1, 1, 1 ) +1197/region = Rect2( 592, 464, 16, 16 ) +1197/is_autotile = false +1197/occluder_offset = Vector2( 0, 0 ) +1197/navigation_offset = Vector2( 0, 0 ) +1197/shapes = [ ] +1198/name = "" +1198/texture = ExtResource( 1 ) +1198/tex_offset = Vector2( 0, 0 ) +1198/modulate = Color( 1, 1, 1, 1 ) +1198/region = Rect2( 608, 464, 16, 16 ) +1198/is_autotile = false +1198/occluder_offset = Vector2( 0, 0 ) +1198/navigation_offset = Vector2( 0, 0 ) +1198/shapes = [ ] +1199/name = "" +1199/texture = ExtResource( 1 ) +1199/tex_offset = Vector2( 0, 0 ) +1199/modulate = Color( 1, 1, 1, 1 ) +1199/region = Rect2( 624, 464, 16, 16 ) +1199/is_autotile = false +1199/occluder_offset = Vector2( 0, 0 ) +1199/navigation_offset = Vector2( 0, 0 ) +1199/shapes = [ ] +1200/name = "" +1200/texture = ExtResource( 1 ) +1200/tex_offset = Vector2( 0, 0 ) +1200/modulate = Color( 1, 1, 1, 1 ) +1200/region = Rect2( 0, 480, 16, 16 ) +1200/is_autotile = false +1200/occluder_offset = Vector2( 0, 0 ) +1200/navigation_offset = Vector2( 0, 0 ) +1200/shapes = [ ] +1201/name = "" +1201/texture = ExtResource( 1 ) +1201/tex_offset = Vector2( 0, 0 ) +1201/modulate = Color( 1, 1, 1, 1 ) +1201/region = Rect2( 16, 480, 16, 16 ) +1201/is_autotile = false +1201/occluder_offset = Vector2( 0, 0 ) +1201/navigation_offset = Vector2( 0, 0 ) +1201/shapes = [ ] +1202/name = "" +1202/texture = ExtResource( 1 ) +1202/tex_offset = Vector2( 0, 0 ) +1202/modulate = Color( 1, 1, 1, 1 ) +1202/region = Rect2( 32, 480, 16, 16 ) +1202/is_autotile = false +1202/occluder_offset = Vector2( 0, 0 ) +1202/navigation_offset = Vector2( 0, 0 ) +1202/shapes = [ ] +1203/name = "" +1203/texture = ExtResource( 1 ) +1203/tex_offset = Vector2( 0, 0 ) +1203/modulate = Color( 1, 1, 1, 1 ) +1203/region = Rect2( 48, 480, 16, 16 ) +1203/is_autotile = false +1203/occluder_offset = Vector2( 0, 0 ) +1203/navigation_offset = Vector2( 0, 0 ) +1203/shapes = [ ] +1204/name = "" +1204/texture = ExtResource( 1 ) +1204/tex_offset = Vector2( 0, 0 ) +1204/modulate = Color( 1, 1, 1, 1 ) +1204/region = Rect2( 64, 480, 16, 16 ) +1204/is_autotile = false +1204/occluder_offset = Vector2( 0, 0 ) +1204/navigation_offset = Vector2( 0, 0 ) +1204/shapes = [ ] +1205/name = "" +1205/texture = ExtResource( 1 ) +1205/tex_offset = Vector2( 0, 0 ) +1205/modulate = Color( 1, 1, 1, 1 ) +1205/region = Rect2( 80, 480, 16, 16 ) +1205/is_autotile = false +1205/occluder_offset = Vector2( 0, 0 ) +1205/navigation_offset = Vector2( 0, 0 ) +1205/shapes = [ ] +1206/name = "" +1206/texture = ExtResource( 1 ) +1206/tex_offset = Vector2( 0, 0 ) +1206/modulate = Color( 1, 1, 1, 1 ) +1206/region = Rect2( 96, 480, 16, 16 ) +1206/is_autotile = false +1206/occluder_offset = Vector2( 0, 0 ) +1206/navigation_offset = Vector2( 0, 0 ) +1206/shapes = [ ] +1207/name = "" +1207/texture = ExtResource( 1 ) +1207/tex_offset = Vector2( 0, 0 ) +1207/modulate = Color( 1, 1, 1, 1 ) +1207/region = Rect2( 112, 480, 16, 16 ) +1207/is_autotile = false +1207/occluder_offset = Vector2( 0, 0 ) +1207/navigation_offset = Vector2( 0, 0 ) +1207/shapes = [ ] +1208/name = "" +1208/texture = ExtResource( 1 ) +1208/tex_offset = Vector2( 0, 0 ) +1208/modulate = Color( 1, 1, 1, 1 ) +1208/region = Rect2( 128, 480, 16, 16 ) +1208/is_autotile = false +1208/occluder_offset = Vector2( 0, 0 ) +1208/navigation_offset = Vector2( 0, 0 ) +1208/shapes = [ ] +1209/name = "" +1209/texture = ExtResource( 1 ) +1209/tex_offset = Vector2( 0, 0 ) +1209/modulate = Color( 1, 1, 1, 1 ) +1209/region = Rect2( 144, 480, 16, 16 ) +1209/is_autotile = false +1209/occluder_offset = Vector2( 0, 0 ) +1209/navigation_offset = Vector2( 0, 0 ) +1209/shapes = [ ] +1210/name = "" +1210/texture = ExtResource( 1 ) +1210/tex_offset = Vector2( 0, 0 ) +1210/modulate = Color( 1, 1, 1, 1 ) +1210/region = Rect2( 160, 480, 16, 16 ) +1210/is_autotile = false +1210/occluder_offset = Vector2( 0, 0 ) +1210/navigation_offset = Vector2( 0, 0 ) +1210/shapes = [ ] +1211/name = "" +1211/texture = ExtResource( 1 ) +1211/tex_offset = Vector2( 0, 0 ) +1211/modulate = Color( 1, 1, 1, 1 ) +1211/region = Rect2( 176, 480, 16, 16 ) +1211/is_autotile = false +1211/occluder_offset = Vector2( 0, 0 ) +1211/navigation_offset = Vector2( 0, 0 ) +1211/shapes = [ ] +1212/name = "" +1212/texture = ExtResource( 1 ) +1212/tex_offset = Vector2( 0, 0 ) +1212/modulate = Color( 1, 1, 1, 1 ) +1212/region = Rect2( 192, 480, 16, 16 ) +1212/is_autotile = false +1212/occluder_offset = Vector2( 0, 0 ) +1212/navigation_offset = Vector2( 0, 0 ) +1212/shapes = [ ] +1213/name = "" +1213/texture = ExtResource( 1 ) +1213/tex_offset = Vector2( 0, 0 ) +1213/modulate = Color( 1, 1, 1, 1 ) +1213/region = Rect2( 208, 480, 16, 16 ) +1213/is_autotile = false +1213/occluder_offset = Vector2( 0, 0 ) +1213/navigation_offset = Vector2( 0, 0 ) +1213/shapes = [ ] +1214/name = "" +1214/texture = ExtResource( 1 ) +1214/tex_offset = Vector2( 0, 0 ) +1214/modulate = Color( 1, 1, 1, 1 ) +1214/region = Rect2( 224, 480, 16, 16 ) +1214/is_autotile = false +1214/occluder_offset = Vector2( 0, 0 ) +1214/navigation_offset = Vector2( 0, 0 ) +1214/shapes = [ ] +1215/name = "" +1215/texture = ExtResource( 1 ) +1215/tex_offset = Vector2( 0, 0 ) +1215/modulate = Color( 1, 1, 1, 1 ) +1215/region = Rect2( 240, 480, 16, 16 ) +1215/is_autotile = false +1215/occluder_offset = Vector2( 0, 0 ) +1215/navigation_offset = Vector2( 0, 0 ) +1215/shapes = [ ] +1216/name = "" +1216/texture = ExtResource( 1 ) +1216/tex_offset = Vector2( 0, 0 ) +1216/modulate = Color( 1, 1, 1, 1 ) +1216/region = Rect2( 256, 480, 16, 16 ) +1216/is_autotile = false +1216/occluder_offset = Vector2( 0, 0 ) +1216/navigation_offset = Vector2( 0, 0 ) +1216/shapes = [ ] +1217/name = "" +1217/texture = ExtResource( 1 ) +1217/tex_offset = Vector2( 0, 0 ) +1217/modulate = Color( 1, 1, 1, 1 ) +1217/region = Rect2( 272, 480, 16, 16 ) +1217/is_autotile = false +1217/occluder_offset = Vector2( 0, 0 ) +1217/navigation_offset = Vector2( 0, 0 ) +1217/shapes = [ ] +1218/name = "" +1218/texture = ExtResource( 1 ) +1218/tex_offset = Vector2( 0, 0 ) +1218/modulate = Color( 1, 1, 1, 1 ) +1218/region = Rect2( 288, 480, 16, 16 ) +1218/is_autotile = false +1218/occluder_offset = Vector2( 0, 0 ) +1218/navigation_offset = Vector2( 0, 0 ) +1218/shapes = [ ] +1219/name = "" +1219/texture = ExtResource( 1 ) +1219/tex_offset = Vector2( 0, 0 ) +1219/modulate = Color( 1, 1, 1, 1 ) +1219/region = Rect2( 304, 480, 16, 16 ) +1219/is_autotile = false +1219/occluder_offset = Vector2( 0, 0 ) +1219/navigation_offset = Vector2( 0, 0 ) +1219/shapes = [ ] +1220/name = "" +1220/texture = ExtResource( 1 ) +1220/tex_offset = Vector2( 0, 0 ) +1220/modulate = Color( 1, 1, 1, 1 ) +1220/region = Rect2( 320, 480, 16, 16 ) +1220/is_autotile = false +1220/occluder_offset = Vector2( 0, 0 ) +1220/navigation_offset = Vector2( 0, 0 ) +1220/shapes = [ ] +1221/name = "" +1221/texture = ExtResource( 1 ) +1221/tex_offset = Vector2( 0, 0 ) +1221/modulate = Color( 1, 1, 1, 1 ) +1221/region = Rect2( 336, 480, 16, 16 ) +1221/is_autotile = false +1221/occluder_offset = Vector2( 0, 0 ) +1221/navigation_offset = Vector2( 0, 0 ) +1221/shapes = [ ] +1222/name = "" +1222/texture = ExtResource( 1 ) +1222/tex_offset = Vector2( 0, 0 ) +1222/modulate = Color( 1, 1, 1, 1 ) +1222/region = Rect2( 352, 480, 16, 16 ) +1222/is_autotile = false +1222/occluder_offset = Vector2( 0, 0 ) +1222/navigation_offset = Vector2( 0, 0 ) +1222/shapes = [ ] +1223/name = "" +1223/texture = ExtResource( 1 ) +1223/tex_offset = Vector2( 0, 0 ) +1223/modulate = Color( 1, 1, 1, 1 ) +1223/region = Rect2( 368, 480, 16, 16 ) +1223/is_autotile = false +1223/occluder_offset = Vector2( 0, 0 ) +1223/navigation_offset = Vector2( 0, 0 ) +1223/shapes = [ ] +1224/name = "" +1224/texture = ExtResource( 1 ) +1224/tex_offset = Vector2( 0, 0 ) +1224/modulate = Color( 1, 1, 1, 1 ) +1224/region = Rect2( 384, 480, 16, 16 ) +1224/is_autotile = false +1224/occluder_offset = Vector2( 0, 0 ) +1224/navigation_offset = Vector2( 0, 0 ) +1224/shapes = [ ] +1225/name = "" +1225/texture = ExtResource( 1 ) +1225/tex_offset = Vector2( 0, 0 ) +1225/modulate = Color( 1, 1, 1, 1 ) +1225/region = Rect2( 400, 480, 16, 16 ) +1225/is_autotile = false +1225/occluder_offset = Vector2( 0, 0 ) +1225/navigation_offset = Vector2( 0, 0 ) +1225/shapes = [ ] +1226/name = "" +1226/texture = ExtResource( 1 ) +1226/tex_offset = Vector2( 0, 0 ) +1226/modulate = Color( 1, 1, 1, 1 ) +1226/region = Rect2( 416, 480, 16, 16 ) +1226/is_autotile = false +1226/occluder_offset = Vector2( 0, 0 ) +1226/navigation_offset = Vector2( 0, 0 ) +1226/shapes = [ ] +1227/name = "" +1227/texture = ExtResource( 1 ) +1227/tex_offset = Vector2( 0, 0 ) +1227/modulate = Color( 1, 1, 1, 1 ) +1227/region = Rect2( 432, 480, 16, 16 ) +1227/is_autotile = false +1227/occluder_offset = Vector2( 0, 0 ) +1227/navigation_offset = Vector2( 0, 0 ) +1227/shapes = [ ] +1228/name = "" +1228/texture = ExtResource( 1 ) +1228/tex_offset = Vector2( 0, 0 ) +1228/modulate = Color( 1, 1, 1, 1 ) +1228/region = Rect2( 448, 480, 16, 16 ) +1228/is_autotile = false +1228/occluder_offset = Vector2( 0, 0 ) +1228/navigation_offset = Vector2( 0, 0 ) +1228/shapes = [ ] +1229/name = "" +1229/texture = ExtResource( 1 ) +1229/tex_offset = Vector2( 0, 0 ) +1229/modulate = Color( 1, 1, 1, 1 ) +1229/region = Rect2( 464, 480, 16, 16 ) +1229/is_autotile = false +1229/occluder_offset = Vector2( 0, 0 ) +1229/navigation_offset = Vector2( 0, 0 ) +1229/shapes = [ ] +1230/name = "" +1230/texture = ExtResource( 1 ) +1230/tex_offset = Vector2( 0, 0 ) +1230/modulate = Color( 1, 1, 1, 1 ) +1230/region = Rect2( 480, 480, 16, 16 ) +1230/is_autotile = false +1230/occluder_offset = Vector2( 0, 0 ) +1230/navigation_offset = Vector2( 0, 0 ) +1230/shapes = [ ] +1231/name = "" +1231/texture = ExtResource( 1 ) +1231/tex_offset = Vector2( 0, 0 ) +1231/modulate = Color( 1, 1, 1, 1 ) +1231/region = Rect2( 496, 480, 16, 16 ) +1231/is_autotile = false +1231/occluder_offset = Vector2( 0, 0 ) +1231/navigation_offset = Vector2( 0, 0 ) +1231/shapes = [ ] +1232/name = "" +1232/texture = ExtResource( 1 ) +1232/tex_offset = Vector2( 0, 0 ) +1232/modulate = Color( 1, 1, 1, 1 ) +1232/region = Rect2( 512, 480, 16, 16 ) +1232/is_autotile = false +1232/occluder_offset = Vector2( 0, 0 ) +1232/navigation_offset = Vector2( 0, 0 ) +1232/shapes = [ ] +1233/name = "" +1233/texture = ExtResource( 1 ) +1233/tex_offset = Vector2( 0, 0 ) +1233/modulate = Color( 1, 1, 1, 1 ) +1233/region = Rect2( 528, 480, 16, 16 ) +1233/is_autotile = false +1233/occluder_offset = Vector2( 0, 0 ) +1233/navigation_offset = Vector2( 0, 0 ) +1233/shapes = [ ] +1234/name = "" +1234/texture = ExtResource( 1 ) +1234/tex_offset = Vector2( 0, 0 ) +1234/modulate = Color( 1, 1, 1, 1 ) +1234/region = Rect2( 544, 480, 16, 16 ) +1234/is_autotile = false +1234/occluder_offset = Vector2( 0, 0 ) +1234/navigation_offset = Vector2( 0, 0 ) +1234/shapes = [ ] +1235/name = "" +1235/texture = ExtResource( 1 ) +1235/tex_offset = Vector2( 0, 0 ) +1235/modulate = Color( 1, 1, 1, 1 ) +1235/region = Rect2( 560, 480, 16, 16 ) +1235/is_autotile = false +1235/occluder_offset = Vector2( 0, 0 ) +1235/navigation_offset = Vector2( 0, 0 ) +1235/shapes = [ ] +1236/name = "" +1236/texture = ExtResource( 1 ) +1236/tex_offset = Vector2( 0, 0 ) +1236/modulate = Color( 1, 1, 1, 1 ) +1236/region = Rect2( 576, 480, 16, 16 ) +1236/is_autotile = false +1236/occluder_offset = Vector2( 0, 0 ) +1236/navigation_offset = Vector2( 0, 0 ) +1236/shapes = [ ] +1237/name = "" +1237/texture = ExtResource( 1 ) +1237/tex_offset = Vector2( 0, 0 ) +1237/modulate = Color( 1, 1, 1, 1 ) +1237/region = Rect2( 592, 480, 16, 16 ) +1237/is_autotile = false +1237/occluder_offset = Vector2( 0, 0 ) +1237/navigation_offset = Vector2( 0, 0 ) +1237/shapes = [ ] +1238/name = "" +1238/texture = ExtResource( 1 ) +1238/tex_offset = Vector2( 0, 0 ) +1238/modulate = Color( 1, 1, 1, 1 ) +1238/region = Rect2( 608, 480, 16, 16 ) +1238/is_autotile = false +1238/occluder_offset = Vector2( 0, 0 ) +1238/navigation_offset = Vector2( 0, 0 ) +1238/shapes = [ ] +1239/name = "" +1239/texture = ExtResource( 1 ) +1239/tex_offset = Vector2( 0, 0 ) +1239/modulate = Color( 1, 1, 1, 1 ) +1239/region = Rect2( 624, 480, 16, 16 ) +1239/is_autotile = false +1239/occluder_offset = Vector2( 0, 0 ) +1239/navigation_offset = Vector2( 0, 0 ) +1239/shapes = [ ] +1240/name = "" +1240/texture = ExtResource( 1 ) +1240/tex_offset = Vector2( 0, 0 ) +1240/modulate = Color( 1, 1, 1, 1 ) +1240/region = Rect2( 0, 496, 16, 16 ) +1240/is_autotile = false +1240/occluder_offset = Vector2( 0, 0 ) +1240/navigation_offset = Vector2( 0, 0 ) +1240/shapes = [ ] +1241/name = "" +1241/texture = ExtResource( 1 ) +1241/tex_offset = Vector2( 0, 0 ) +1241/modulate = Color( 1, 1, 1, 1 ) +1241/region = Rect2( 16, 496, 16, 16 ) +1241/is_autotile = false +1241/occluder_offset = Vector2( 0, 0 ) +1241/navigation_offset = Vector2( 0, 0 ) +1241/shapes = [ ] +1242/name = "" +1242/texture = ExtResource( 1 ) +1242/tex_offset = Vector2( 0, 0 ) +1242/modulate = Color( 1, 1, 1, 1 ) +1242/region = Rect2( 32, 496, 16, 16 ) +1242/is_autotile = false +1242/occluder_offset = Vector2( 0, 0 ) +1242/navigation_offset = Vector2( 0, 0 ) +1242/shapes = [ ] +1243/name = "" +1243/texture = ExtResource( 1 ) +1243/tex_offset = Vector2( 0, 0 ) +1243/modulate = Color( 1, 1, 1, 1 ) +1243/region = Rect2( 48, 496, 16, 16 ) +1243/is_autotile = false +1243/occluder_offset = Vector2( 0, 0 ) +1243/navigation_offset = Vector2( 0, 0 ) +1243/shapes = [ ] +1244/name = "" +1244/texture = ExtResource( 1 ) +1244/tex_offset = Vector2( 0, 0 ) +1244/modulate = Color( 1, 1, 1, 1 ) +1244/region = Rect2( 64, 496, 16, 16 ) +1244/is_autotile = false +1244/occluder_offset = Vector2( 0, 0 ) +1244/navigation_offset = Vector2( 0, 0 ) +1244/shapes = [ ] +1245/name = "" +1245/texture = ExtResource( 1 ) +1245/tex_offset = Vector2( 0, 0 ) +1245/modulate = Color( 1, 1, 1, 1 ) +1245/region = Rect2( 80, 496, 16, 16 ) +1245/is_autotile = false +1245/occluder_offset = Vector2( 0, 0 ) +1245/navigation_offset = Vector2( 0, 0 ) +1245/shapes = [ ] +1246/name = "" +1246/texture = ExtResource( 1 ) +1246/tex_offset = Vector2( 0, 0 ) +1246/modulate = Color( 1, 1, 1, 1 ) +1246/region = Rect2( 96, 496, 16, 16 ) +1246/is_autotile = false +1246/occluder_offset = Vector2( 0, 0 ) +1246/navigation_offset = Vector2( 0, 0 ) +1246/shapes = [ ] +1247/name = "" +1247/texture = ExtResource( 1 ) +1247/tex_offset = Vector2( 0, 0 ) +1247/modulate = Color( 1, 1, 1, 1 ) +1247/region = Rect2( 112, 496, 16, 16 ) +1247/is_autotile = false +1247/occluder_offset = Vector2( 0, 0 ) +1247/navigation_offset = Vector2( 0, 0 ) +1247/shapes = [ ] +1248/name = "" +1248/texture = ExtResource( 1 ) +1248/tex_offset = Vector2( 0, 0 ) +1248/modulate = Color( 1, 1, 1, 1 ) +1248/region = Rect2( 128, 496, 16, 16 ) +1248/is_autotile = false +1248/occluder_offset = Vector2( 0, 0 ) +1248/navigation_offset = Vector2( 0, 0 ) +1248/shapes = [ ] +1249/name = "" +1249/texture = ExtResource( 1 ) +1249/tex_offset = Vector2( 0, 0 ) +1249/modulate = Color( 1, 1, 1, 1 ) +1249/region = Rect2( 144, 496, 16, 16 ) +1249/is_autotile = false +1249/occluder_offset = Vector2( 0, 0 ) +1249/navigation_offset = Vector2( 0, 0 ) +1249/shapes = [ ] +1250/name = "" +1250/texture = ExtResource( 1 ) +1250/tex_offset = Vector2( 0, 0 ) +1250/modulate = Color( 1, 1, 1, 1 ) +1250/region = Rect2( 160, 496, 16, 16 ) +1250/is_autotile = false +1250/occluder_offset = Vector2( 0, 0 ) +1250/navigation_offset = Vector2( 0, 0 ) +1250/shapes = [ ] +1251/name = "" +1251/texture = ExtResource( 1 ) +1251/tex_offset = Vector2( 0, 0 ) +1251/modulate = Color( 1, 1, 1, 1 ) +1251/region = Rect2( 176, 496, 16, 16 ) +1251/is_autotile = false +1251/occluder_offset = Vector2( 0, 0 ) +1251/navigation_offset = Vector2( 0, 0 ) +1251/shapes = [ ] +1252/name = "" +1252/texture = ExtResource( 1 ) +1252/tex_offset = Vector2( 0, 0 ) +1252/modulate = Color( 1, 1, 1, 1 ) +1252/region = Rect2( 192, 496, 16, 16 ) +1252/is_autotile = false +1252/occluder_offset = Vector2( 0, 0 ) +1252/navigation_offset = Vector2( 0, 0 ) +1252/shapes = [ ] +1253/name = "" +1253/texture = ExtResource( 1 ) +1253/tex_offset = Vector2( 0, 0 ) +1253/modulate = Color( 1, 1, 1, 1 ) +1253/region = Rect2( 208, 496, 16, 16 ) +1253/is_autotile = false +1253/occluder_offset = Vector2( 0, 0 ) +1253/navigation_offset = Vector2( 0, 0 ) +1253/shapes = [ ] +1254/name = "" +1254/texture = ExtResource( 1 ) +1254/tex_offset = Vector2( 0, 0 ) +1254/modulate = Color( 1, 1, 1, 1 ) +1254/region = Rect2( 224, 496, 16, 16 ) +1254/is_autotile = false +1254/occluder_offset = Vector2( 0, 0 ) +1254/navigation_offset = Vector2( 0, 0 ) +1254/shapes = [ ] +1255/name = "" +1255/texture = ExtResource( 1 ) +1255/tex_offset = Vector2( 0, 0 ) +1255/modulate = Color( 1, 1, 1, 1 ) +1255/region = Rect2( 240, 496, 16, 16 ) +1255/is_autotile = false +1255/occluder_offset = Vector2( 0, 0 ) +1255/navigation_offset = Vector2( 0, 0 ) +1255/shapes = [ ] +1256/name = "" +1256/texture = ExtResource( 1 ) +1256/tex_offset = Vector2( 0, 0 ) +1256/modulate = Color( 1, 1, 1, 1 ) +1256/region = Rect2( 256, 496, 16, 16 ) +1256/is_autotile = false +1256/occluder_offset = Vector2( 0, 0 ) +1256/navigation_offset = Vector2( 0, 0 ) +1256/shapes = [ ] +1257/name = "" +1257/texture = ExtResource( 1 ) +1257/tex_offset = Vector2( 0, 0 ) +1257/modulate = Color( 1, 1, 1, 1 ) +1257/region = Rect2( 272, 496, 16, 16 ) +1257/is_autotile = false +1257/occluder_offset = Vector2( 0, 0 ) +1257/navigation_offset = Vector2( 0, 0 ) +1257/shapes = [ ] +1258/name = "" +1258/texture = ExtResource( 1 ) +1258/tex_offset = Vector2( 0, 0 ) +1258/modulate = Color( 1, 1, 1, 1 ) +1258/region = Rect2( 288, 496, 16, 16 ) +1258/is_autotile = false +1258/occluder_offset = Vector2( 0, 0 ) +1258/navigation_offset = Vector2( 0, 0 ) +1258/shapes = [ ] +1259/name = "" +1259/texture = ExtResource( 1 ) +1259/tex_offset = Vector2( 0, 0 ) +1259/modulate = Color( 1, 1, 1, 1 ) +1259/region = Rect2( 304, 496, 16, 16 ) +1259/is_autotile = false +1259/occluder_offset = Vector2( 0, 0 ) +1259/navigation_offset = Vector2( 0, 0 ) +1259/shapes = [ ] +1260/name = "" +1260/texture = ExtResource( 1 ) +1260/tex_offset = Vector2( 0, 0 ) +1260/modulate = Color( 1, 1, 1, 1 ) +1260/region = Rect2( 320, 496, 16, 16 ) +1260/is_autotile = false +1260/occluder_offset = Vector2( 0, 0 ) +1260/navigation_offset = Vector2( 0, 0 ) +1260/shapes = [ ] +1261/name = "" +1261/texture = ExtResource( 1 ) +1261/tex_offset = Vector2( 0, 0 ) +1261/modulate = Color( 1, 1, 1, 1 ) +1261/region = Rect2( 336, 496, 16, 16 ) +1261/is_autotile = false +1261/occluder_offset = Vector2( 0, 0 ) +1261/navigation_offset = Vector2( 0, 0 ) +1261/shapes = [ ] +1262/name = "" +1262/texture = ExtResource( 1 ) +1262/tex_offset = Vector2( 0, 0 ) +1262/modulate = Color( 1, 1, 1, 1 ) +1262/region = Rect2( 352, 496, 16, 16 ) +1262/is_autotile = false +1262/occluder_offset = Vector2( 0, 0 ) +1262/navigation_offset = Vector2( 0, 0 ) +1262/shapes = [ ] +1263/name = "" +1263/texture = ExtResource( 1 ) +1263/tex_offset = Vector2( 0, 0 ) +1263/modulate = Color( 1, 1, 1, 1 ) +1263/region = Rect2( 368, 496, 16, 16 ) +1263/is_autotile = false +1263/occluder_offset = Vector2( 0, 0 ) +1263/navigation_offset = Vector2( 0, 0 ) +1263/shapes = [ ] +1264/name = "" +1264/texture = ExtResource( 1 ) +1264/tex_offset = Vector2( 0, 0 ) +1264/modulate = Color( 1, 1, 1, 1 ) +1264/region = Rect2( 384, 496, 16, 16 ) +1264/is_autotile = false +1264/occluder_offset = Vector2( 0, 0 ) +1264/navigation_offset = Vector2( 0, 0 ) +1264/shapes = [ ] +1265/name = "" +1265/texture = ExtResource( 1 ) +1265/tex_offset = Vector2( 0, 0 ) +1265/modulate = Color( 1, 1, 1, 1 ) +1265/region = Rect2( 400, 496, 16, 16 ) +1265/is_autotile = false +1265/occluder_offset = Vector2( 0, 0 ) +1265/navigation_offset = Vector2( 0, 0 ) +1265/shapes = [ ] +1266/name = "" +1266/texture = ExtResource( 1 ) +1266/tex_offset = Vector2( 0, 0 ) +1266/modulate = Color( 1, 1, 1, 1 ) +1266/region = Rect2( 416, 496, 16, 16 ) +1266/is_autotile = false +1266/occluder_offset = Vector2( 0, 0 ) +1266/navigation_offset = Vector2( 0, 0 ) +1266/shapes = [ ] +1267/name = "" +1267/texture = ExtResource( 1 ) +1267/tex_offset = Vector2( 0, 0 ) +1267/modulate = Color( 1, 1, 1, 1 ) +1267/region = Rect2( 432, 496, 16, 16 ) +1267/is_autotile = false +1267/occluder_offset = Vector2( 0, 0 ) +1267/navigation_offset = Vector2( 0, 0 ) +1267/shapes = [ ] +1268/name = "" +1268/texture = ExtResource( 1 ) +1268/tex_offset = Vector2( 0, 0 ) +1268/modulate = Color( 1, 1, 1, 1 ) +1268/region = Rect2( 448, 496, 16, 16 ) +1268/is_autotile = false +1268/occluder_offset = Vector2( 0, 0 ) +1268/navigation_offset = Vector2( 0, 0 ) +1268/shapes = [ ] +1269/name = "" +1269/texture = ExtResource( 1 ) +1269/tex_offset = Vector2( 0, 0 ) +1269/modulate = Color( 1, 1, 1, 1 ) +1269/region = Rect2( 464, 496, 16, 16 ) +1269/is_autotile = false +1269/occluder_offset = Vector2( 0, 0 ) +1269/navigation_offset = Vector2( 0, 0 ) +1269/shapes = [ ] +1270/name = "" +1270/texture = ExtResource( 1 ) +1270/tex_offset = Vector2( 0, 0 ) +1270/modulate = Color( 1, 1, 1, 1 ) +1270/region = Rect2( 480, 496, 16, 16 ) +1270/is_autotile = false +1270/occluder_offset = Vector2( 0, 0 ) +1270/navigation_offset = Vector2( 0, 0 ) +1270/shapes = [ ] +1271/name = "" +1271/texture = ExtResource( 1 ) +1271/tex_offset = Vector2( 0, 0 ) +1271/modulate = Color( 1, 1, 1, 1 ) +1271/region = Rect2( 496, 496, 16, 16 ) +1271/is_autotile = false +1271/occluder_offset = Vector2( 0, 0 ) +1271/navigation_offset = Vector2( 0, 0 ) +1271/shapes = [ ] +1272/name = "" +1272/texture = ExtResource( 1 ) +1272/tex_offset = Vector2( 0, 0 ) +1272/modulate = Color( 1, 1, 1, 1 ) +1272/region = Rect2( 512, 496, 16, 16 ) +1272/is_autotile = false +1272/occluder_offset = Vector2( 0, 0 ) +1272/navigation_offset = Vector2( 0, 0 ) +1272/shapes = [ ] +1273/name = "" +1273/texture = ExtResource( 1 ) +1273/tex_offset = Vector2( 0, 0 ) +1273/modulate = Color( 1, 1, 1, 1 ) +1273/region = Rect2( 528, 496, 16, 16 ) +1273/is_autotile = false +1273/occluder_offset = Vector2( 0, 0 ) +1273/navigation_offset = Vector2( 0, 0 ) +1273/shapes = [ ] +1274/name = "" +1274/texture = ExtResource( 1 ) +1274/tex_offset = Vector2( 0, 0 ) +1274/modulate = Color( 1, 1, 1, 1 ) +1274/region = Rect2( 544, 496, 16, 16 ) +1274/is_autotile = false +1274/occluder_offset = Vector2( 0, 0 ) +1274/navigation_offset = Vector2( 0, 0 ) +1274/shapes = [ ] +1275/name = "" +1275/texture = ExtResource( 1 ) +1275/tex_offset = Vector2( 0, 0 ) +1275/modulate = Color( 1, 1, 1, 1 ) +1275/region = Rect2( 560, 496, 16, 16 ) +1275/is_autotile = false +1275/occluder_offset = Vector2( 0, 0 ) +1275/navigation_offset = Vector2( 0, 0 ) +1275/shapes = [ ] +1276/name = "" +1276/texture = ExtResource( 1 ) +1276/tex_offset = Vector2( 0, 0 ) +1276/modulate = Color( 1, 1, 1, 1 ) +1276/region = Rect2( 576, 496, 16, 16 ) +1276/is_autotile = false +1276/occluder_offset = Vector2( 0, 0 ) +1276/navigation_offset = Vector2( 0, 0 ) +1276/shapes = [ ] +1277/name = "" +1277/texture = ExtResource( 1 ) +1277/tex_offset = Vector2( 0, 0 ) +1277/modulate = Color( 1, 1, 1, 1 ) +1277/region = Rect2( 592, 496, 16, 16 ) +1277/is_autotile = false +1277/occluder_offset = Vector2( 0, 0 ) +1277/navigation_offset = Vector2( 0, 0 ) +1277/shapes = [ ] +1278/name = "" +1278/texture = ExtResource( 1 ) +1278/tex_offset = Vector2( 0, 0 ) +1278/modulate = Color( 1, 1, 1, 1 ) +1278/region = Rect2( 608, 496, 16, 16 ) +1278/is_autotile = false +1278/occluder_offset = Vector2( 0, 0 ) +1278/navigation_offset = Vector2( 0, 0 ) +1278/shapes = [ ] +1279/name = "" +1279/texture = ExtResource( 1 ) +1279/tex_offset = Vector2( 0, 0 ) +1279/modulate = Color( 1, 1, 1, 1 ) +1279/region = Rect2( 624, 496, 16, 16 ) +1279/is_autotile = false +1279/occluder_offset = Vector2( 0, 0 ) +1279/navigation_offset = Vector2( 0, 0 ) +1279/shapes = [ ] +1280/name = "" +1280/texture = ExtResource( 1 ) +1280/tex_offset = Vector2( 0, 0 ) +1280/modulate = Color( 1, 1, 1, 1 ) +1280/region = Rect2( 0, 512, 16, 16 ) +1280/is_autotile = false +1280/occluder_offset = Vector2( 0, 0 ) +1280/navigation_offset = Vector2( 0, 0 ) +1280/shapes = [ ] +1281/name = "" +1281/texture = ExtResource( 1 ) +1281/tex_offset = Vector2( 0, 0 ) +1281/modulate = Color( 1, 1, 1, 1 ) +1281/region = Rect2( 16, 512, 16, 16 ) +1281/is_autotile = false +1281/occluder_offset = Vector2( 0, 0 ) +1281/navigation_offset = Vector2( 0, 0 ) +1281/shapes = [ ] +1282/name = "" +1282/texture = ExtResource( 1 ) +1282/tex_offset = Vector2( 0, 0 ) +1282/modulate = Color( 1, 1, 1, 1 ) +1282/region = Rect2( 32, 512, 16, 16 ) +1282/is_autotile = false +1282/occluder_offset = Vector2( 0, 0 ) +1282/navigation_offset = Vector2( 0, 0 ) +1282/shapes = [ ] +1283/name = "" +1283/texture = ExtResource( 1 ) +1283/tex_offset = Vector2( 0, 0 ) +1283/modulate = Color( 1, 1, 1, 1 ) +1283/region = Rect2( 48, 512, 16, 16 ) +1283/is_autotile = false +1283/occluder_offset = Vector2( 0, 0 ) +1283/navigation_offset = Vector2( 0, 0 ) +1283/shapes = [ ] +1284/name = "" +1284/texture = ExtResource( 1 ) +1284/tex_offset = Vector2( 0, 0 ) +1284/modulate = Color( 1, 1, 1, 1 ) +1284/region = Rect2( 64, 512, 16, 16 ) +1284/is_autotile = false +1284/occluder_offset = Vector2( 0, 0 ) +1284/navigation_offset = Vector2( 0, 0 ) +1284/shapes = [ ] +1285/name = "" +1285/texture = ExtResource( 1 ) +1285/tex_offset = Vector2( 0, 0 ) +1285/modulate = Color( 1, 1, 1, 1 ) +1285/region = Rect2( 80, 512, 16, 16 ) +1285/is_autotile = false +1285/occluder_offset = Vector2( 0, 0 ) +1285/navigation_offset = Vector2( 0, 0 ) +1285/shapes = [ ] +1286/name = "" +1286/texture = ExtResource( 1 ) +1286/tex_offset = Vector2( 0, 0 ) +1286/modulate = Color( 1, 1, 1, 1 ) +1286/region = Rect2( 96, 512, 16, 16 ) +1286/is_autotile = false +1286/occluder_offset = Vector2( 0, 0 ) +1286/navigation_offset = Vector2( 0, 0 ) +1286/shapes = [ ] +1287/name = "" +1287/texture = ExtResource( 1 ) +1287/tex_offset = Vector2( 0, 0 ) +1287/modulate = Color( 1, 1, 1, 1 ) +1287/region = Rect2( 112, 512, 16, 16 ) +1287/is_autotile = false +1287/occluder_offset = Vector2( 0, 0 ) +1287/navigation_offset = Vector2( 0, 0 ) +1287/shapes = [ ] +1288/name = "" +1288/texture = ExtResource( 1 ) +1288/tex_offset = Vector2( 0, 0 ) +1288/modulate = Color( 1, 1, 1, 1 ) +1288/region = Rect2( 128, 512, 16, 16 ) +1288/is_autotile = false +1288/occluder_offset = Vector2( 0, 0 ) +1288/navigation_offset = Vector2( 0, 0 ) +1288/shapes = [ ] +1289/name = "" +1289/texture = ExtResource( 1 ) +1289/tex_offset = Vector2( 0, 0 ) +1289/modulate = Color( 1, 1, 1, 1 ) +1289/region = Rect2( 144, 512, 16, 16 ) +1289/is_autotile = false +1289/occluder_offset = Vector2( 0, 0 ) +1289/navigation_offset = Vector2( 0, 0 ) +1289/shapes = [ ] +1290/name = "" +1290/texture = ExtResource( 1 ) +1290/tex_offset = Vector2( 0, 0 ) +1290/modulate = Color( 1, 1, 1, 1 ) +1290/region = Rect2( 160, 512, 16, 16 ) +1290/is_autotile = false +1290/occluder_offset = Vector2( 0, 0 ) +1290/navigation_offset = Vector2( 0, 0 ) +1290/shapes = [ ] +1291/name = "" +1291/texture = ExtResource( 1 ) +1291/tex_offset = Vector2( 0, 0 ) +1291/modulate = Color( 1, 1, 1, 1 ) +1291/region = Rect2( 176, 512, 16, 16 ) +1291/is_autotile = false +1291/occluder_offset = Vector2( 0, 0 ) +1291/navigation_offset = Vector2( 0, 0 ) +1291/shapes = [ ] +1292/name = "" +1292/texture = ExtResource( 1 ) +1292/tex_offset = Vector2( 0, 0 ) +1292/modulate = Color( 1, 1, 1, 1 ) +1292/region = Rect2( 192, 512, 16, 16 ) +1292/is_autotile = false +1292/occluder_offset = Vector2( 0, 0 ) +1292/navigation_offset = Vector2( 0, 0 ) +1292/shapes = [ ] +1293/name = "" +1293/texture = ExtResource( 1 ) +1293/tex_offset = Vector2( 0, 0 ) +1293/modulate = Color( 1, 1, 1, 1 ) +1293/region = Rect2( 208, 512, 16, 16 ) +1293/is_autotile = false +1293/occluder_offset = Vector2( 0, 0 ) +1293/navigation_offset = Vector2( 0, 0 ) +1293/shapes = [ ] +1294/name = "" +1294/texture = ExtResource( 1 ) +1294/tex_offset = Vector2( 0, 0 ) +1294/modulate = Color( 1, 1, 1, 1 ) +1294/region = Rect2( 224, 512, 16, 16 ) +1294/is_autotile = false +1294/occluder_offset = Vector2( 0, 0 ) +1294/navigation_offset = Vector2( 0, 0 ) +1294/shapes = [ ] +1295/name = "" +1295/texture = ExtResource( 1 ) +1295/tex_offset = Vector2( 0, 0 ) +1295/modulate = Color( 1, 1, 1, 1 ) +1295/region = Rect2( 240, 512, 16, 16 ) +1295/is_autotile = false +1295/occluder_offset = Vector2( 0, 0 ) +1295/navigation_offset = Vector2( 0, 0 ) +1295/shapes = [ ] +1296/name = "" +1296/texture = ExtResource( 1 ) +1296/tex_offset = Vector2( 0, 0 ) +1296/modulate = Color( 1, 1, 1, 1 ) +1296/region = Rect2( 256, 512, 16, 16 ) +1296/is_autotile = false +1296/occluder_offset = Vector2( 0, 0 ) +1296/navigation_offset = Vector2( 0, 0 ) +1296/shapes = [ ] +1297/name = "" +1297/texture = ExtResource( 1 ) +1297/tex_offset = Vector2( 0, 0 ) +1297/modulate = Color( 1, 1, 1, 1 ) +1297/region = Rect2( 272, 512, 16, 16 ) +1297/is_autotile = false +1297/occluder_offset = Vector2( 0, 0 ) +1297/navigation_offset = Vector2( 0, 0 ) +1297/shapes = [ ] +1298/name = "" +1298/texture = ExtResource( 1 ) +1298/tex_offset = Vector2( 0, 0 ) +1298/modulate = Color( 1, 1, 1, 1 ) +1298/region = Rect2( 288, 512, 16, 16 ) +1298/is_autotile = false +1298/occluder_offset = Vector2( 0, 0 ) +1298/navigation_offset = Vector2( 0, 0 ) +1298/shapes = [ ] +1299/name = "" +1299/texture = ExtResource( 1 ) +1299/tex_offset = Vector2( 0, 0 ) +1299/modulate = Color( 1, 1, 1, 1 ) +1299/region = Rect2( 304, 512, 16, 16 ) +1299/is_autotile = false +1299/occluder_offset = Vector2( 0, 0 ) +1299/navigation_offset = Vector2( 0, 0 ) +1299/shapes = [ ] +1300/name = "" +1300/texture = ExtResource( 1 ) +1300/tex_offset = Vector2( 0, 0 ) +1300/modulate = Color( 1, 1, 1, 1 ) +1300/region = Rect2( 320, 512, 16, 16 ) +1300/is_autotile = false +1300/occluder_offset = Vector2( 0, 0 ) +1300/navigation_offset = Vector2( 0, 0 ) +1300/shapes = [ ] +1301/name = "" +1301/texture = ExtResource( 1 ) +1301/tex_offset = Vector2( 0, 0 ) +1301/modulate = Color( 1, 1, 1, 1 ) +1301/region = Rect2( 336, 512, 16, 16 ) +1301/is_autotile = false +1301/occluder_offset = Vector2( 0, 0 ) +1301/navigation_offset = Vector2( 0, 0 ) +1301/shapes = [ ] +1302/name = "" +1302/texture = ExtResource( 1 ) +1302/tex_offset = Vector2( 0, 0 ) +1302/modulate = Color( 1, 1, 1, 1 ) +1302/region = Rect2( 352, 512, 16, 16 ) +1302/is_autotile = false +1302/occluder_offset = Vector2( 0, 0 ) +1302/navigation_offset = Vector2( 0, 0 ) +1302/shapes = [ ] +1303/name = "" +1303/texture = ExtResource( 1 ) +1303/tex_offset = Vector2( 0, 0 ) +1303/modulate = Color( 1, 1, 1, 1 ) +1303/region = Rect2( 368, 512, 16, 16 ) +1303/is_autotile = false +1303/occluder_offset = Vector2( 0, 0 ) +1303/navigation_offset = Vector2( 0, 0 ) +1303/shapes = [ ] +1304/name = "" +1304/texture = ExtResource( 1 ) +1304/tex_offset = Vector2( 0, 0 ) +1304/modulate = Color( 1, 1, 1, 1 ) +1304/region = Rect2( 384, 512, 16, 16 ) +1304/is_autotile = false +1304/occluder_offset = Vector2( 0, 0 ) +1304/navigation_offset = Vector2( 0, 0 ) +1304/shapes = [ ] +1305/name = "" +1305/texture = ExtResource( 1 ) +1305/tex_offset = Vector2( 0, 0 ) +1305/modulate = Color( 1, 1, 1, 1 ) +1305/region = Rect2( 400, 512, 16, 16 ) +1305/is_autotile = false +1305/occluder_offset = Vector2( 0, 0 ) +1305/navigation_offset = Vector2( 0, 0 ) +1305/shapes = [ ] +1306/name = "" +1306/texture = ExtResource( 1 ) +1306/tex_offset = Vector2( 0, 0 ) +1306/modulate = Color( 1, 1, 1, 1 ) +1306/region = Rect2( 416, 512, 16, 16 ) +1306/is_autotile = false +1306/occluder_offset = Vector2( 0, 0 ) +1306/navigation_offset = Vector2( 0, 0 ) +1306/shapes = [ ] +1307/name = "" +1307/texture = ExtResource( 1 ) +1307/tex_offset = Vector2( 0, 0 ) +1307/modulate = Color( 1, 1, 1, 1 ) +1307/region = Rect2( 432, 512, 16, 16 ) +1307/is_autotile = false +1307/occluder_offset = Vector2( 0, 0 ) +1307/navigation_offset = Vector2( 0, 0 ) +1307/shapes = [ ] +1308/name = "" +1308/texture = ExtResource( 1 ) +1308/tex_offset = Vector2( 0, 0 ) +1308/modulate = Color( 1, 1, 1, 1 ) +1308/region = Rect2( 448, 512, 16, 16 ) +1308/is_autotile = false +1308/occluder_offset = Vector2( 0, 0 ) +1308/navigation_offset = Vector2( 0, 0 ) +1308/shapes = [ ] +1309/name = "" +1309/texture = ExtResource( 1 ) +1309/tex_offset = Vector2( 0, 0 ) +1309/modulate = Color( 1, 1, 1, 1 ) +1309/region = Rect2( 464, 512, 16, 16 ) +1309/is_autotile = false +1309/occluder_offset = Vector2( 0, 0 ) +1309/navigation_offset = Vector2( 0, 0 ) +1309/shapes = [ ] +1310/name = "" +1310/texture = ExtResource( 1 ) +1310/tex_offset = Vector2( 0, 0 ) +1310/modulate = Color( 1, 1, 1, 1 ) +1310/region = Rect2( 480, 512, 16, 16 ) +1310/is_autotile = false +1310/occluder_offset = Vector2( 0, 0 ) +1310/navigation_offset = Vector2( 0, 0 ) +1310/shapes = [ ] +1311/name = "" +1311/texture = ExtResource( 1 ) +1311/tex_offset = Vector2( 0, 0 ) +1311/modulate = Color( 1, 1, 1, 1 ) +1311/region = Rect2( 496, 512, 16, 16 ) +1311/is_autotile = false +1311/occluder_offset = Vector2( 0, 0 ) +1311/navigation_offset = Vector2( 0, 0 ) +1311/shapes = [ ] +1312/name = "" +1312/texture = ExtResource( 1 ) +1312/tex_offset = Vector2( 0, 0 ) +1312/modulate = Color( 1, 1, 1, 1 ) +1312/region = Rect2( 512, 512, 16, 16 ) +1312/is_autotile = false +1312/occluder_offset = Vector2( 0, 0 ) +1312/navigation_offset = Vector2( 0, 0 ) +1312/shapes = [ ] +1313/name = "" +1313/texture = ExtResource( 1 ) +1313/tex_offset = Vector2( 0, 0 ) +1313/modulate = Color( 1, 1, 1, 1 ) +1313/region = Rect2( 528, 512, 16, 16 ) +1313/is_autotile = false +1313/occluder_offset = Vector2( 0, 0 ) +1313/navigation_offset = Vector2( 0, 0 ) +1313/shapes = [ ] +1314/name = "" +1314/texture = ExtResource( 1 ) +1314/tex_offset = Vector2( 0, 0 ) +1314/modulate = Color( 1, 1, 1, 1 ) +1314/region = Rect2( 544, 512, 16, 16 ) +1314/is_autotile = false +1314/occluder_offset = Vector2( 0, 0 ) +1314/navigation_offset = Vector2( 0, 0 ) +1314/shapes = [ ] +1315/name = "" +1315/texture = ExtResource( 1 ) +1315/tex_offset = Vector2( 0, 0 ) +1315/modulate = Color( 1, 1, 1, 1 ) +1315/region = Rect2( 560, 512, 16, 16 ) +1315/is_autotile = false +1315/occluder_offset = Vector2( 0, 0 ) +1315/navigation_offset = Vector2( 0, 0 ) +1315/shapes = [ ] +1316/name = "" +1316/texture = ExtResource( 1 ) +1316/tex_offset = Vector2( 0, 0 ) +1316/modulate = Color( 1, 1, 1, 1 ) +1316/region = Rect2( 576, 512, 16, 16 ) +1316/is_autotile = false +1316/occluder_offset = Vector2( 0, 0 ) +1316/navigation_offset = Vector2( 0, 0 ) +1316/shapes = [ ] +1317/name = "" +1317/texture = ExtResource( 1 ) +1317/tex_offset = Vector2( 0, 0 ) +1317/modulate = Color( 1, 1, 1, 1 ) +1317/region = Rect2( 592, 512, 16, 16 ) +1317/is_autotile = false +1317/occluder_offset = Vector2( 0, 0 ) +1317/navigation_offset = Vector2( 0, 0 ) +1317/shapes = [ ] +1318/name = "" +1318/texture = ExtResource( 1 ) +1318/tex_offset = Vector2( 0, 0 ) +1318/modulate = Color( 1, 1, 1, 1 ) +1318/region = Rect2( 608, 512, 16, 16 ) +1318/is_autotile = false +1318/occluder_offset = Vector2( 0, 0 ) +1318/navigation_offset = Vector2( 0, 0 ) +1318/shapes = [ ] +1319/name = "" +1319/texture = ExtResource( 1 ) +1319/tex_offset = Vector2( 0, 0 ) +1319/modulate = Color( 1, 1, 1, 1 ) +1319/region = Rect2( 624, 512, 16, 16 ) +1319/is_autotile = false +1319/occluder_offset = Vector2( 0, 0 ) +1319/navigation_offset = Vector2( 0, 0 ) +1319/shapes = [ ] +1320/name = "" +1320/texture = ExtResource( 1 ) +1320/tex_offset = Vector2( 0, 0 ) +1320/modulate = Color( 1, 1, 1, 1 ) +1320/region = Rect2( 0, 528, 16, 16 ) +1320/is_autotile = false +1320/occluder_offset = Vector2( 0, 0 ) +1320/navigation_offset = Vector2( 0, 0 ) +1320/shapes = [ ] +1321/name = "" +1321/texture = ExtResource( 1 ) +1321/tex_offset = Vector2( 0, 0 ) +1321/modulate = Color( 1, 1, 1, 1 ) +1321/region = Rect2( 16, 528, 16, 16 ) +1321/is_autotile = false +1321/occluder_offset = Vector2( 0, 0 ) +1321/navigation_offset = Vector2( 0, 0 ) +1321/shapes = [ ] +1322/name = "" +1322/texture = ExtResource( 1 ) +1322/tex_offset = Vector2( 0, 0 ) +1322/modulate = Color( 1, 1, 1, 1 ) +1322/region = Rect2( 32, 528, 16, 16 ) +1322/is_autotile = false +1322/occluder_offset = Vector2( 0, 0 ) +1322/navigation_offset = Vector2( 0, 0 ) +1322/shapes = [ ] +1323/name = "" +1323/texture = ExtResource( 1 ) +1323/tex_offset = Vector2( 0, 0 ) +1323/modulate = Color( 1, 1, 1, 1 ) +1323/region = Rect2( 48, 528, 16, 16 ) +1323/is_autotile = false +1323/occluder_offset = Vector2( 0, 0 ) +1323/navigation_offset = Vector2( 0, 0 ) +1323/shapes = [ ] +1324/name = "" +1324/texture = ExtResource( 1 ) +1324/tex_offset = Vector2( 0, 0 ) +1324/modulate = Color( 1, 1, 1, 1 ) +1324/region = Rect2( 64, 528, 16, 16 ) +1324/is_autotile = false +1324/occluder_offset = Vector2( 0, 0 ) +1324/navigation_offset = Vector2( 0, 0 ) +1324/shapes = [ ] +1325/name = "" +1325/texture = ExtResource( 1 ) +1325/tex_offset = Vector2( 0, 0 ) +1325/modulate = Color( 1, 1, 1, 1 ) +1325/region = Rect2( 80, 528, 16, 16 ) +1325/is_autotile = false +1325/occluder_offset = Vector2( 0, 0 ) +1325/navigation_offset = Vector2( 0, 0 ) +1325/shapes = [ ] +1326/name = "" +1326/texture = ExtResource( 1 ) +1326/tex_offset = Vector2( 0, 0 ) +1326/modulate = Color( 1, 1, 1, 1 ) +1326/region = Rect2( 96, 528, 16, 16 ) +1326/is_autotile = false +1326/occluder_offset = Vector2( 0, 0 ) +1326/navigation_offset = Vector2( 0, 0 ) +1326/shapes = [ ] +1327/name = "" +1327/texture = ExtResource( 1 ) +1327/tex_offset = Vector2( 0, 0 ) +1327/modulate = Color( 1, 1, 1, 1 ) +1327/region = Rect2( 112, 528, 16, 16 ) +1327/is_autotile = false +1327/occluder_offset = Vector2( 0, 0 ) +1327/navigation_offset = Vector2( 0, 0 ) +1327/shapes = [ ] +1328/name = "" +1328/texture = ExtResource( 1 ) +1328/tex_offset = Vector2( 0, 0 ) +1328/modulate = Color( 1, 1, 1, 1 ) +1328/region = Rect2( 128, 528, 16, 16 ) +1328/is_autotile = false +1328/occluder_offset = Vector2( 0, 0 ) +1328/navigation_offset = Vector2( 0, 0 ) +1328/shapes = [ ] +1329/name = "" +1329/texture = ExtResource( 1 ) +1329/tex_offset = Vector2( 0, 0 ) +1329/modulate = Color( 1, 1, 1, 1 ) +1329/region = Rect2( 144, 528, 16, 16 ) +1329/is_autotile = false +1329/occluder_offset = Vector2( 0, 0 ) +1329/navigation_offset = Vector2( 0, 0 ) +1329/shapes = [ ] +1330/name = "" +1330/texture = ExtResource( 1 ) +1330/tex_offset = Vector2( 0, 0 ) +1330/modulate = Color( 1, 1, 1, 1 ) +1330/region = Rect2( 160, 528, 16, 16 ) +1330/is_autotile = false +1330/occluder_offset = Vector2( 0, 0 ) +1330/navigation_offset = Vector2( 0, 0 ) +1330/shapes = [ ] +1331/name = "" +1331/texture = ExtResource( 1 ) +1331/tex_offset = Vector2( 0, 0 ) +1331/modulate = Color( 1, 1, 1, 1 ) +1331/region = Rect2( 176, 528, 16, 16 ) +1331/is_autotile = false +1331/occluder_offset = Vector2( 0, 0 ) +1331/navigation_offset = Vector2( 0, 0 ) +1331/shapes = [ ] +1332/name = "" +1332/texture = ExtResource( 1 ) +1332/tex_offset = Vector2( 0, 0 ) +1332/modulate = Color( 1, 1, 1, 1 ) +1332/region = Rect2( 192, 528, 16, 16 ) +1332/is_autotile = false +1332/occluder_offset = Vector2( 0, 0 ) +1332/navigation_offset = Vector2( 0, 0 ) +1332/shapes = [ ] +1333/name = "" +1333/texture = ExtResource( 1 ) +1333/tex_offset = Vector2( 0, 0 ) +1333/modulate = Color( 1, 1, 1, 1 ) +1333/region = Rect2( 208, 528, 16, 16 ) +1333/is_autotile = false +1333/occluder_offset = Vector2( 0, 0 ) +1333/navigation_offset = Vector2( 0, 0 ) +1333/shapes = [ ] +1334/name = "" +1334/texture = ExtResource( 1 ) +1334/tex_offset = Vector2( 0, 0 ) +1334/modulate = Color( 1, 1, 1, 1 ) +1334/region = Rect2( 224, 528, 16, 16 ) +1334/is_autotile = false +1334/occluder_offset = Vector2( 0, 0 ) +1334/navigation_offset = Vector2( 0, 0 ) +1334/shapes = [ ] +1335/name = "" +1335/texture = ExtResource( 1 ) +1335/tex_offset = Vector2( 0, 0 ) +1335/modulate = Color( 1, 1, 1, 1 ) +1335/region = Rect2( 240, 528, 16, 16 ) +1335/is_autotile = false +1335/occluder_offset = Vector2( 0, 0 ) +1335/navigation_offset = Vector2( 0, 0 ) +1335/shapes = [ ] +1336/name = "" +1336/texture = ExtResource( 1 ) +1336/tex_offset = Vector2( 0, 0 ) +1336/modulate = Color( 1, 1, 1, 1 ) +1336/region = Rect2( 256, 528, 16, 16 ) +1336/is_autotile = false +1336/occluder_offset = Vector2( 0, 0 ) +1336/navigation_offset = Vector2( 0, 0 ) +1336/shapes = [ ] +1337/name = "" +1337/texture = ExtResource( 1 ) +1337/tex_offset = Vector2( 0, 0 ) +1337/modulate = Color( 1, 1, 1, 1 ) +1337/region = Rect2( 272, 528, 16, 16 ) +1337/is_autotile = false +1337/occluder_offset = Vector2( 0, 0 ) +1337/navigation_offset = Vector2( 0, 0 ) +1337/shapes = [ ] +1338/name = "" +1338/texture = ExtResource( 1 ) +1338/tex_offset = Vector2( 0, 0 ) +1338/modulate = Color( 1, 1, 1, 1 ) +1338/region = Rect2( 288, 528, 16, 16 ) +1338/is_autotile = false +1338/occluder_offset = Vector2( 0, 0 ) +1338/navigation_offset = Vector2( 0, 0 ) +1338/shapes = [ ] +1339/name = "" +1339/texture = ExtResource( 1 ) +1339/tex_offset = Vector2( 0, 0 ) +1339/modulate = Color( 1, 1, 1, 1 ) +1339/region = Rect2( 304, 528, 16, 16 ) +1339/is_autotile = false +1339/occluder_offset = Vector2( 0, 0 ) +1339/navigation_offset = Vector2( 0, 0 ) +1339/shapes = [ ] +1340/name = "" +1340/texture = ExtResource( 1 ) +1340/tex_offset = Vector2( 0, 0 ) +1340/modulate = Color( 1, 1, 1, 1 ) +1340/region = Rect2( 320, 528, 16, 16 ) +1340/is_autotile = false +1340/occluder_offset = Vector2( 0, 0 ) +1340/navigation_offset = Vector2( 0, 0 ) +1340/shapes = [ ] +1341/name = "" +1341/texture = ExtResource( 1 ) +1341/tex_offset = Vector2( 0, 0 ) +1341/modulate = Color( 1, 1, 1, 1 ) +1341/region = Rect2( 336, 528, 16, 16 ) +1341/is_autotile = false +1341/occluder_offset = Vector2( 0, 0 ) +1341/navigation_offset = Vector2( 0, 0 ) +1341/shapes = [ ] +1342/name = "" +1342/texture = ExtResource( 1 ) +1342/tex_offset = Vector2( 0, 0 ) +1342/modulate = Color( 1, 1, 1, 1 ) +1342/region = Rect2( 352, 528, 16, 16 ) +1342/is_autotile = false +1342/occluder_offset = Vector2( 0, 0 ) +1342/navigation_offset = Vector2( 0, 0 ) +1342/shapes = [ ] +1343/name = "" +1343/texture = ExtResource( 1 ) +1343/tex_offset = Vector2( 0, 0 ) +1343/modulate = Color( 1, 1, 1, 1 ) +1343/region = Rect2( 368, 528, 16, 16 ) +1343/is_autotile = false +1343/occluder_offset = Vector2( 0, 0 ) +1343/navigation_offset = Vector2( 0, 0 ) +1343/shapes = [ ] +1344/name = "" +1344/texture = ExtResource( 1 ) +1344/tex_offset = Vector2( 0, 0 ) +1344/modulate = Color( 1, 1, 1, 1 ) +1344/region = Rect2( 384, 528, 16, 16 ) +1344/is_autotile = false +1344/occluder_offset = Vector2( 0, 0 ) +1344/navigation_offset = Vector2( 0, 0 ) +1344/shapes = [ ] +1345/name = "" +1345/texture = ExtResource( 1 ) +1345/tex_offset = Vector2( 0, 0 ) +1345/modulate = Color( 1, 1, 1, 1 ) +1345/region = Rect2( 400, 528, 16, 16 ) +1345/is_autotile = false +1345/occluder_offset = Vector2( 0, 0 ) +1345/navigation_offset = Vector2( 0, 0 ) +1345/shapes = [ ] +1346/name = "" +1346/texture = ExtResource( 1 ) +1346/tex_offset = Vector2( 0, 0 ) +1346/modulate = Color( 1, 1, 1, 1 ) +1346/region = Rect2( 416, 528, 16, 16 ) +1346/is_autotile = false +1346/occluder_offset = Vector2( 0, 0 ) +1346/navigation_offset = Vector2( 0, 0 ) +1346/shapes = [ ] +1347/name = "" +1347/texture = ExtResource( 1 ) +1347/tex_offset = Vector2( 0, 0 ) +1347/modulate = Color( 1, 1, 1, 1 ) +1347/region = Rect2( 432, 528, 16, 16 ) +1347/is_autotile = false +1347/occluder_offset = Vector2( 0, 0 ) +1347/navigation_offset = Vector2( 0, 0 ) +1347/shapes = [ ] +1348/name = "" +1348/texture = ExtResource( 1 ) +1348/tex_offset = Vector2( 0, 0 ) +1348/modulate = Color( 1, 1, 1, 1 ) +1348/region = Rect2( 448, 528, 16, 16 ) +1348/is_autotile = false +1348/occluder_offset = Vector2( 0, 0 ) +1348/navigation_offset = Vector2( 0, 0 ) +1348/shapes = [ ] +1349/name = "" +1349/texture = ExtResource( 1 ) +1349/tex_offset = Vector2( 0, 0 ) +1349/modulate = Color( 1, 1, 1, 1 ) +1349/region = Rect2( 464, 528, 16, 16 ) +1349/is_autotile = false +1349/occluder_offset = Vector2( 0, 0 ) +1349/navigation_offset = Vector2( 0, 0 ) +1349/shapes = [ ] +1350/name = "" +1350/texture = ExtResource( 1 ) +1350/tex_offset = Vector2( 0, 0 ) +1350/modulate = Color( 1, 1, 1, 1 ) +1350/region = Rect2( 480, 528, 16, 16 ) +1350/is_autotile = false +1350/occluder_offset = Vector2( 0, 0 ) +1350/navigation_offset = Vector2( 0, 0 ) +1350/shapes = [ ] +1351/name = "" +1351/texture = ExtResource( 1 ) +1351/tex_offset = Vector2( 0, 0 ) +1351/modulate = Color( 1, 1, 1, 1 ) +1351/region = Rect2( 496, 528, 16, 16 ) +1351/is_autotile = false +1351/occluder_offset = Vector2( 0, 0 ) +1351/navigation_offset = Vector2( 0, 0 ) +1351/shapes = [ ] +1352/name = "" +1352/texture = ExtResource( 1 ) +1352/tex_offset = Vector2( 0, 0 ) +1352/modulate = Color( 1, 1, 1, 1 ) +1352/region = Rect2( 512, 528, 16, 16 ) +1352/is_autotile = false +1352/occluder_offset = Vector2( 0, 0 ) +1352/navigation_offset = Vector2( 0, 0 ) +1352/shapes = [ ] +1353/name = "" +1353/texture = ExtResource( 1 ) +1353/tex_offset = Vector2( 0, 0 ) +1353/modulate = Color( 1, 1, 1, 1 ) +1353/region = Rect2( 528, 528, 16, 16 ) +1353/is_autotile = false +1353/occluder_offset = Vector2( 0, 0 ) +1353/navigation_offset = Vector2( 0, 0 ) +1353/shapes = [ ] +1354/name = "" +1354/texture = ExtResource( 1 ) +1354/tex_offset = Vector2( 0, 0 ) +1354/modulate = Color( 1, 1, 1, 1 ) +1354/region = Rect2( 544, 528, 16, 16 ) +1354/is_autotile = false +1354/occluder_offset = Vector2( 0, 0 ) +1354/navigation_offset = Vector2( 0, 0 ) +1354/shapes = [ ] +1355/name = "" +1355/texture = ExtResource( 1 ) +1355/tex_offset = Vector2( 0, 0 ) +1355/modulate = Color( 1, 1, 1, 1 ) +1355/region = Rect2( 560, 528, 16, 16 ) +1355/is_autotile = false +1355/occluder_offset = Vector2( 0, 0 ) +1355/navigation_offset = Vector2( 0, 0 ) +1355/shapes = [ ] +1356/name = "" +1356/texture = ExtResource( 1 ) +1356/tex_offset = Vector2( 0, 0 ) +1356/modulate = Color( 1, 1, 1, 1 ) +1356/region = Rect2( 576, 528, 16, 16 ) +1356/is_autotile = false +1356/occluder_offset = Vector2( 0, 0 ) +1356/navigation_offset = Vector2( 0, 0 ) +1356/shapes = [ ] +1357/name = "" +1357/texture = ExtResource( 1 ) +1357/tex_offset = Vector2( 0, 0 ) +1357/modulate = Color( 1, 1, 1, 1 ) +1357/region = Rect2( 592, 528, 16, 16 ) +1357/is_autotile = false +1357/occluder_offset = Vector2( 0, 0 ) +1357/navigation_offset = Vector2( 0, 0 ) +1357/shapes = [ ] +1358/name = "" +1358/texture = ExtResource( 1 ) +1358/tex_offset = Vector2( 0, 0 ) +1358/modulate = Color( 1, 1, 1, 1 ) +1358/region = Rect2( 608, 528, 16, 16 ) +1358/is_autotile = false +1358/occluder_offset = Vector2( 0, 0 ) +1358/navigation_offset = Vector2( 0, 0 ) +1358/shapes = [ ] +1359/name = "" +1359/texture = ExtResource( 1 ) +1359/tex_offset = Vector2( 0, 0 ) +1359/modulate = Color( 1, 1, 1, 1 ) +1359/region = Rect2( 624, 528, 16, 16 ) +1359/is_autotile = false +1359/occluder_offset = Vector2( 0, 0 ) +1359/navigation_offset = Vector2( 0, 0 ) +1359/shapes = [ ] +1360/name = "" +1360/texture = ExtResource( 1 ) +1360/tex_offset = Vector2( 0, 0 ) +1360/modulate = Color( 1, 1, 1, 1 ) +1360/region = Rect2( 0, 544, 16, 16 ) +1360/is_autotile = false +1360/occluder_offset = Vector2( 0, 0 ) +1360/navigation_offset = Vector2( 0, 0 ) +1360/shapes = [ ] +1361/name = "" +1361/texture = ExtResource( 1 ) +1361/tex_offset = Vector2( 0, 0 ) +1361/modulate = Color( 1, 1, 1, 1 ) +1361/region = Rect2( 16, 544, 16, 16 ) +1361/is_autotile = false +1361/occluder_offset = Vector2( 0, 0 ) +1361/navigation_offset = Vector2( 0, 0 ) +1361/shapes = [ ] +1362/name = "" +1362/texture = ExtResource( 1 ) +1362/tex_offset = Vector2( 0, 0 ) +1362/modulate = Color( 1, 1, 1, 1 ) +1362/region = Rect2( 32, 544, 16, 16 ) +1362/is_autotile = false +1362/occluder_offset = Vector2( 0, 0 ) +1362/navigation_offset = Vector2( 0, 0 ) +1362/shapes = [ ] +1363/name = "" +1363/texture = ExtResource( 1 ) +1363/tex_offset = Vector2( 0, 0 ) +1363/modulate = Color( 1, 1, 1, 1 ) +1363/region = Rect2( 48, 544, 16, 16 ) +1363/is_autotile = false +1363/occluder_offset = Vector2( 0, 0 ) +1363/navigation_offset = Vector2( 0, 0 ) +1363/shapes = [ ] +1364/name = "" +1364/texture = ExtResource( 1 ) +1364/tex_offset = Vector2( 0, 0 ) +1364/modulate = Color( 1, 1, 1, 1 ) +1364/region = Rect2( 64, 544, 16, 16 ) +1364/is_autotile = false +1364/occluder_offset = Vector2( 0, 0 ) +1364/navigation_offset = Vector2( 0, 0 ) +1364/shapes = [ ] +1365/name = "" +1365/texture = ExtResource( 1 ) +1365/tex_offset = Vector2( 0, 0 ) +1365/modulate = Color( 1, 1, 1, 1 ) +1365/region = Rect2( 80, 544, 16, 16 ) +1365/is_autotile = false +1365/occluder_offset = Vector2( 0, 0 ) +1365/navigation_offset = Vector2( 0, 0 ) +1365/shapes = [ ] +1366/name = "" +1366/texture = ExtResource( 1 ) +1366/tex_offset = Vector2( 0, 0 ) +1366/modulate = Color( 1, 1, 1, 1 ) +1366/region = Rect2( 96, 544, 16, 16 ) +1366/is_autotile = false +1366/occluder_offset = Vector2( 0, 0 ) +1366/navigation_offset = Vector2( 0, 0 ) +1366/shapes = [ ] +1367/name = "" +1367/texture = ExtResource( 1 ) +1367/tex_offset = Vector2( 0, 0 ) +1367/modulate = Color( 1, 1, 1, 1 ) +1367/region = Rect2( 112, 544, 16, 16 ) +1367/is_autotile = false +1367/occluder_offset = Vector2( 0, 0 ) +1367/navigation_offset = Vector2( 0, 0 ) +1367/shapes = [ ] +1368/name = "" +1368/texture = ExtResource( 1 ) +1368/tex_offset = Vector2( 0, 0 ) +1368/modulate = Color( 1, 1, 1, 1 ) +1368/region = Rect2( 128, 544, 16, 16 ) +1368/is_autotile = false +1368/occluder_offset = Vector2( 0, 0 ) +1368/navigation_offset = Vector2( 0, 0 ) +1368/shapes = [ ] +1369/name = "" +1369/texture = ExtResource( 1 ) +1369/tex_offset = Vector2( 0, 0 ) +1369/modulate = Color( 1, 1, 1, 1 ) +1369/region = Rect2( 144, 544, 16, 16 ) +1369/is_autotile = false +1369/occluder_offset = Vector2( 0, 0 ) +1369/navigation_offset = Vector2( 0, 0 ) +1369/shapes = [ ] +1370/name = "" +1370/texture = ExtResource( 1 ) +1370/tex_offset = Vector2( 0, 0 ) +1370/modulate = Color( 1, 1, 1, 1 ) +1370/region = Rect2( 160, 544, 16, 16 ) +1370/is_autotile = false +1370/occluder_offset = Vector2( 0, 0 ) +1370/navigation_offset = Vector2( 0, 0 ) +1370/shapes = [ ] +1371/name = "" +1371/texture = ExtResource( 1 ) +1371/tex_offset = Vector2( 0, 0 ) +1371/modulate = Color( 1, 1, 1, 1 ) +1371/region = Rect2( 176, 544, 16, 16 ) +1371/is_autotile = false +1371/occluder_offset = Vector2( 0, 0 ) +1371/navigation_offset = Vector2( 0, 0 ) +1371/shapes = [ ] +1372/name = "" +1372/texture = ExtResource( 1 ) +1372/tex_offset = Vector2( 0, 0 ) +1372/modulate = Color( 1, 1, 1, 1 ) +1372/region = Rect2( 192, 544, 16, 16 ) +1372/is_autotile = false +1372/occluder_offset = Vector2( 0, 0 ) +1372/navigation_offset = Vector2( 0, 0 ) +1372/shapes = [ ] +1373/name = "" +1373/texture = ExtResource( 1 ) +1373/tex_offset = Vector2( 0, 0 ) +1373/modulate = Color( 1, 1, 1, 1 ) +1373/region = Rect2( 208, 544, 16, 16 ) +1373/is_autotile = false +1373/occluder_offset = Vector2( 0, 0 ) +1373/navigation_offset = Vector2( 0, 0 ) +1373/shapes = [ ] +1374/name = "" +1374/texture = ExtResource( 1 ) +1374/tex_offset = Vector2( 0, 0 ) +1374/modulate = Color( 1, 1, 1, 1 ) +1374/region = Rect2( 224, 544, 16, 16 ) +1374/is_autotile = false +1374/occluder_offset = Vector2( 0, 0 ) +1374/navigation_offset = Vector2( 0, 0 ) +1374/shapes = [ ] +1375/name = "" +1375/texture = ExtResource( 1 ) +1375/tex_offset = Vector2( 0, 0 ) +1375/modulate = Color( 1, 1, 1, 1 ) +1375/region = Rect2( 240, 544, 16, 16 ) +1375/is_autotile = false +1375/occluder_offset = Vector2( 0, 0 ) +1375/navigation_offset = Vector2( 0, 0 ) +1375/shapes = [ ] +1376/name = "" +1376/texture = ExtResource( 1 ) +1376/tex_offset = Vector2( 0, 0 ) +1376/modulate = Color( 1, 1, 1, 1 ) +1376/region = Rect2( 256, 544, 16, 16 ) +1376/is_autotile = false +1376/occluder_offset = Vector2( 0, 0 ) +1376/navigation_offset = Vector2( 0, 0 ) +1376/shapes = [ ] +1377/name = "" +1377/texture = ExtResource( 1 ) +1377/tex_offset = Vector2( 0, 0 ) +1377/modulate = Color( 1, 1, 1, 1 ) +1377/region = Rect2( 272, 544, 16, 16 ) +1377/is_autotile = false +1377/occluder_offset = Vector2( 0, 0 ) +1377/navigation_offset = Vector2( 0, 0 ) +1377/shapes = [ ] +1378/name = "" +1378/texture = ExtResource( 1 ) +1378/tex_offset = Vector2( 0, 0 ) +1378/modulate = Color( 1, 1, 1, 1 ) +1378/region = Rect2( 288, 544, 16, 16 ) +1378/is_autotile = false +1378/occluder_offset = Vector2( 0, 0 ) +1378/navigation_offset = Vector2( 0, 0 ) +1378/shapes = [ ] +1379/name = "" +1379/texture = ExtResource( 1 ) +1379/tex_offset = Vector2( 0, 0 ) +1379/modulate = Color( 1, 1, 1, 1 ) +1379/region = Rect2( 304, 544, 16, 16 ) +1379/is_autotile = false +1379/occluder_offset = Vector2( 0, 0 ) +1379/navigation_offset = Vector2( 0, 0 ) +1379/shapes = [ ] +1380/name = "" +1380/texture = ExtResource( 1 ) +1380/tex_offset = Vector2( 0, 0 ) +1380/modulate = Color( 1, 1, 1, 1 ) +1380/region = Rect2( 320, 544, 16, 16 ) +1380/is_autotile = false +1380/occluder_offset = Vector2( 0, 0 ) +1380/navigation_offset = Vector2( 0, 0 ) +1380/shapes = [ ] +1381/name = "" +1381/texture = ExtResource( 1 ) +1381/tex_offset = Vector2( 0, 0 ) +1381/modulate = Color( 1, 1, 1, 1 ) +1381/region = Rect2( 336, 544, 16, 16 ) +1381/is_autotile = false +1381/occluder_offset = Vector2( 0, 0 ) +1381/navigation_offset = Vector2( 0, 0 ) +1381/shapes = [ ] +1382/name = "" +1382/texture = ExtResource( 1 ) +1382/tex_offset = Vector2( 0, 0 ) +1382/modulate = Color( 1, 1, 1, 1 ) +1382/region = Rect2( 352, 544, 16, 16 ) +1382/is_autotile = false +1382/occluder_offset = Vector2( 0, 0 ) +1382/navigation_offset = Vector2( 0, 0 ) +1382/shapes = [ ] +1383/name = "" +1383/texture = ExtResource( 1 ) +1383/tex_offset = Vector2( 0, 0 ) +1383/modulate = Color( 1, 1, 1, 1 ) +1383/region = Rect2( 368, 544, 16, 16 ) +1383/is_autotile = false +1383/occluder_offset = Vector2( 0, 0 ) +1383/navigation_offset = Vector2( 0, 0 ) +1383/shapes = [ ] +1384/name = "" +1384/texture = ExtResource( 1 ) +1384/tex_offset = Vector2( 0, 0 ) +1384/modulate = Color( 1, 1, 1, 1 ) +1384/region = Rect2( 384, 544, 16, 16 ) +1384/is_autotile = false +1384/occluder_offset = Vector2( 0, 0 ) +1384/navigation_offset = Vector2( 0, 0 ) +1384/shapes = [ ] +1385/name = "" +1385/texture = ExtResource( 1 ) +1385/tex_offset = Vector2( 0, 0 ) +1385/modulate = Color( 1, 1, 1, 1 ) +1385/region = Rect2( 400, 544, 16, 16 ) +1385/is_autotile = false +1385/occluder_offset = Vector2( 0, 0 ) +1385/navigation_offset = Vector2( 0, 0 ) +1385/shapes = [ ] +1386/name = "" +1386/texture = ExtResource( 1 ) +1386/tex_offset = Vector2( 0, 0 ) +1386/modulate = Color( 1, 1, 1, 1 ) +1386/region = Rect2( 416, 544, 16, 16 ) +1386/is_autotile = false +1386/occluder_offset = Vector2( 0, 0 ) +1386/navigation_offset = Vector2( 0, 0 ) +1386/shapes = [ ] +1387/name = "" +1387/texture = ExtResource( 1 ) +1387/tex_offset = Vector2( 0, 0 ) +1387/modulate = Color( 1, 1, 1, 1 ) +1387/region = Rect2( 432, 544, 16, 16 ) +1387/is_autotile = false +1387/occluder_offset = Vector2( 0, 0 ) +1387/navigation_offset = Vector2( 0, 0 ) +1387/shapes = [ ] +1388/name = "" +1388/texture = ExtResource( 1 ) +1388/tex_offset = Vector2( 0, 0 ) +1388/modulate = Color( 1, 1, 1, 1 ) +1388/region = Rect2( 448, 544, 16, 16 ) +1388/is_autotile = false +1388/occluder_offset = Vector2( 0, 0 ) +1388/navigation_offset = Vector2( 0, 0 ) +1388/shapes = [ ] +1389/name = "" +1389/texture = ExtResource( 1 ) +1389/tex_offset = Vector2( 0, 0 ) +1389/modulate = Color( 1, 1, 1, 1 ) +1389/region = Rect2( 464, 544, 16, 16 ) +1389/is_autotile = false +1389/occluder_offset = Vector2( 0, 0 ) +1389/navigation_offset = Vector2( 0, 0 ) +1389/shapes = [ ] +1390/name = "" +1390/texture = ExtResource( 1 ) +1390/tex_offset = Vector2( 0, 0 ) +1390/modulate = Color( 1, 1, 1, 1 ) +1390/region = Rect2( 480, 544, 16, 16 ) +1390/is_autotile = false +1390/occluder_offset = Vector2( 0, 0 ) +1390/navigation_offset = Vector2( 0, 0 ) +1390/shapes = [ ] +1391/name = "" +1391/texture = ExtResource( 1 ) +1391/tex_offset = Vector2( 0, 0 ) +1391/modulate = Color( 1, 1, 1, 1 ) +1391/region = Rect2( 496, 544, 16, 16 ) +1391/is_autotile = false +1391/occluder_offset = Vector2( 0, 0 ) +1391/navigation_offset = Vector2( 0, 0 ) +1391/shapes = [ ] +1392/name = "" +1392/texture = ExtResource( 1 ) +1392/tex_offset = Vector2( 0, 0 ) +1392/modulate = Color( 1, 1, 1, 1 ) +1392/region = Rect2( 512, 544, 16, 16 ) +1392/is_autotile = false +1392/occluder_offset = Vector2( 0, 0 ) +1392/navigation_offset = Vector2( 0, 0 ) +1392/shapes = [ ] +1393/name = "" +1393/texture = ExtResource( 1 ) +1393/tex_offset = Vector2( 0, 0 ) +1393/modulate = Color( 1, 1, 1, 1 ) +1393/region = Rect2( 528, 544, 16, 16 ) +1393/is_autotile = false +1393/occluder_offset = Vector2( 0, 0 ) +1393/navigation_offset = Vector2( 0, 0 ) +1393/shapes = [ ] +1394/name = "" +1394/texture = ExtResource( 1 ) +1394/tex_offset = Vector2( 0, 0 ) +1394/modulate = Color( 1, 1, 1, 1 ) +1394/region = Rect2( 544, 544, 16, 16 ) +1394/is_autotile = false +1394/occluder_offset = Vector2( 0, 0 ) +1394/navigation_offset = Vector2( 0, 0 ) +1394/shapes = [ ] +1395/name = "" +1395/texture = ExtResource( 1 ) +1395/tex_offset = Vector2( 0, 0 ) +1395/modulate = Color( 1, 1, 1, 1 ) +1395/region = Rect2( 560, 544, 16, 16 ) +1395/is_autotile = false +1395/occluder_offset = Vector2( 0, 0 ) +1395/navigation_offset = Vector2( 0, 0 ) +1395/shapes = [ ] +1396/name = "" +1396/texture = ExtResource( 1 ) +1396/tex_offset = Vector2( 0, 0 ) +1396/modulate = Color( 1, 1, 1, 1 ) +1396/region = Rect2( 576, 544, 16, 16 ) +1396/is_autotile = false +1396/occluder_offset = Vector2( 0, 0 ) +1396/navigation_offset = Vector2( 0, 0 ) +1396/shapes = [ ] +1397/name = "" +1397/texture = ExtResource( 1 ) +1397/tex_offset = Vector2( 0, 0 ) +1397/modulate = Color( 1, 1, 1, 1 ) +1397/region = Rect2( 592, 544, 16, 16 ) +1397/is_autotile = false +1397/occluder_offset = Vector2( 0, 0 ) +1397/navigation_offset = Vector2( 0, 0 ) +1397/shapes = [ ] +1398/name = "" +1398/texture = ExtResource( 1 ) +1398/tex_offset = Vector2( 0, 0 ) +1398/modulate = Color( 1, 1, 1, 1 ) +1398/region = Rect2( 608, 544, 16, 16 ) +1398/is_autotile = false +1398/occluder_offset = Vector2( 0, 0 ) +1398/navigation_offset = Vector2( 0, 0 ) +1398/shapes = [ ] +1399/name = "" +1399/texture = ExtResource( 1 ) +1399/tex_offset = Vector2( 0, 0 ) +1399/modulate = Color( 1, 1, 1, 1 ) +1399/region = Rect2( 624, 544, 16, 16 ) +1399/is_autotile = false +1399/occluder_offset = Vector2( 0, 0 ) +1399/navigation_offset = Vector2( 0, 0 ) +1399/shapes = [ ] +1400/name = "" +1400/texture = ExtResource( 1 ) +1400/tex_offset = Vector2( 0, 0 ) +1400/modulate = Color( 1, 1, 1, 1 ) +1400/region = Rect2( 0, 560, 16, 16 ) +1400/is_autotile = false +1400/occluder_offset = Vector2( 0, 0 ) +1400/navigation_offset = Vector2( 0, 0 ) +1400/shapes = [ ] +1401/name = "" +1401/texture = ExtResource( 1 ) +1401/tex_offset = Vector2( 0, 0 ) +1401/modulate = Color( 1, 1, 1, 1 ) +1401/region = Rect2( 16, 560, 16, 16 ) +1401/is_autotile = false +1401/occluder_offset = Vector2( 0, 0 ) +1401/navigation_offset = Vector2( 0, 0 ) +1401/shapes = [ ] +1402/name = "" +1402/texture = ExtResource( 1 ) +1402/tex_offset = Vector2( 0, 0 ) +1402/modulate = Color( 1, 1, 1, 1 ) +1402/region = Rect2( 32, 560, 16, 16 ) +1402/is_autotile = false +1402/occluder_offset = Vector2( 0, 0 ) +1402/navigation_offset = Vector2( 0, 0 ) +1402/shapes = [ ] +1403/name = "" +1403/texture = ExtResource( 1 ) +1403/tex_offset = Vector2( 0, 0 ) +1403/modulate = Color( 1, 1, 1, 1 ) +1403/region = Rect2( 48, 560, 16, 16 ) +1403/is_autotile = false +1403/occluder_offset = Vector2( 0, 0 ) +1403/navigation_offset = Vector2( 0, 0 ) +1403/shapes = [ ] +1404/name = "" +1404/texture = ExtResource( 1 ) +1404/tex_offset = Vector2( 0, 0 ) +1404/modulate = Color( 1, 1, 1, 1 ) +1404/region = Rect2( 64, 560, 16, 16 ) +1404/is_autotile = false +1404/occluder_offset = Vector2( 0, 0 ) +1404/navigation_offset = Vector2( 0, 0 ) +1404/shapes = [ ] +1405/name = "" +1405/texture = ExtResource( 1 ) +1405/tex_offset = Vector2( 0, 0 ) +1405/modulate = Color( 1, 1, 1, 1 ) +1405/region = Rect2( 80, 560, 16, 16 ) +1405/is_autotile = false +1405/occluder_offset = Vector2( 0, 0 ) +1405/navigation_offset = Vector2( 0, 0 ) +1405/shapes = [ ] +1406/name = "" +1406/texture = ExtResource( 1 ) +1406/tex_offset = Vector2( 0, 0 ) +1406/modulate = Color( 1, 1, 1, 1 ) +1406/region = Rect2( 96, 560, 16, 16 ) +1406/is_autotile = false +1406/occluder_offset = Vector2( 0, 0 ) +1406/navigation_offset = Vector2( 0, 0 ) +1406/shapes = [ ] +1407/name = "" +1407/texture = ExtResource( 1 ) +1407/tex_offset = Vector2( 0, 0 ) +1407/modulate = Color( 1, 1, 1, 1 ) +1407/region = Rect2( 112, 560, 16, 16 ) +1407/is_autotile = false +1407/occluder_offset = Vector2( 0, 0 ) +1407/navigation_offset = Vector2( 0, 0 ) +1407/shapes = [ ] +1408/name = "" +1408/texture = ExtResource( 1 ) +1408/tex_offset = Vector2( 0, 0 ) +1408/modulate = Color( 1, 1, 1, 1 ) +1408/region = Rect2( 128, 560, 16, 16 ) +1408/is_autotile = false +1408/occluder_offset = Vector2( 0, 0 ) +1408/navigation_offset = Vector2( 0, 0 ) +1408/shapes = [ ] +1409/name = "" +1409/texture = ExtResource( 1 ) +1409/tex_offset = Vector2( 0, 0 ) +1409/modulate = Color( 1, 1, 1, 1 ) +1409/region = Rect2( 144, 560, 16, 16 ) +1409/is_autotile = false +1409/occluder_offset = Vector2( 0, 0 ) +1409/navigation_offset = Vector2( 0, 0 ) +1409/shapes = [ ] +1410/name = "" +1410/texture = ExtResource( 1 ) +1410/tex_offset = Vector2( 0, 0 ) +1410/modulate = Color( 1, 1, 1, 1 ) +1410/region = Rect2( 160, 560, 16, 16 ) +1410/is_autotile = false +1410/occluder_offset = Vector2( 0, 0 ) +1410/navigation_offset = Vector2( 0, 0 ) +1410/shapes = [ ] +1411/name = "" +1411/texture = ExtResource( 1 ) +1411/tex_offset = Vector2( 0, 0 ) +1411/modulate = Color( 1, 1, 1, 1 ) +1411/region = Rect2( 176, 560, 16, 16 ) +1411/is_autotile = false +1411/occluder_offset = Vector2( 0, 0 ) +1411/navigation_offset = Vector2( 0, 0 ) +1411/shapes = [ ] +1412/name = "" +1412/texture = ExtResource( 1 ) +1412/tex_offset = Vector2( 0, 0 ) +1412/modulate = Color( 1, 1, 1, 1 ) +1412/region = Rect2( 192, 560, 16, 16 ) +1412/is_autotile = false +1412/occluder_offset = Vector2( 0, 0 ) +1412/navigation_offset = Vector2( 0, 0 ) +1412/shapes = [ ] +1413/name = "" +1413/texture = ExtResource( 1 ) +1413/tex_offset = Vector2( 0, 0 ) +1413/modulate = Color( 1, 1, 1, 1 ) +1413/region = Rect2( 208, 560, 16, 16 ) +1413/is_autotile = false +1413/occluder_offset = Vector2( 0, 0 ) +1413/navigation_offset = Vector2( 0, 0 ) +1413/shapes = [ ] +1414/name = "" +1414/texture = ExtResource( 1 ) +1414/tex_offset = Vector2( 0, 0 ) +1414/modulate = Color( 1, 1, 1, 1 ) +1414/region = Rect2( 224, 560, 16, 16 ) +1414/is_autotile = false +1414/occluder_offset = Vector2( 0, 0 ) +1414/navigation_offset = Vector2( 0, 0 ) +1414/shapes = [ ] +1415/name = "" +1415/texture = ExtResource( 1 ) +1415/tex_offset = Vector2( 0, 0 ) +1415/modulate = Color( 1, 1, 1, 1 ) +1415/region = Rect2( 240, 560, 16, 16 ) +1415/is_autotile = false +1415/occluder_offset = Vector2( 0, 0 ) +1415/navigation_offset = Vector2( 0, 0 ) +1415/shapes = [ ] +1416/name = "" +1416/texture = ExtResource( 1 ) +1416/tex_offset = Vector2( 0, 0 ) +1416/modulate = Color( 1, 1, 1, 1 ) +1416/region = Rect2( 256, 560, 16, 16 ) +1416/is_autotile = false +1416/occluder_offset = Vector2( 0, 0 ) +1416/navigation_offset = Vector2( 0, 0 ) +1416/shapes = [ ] +1417/name = "" +1417/texture = ExtResource( 1 ) +1417/tex_offset = Vector2( 0, 0 ) +1417/modulate = Color( 1, 1, 1, 1 ) +1417/region = Rect2( 272, 560, 16, 16 ) +1417/is_autotile = false +1417/occluder_offset = Vector2( 0, 0 ) +1417/navigation_offset = Vector2( 0, 0 ) +1417/shapes = [ ] +1418/name = "" +1418/texture = ExtResource( 1 ) +1418/tex_offset = Vector2( 0, 0 ) +1418/modulate = Color( 1, 1, 1, 1 ) +1418/region = Rect2( 288, 560, 16, 16 ) +1418/is_autotile = false +1418/occluder_offset = Vector2( 0, 0 ) +1418/navigation_offset = Vector2( 0, 0 ) +1418/shapes = [ ] +1419/name = "" +1419/texture = ExtResource( 1 ) +1419/tex_offset = Vector2( 0, 0 ) +1419/modulate = Color( 1, 1, 1, 1 ) +1419/region = Rect2( 304, 560, 16, 16 ) +1419/is_autotile = false +1419/occluder_offset = Vector2( 0, 0 ) +1419/navigation_offset = Vector2( 0, 0 ) +1419/shapes = [ ] +1420/name = "" +1420/texture = ExtResource( 1 ) +1420/tex_offset = Vector2( 0, 0 ) +1420/modulate = Color( 1, 1, 1, 1 ) +1420/region = Rect2( 320, 560, 16, 16 ) +1420/is_autotile = false +1420/occluder_offset = Vector2( 0, 0 ) +1420/navigation_offset = Vector2( 0, 0 ) +1420/shapes = [ ] +1421/name = "" +1421/texture = ExtResource( 1 ) +1421/tex_offset = Vector2( 0, 0 ) +1421/modulate = Color( 1, 1, 1, 1 ) +1421/region = Rect2( 336, 560, 16, 16 ) +1421/is_autotile = false +1421/occluder_offset = Vector2( 0, 0 ) +1421/navigation_offset = Vector2( 0, 0 ) +1421/shapes = [ ] +1422/name = "" +1422/texture = ExtResource( 1 ) +1422/tex_offset = Vector2( 0, 0 ) +1422/modulate = Color( 1, 1, 1, 1 ) +1422/region = Rect2( 352, 560, 16, 16 ) +1422/is_autotile = false +1422/occluder_offset = Vector2( 0, 0 ) +1422/navigation_offset = Vector2( 0, 0 ) +1422/shapes = [ ] +1423/name = "" +1423/texture = ExtResource( 1 ) +1423/tex_offset = Vector2( 0, 0 ) +1423/modulate = Color( 1, 1, 1, 1 ) +1423/region = Rect2( 368, 560, 16, 16 ) +1423/is_autotile = false +1423/occluder_offset = Vector2( 0, 0 ) +1423/navigation_offset = Vector2( 0, 0 ) +1423/shapes = [ ] +1424/name = "" +1424/texture = ExtResource( 1 ) +1424/tex_offset = Vector2( 0, 0 ) +1424/modulate = Color( 1, 1, 1, 1 ) +1424/region = Rect2( 384, 560, 16, 16 ) +1424/is_autotile = false +1424/occluder_offset = Vector2( 0, 0 ) +1424/navigation_offset = Vector2( 0, 0 ) +1424/shapes = [ ] +1425/name = "" +1425/texture = ExtResource( 1 ) +1425/tex_offset = Vector2( 0, 0 ) +1425/modulate = Color( 1, 1, 1, 1 ) +1425/region = Rect2( 400, 560, 16, 16 ) +1425/is_autotile = false +1425/occluder_offset = Vector2( 0, 0 ) +1425/navigation_offset = Vector2( 0, 0 ) +1425/shapes = [ ] +1426/name = "" +1426/texture = ExtResource( 1 ) +1426/tex_offset = Vector2( 0, 0 ) +1426/modulate = Color( 1, 1, 1, 1 ) +1426/region = Rect2( 416, 560, 16, 16 ) +1426/is_autotile = false +1426/occluder_offset = Vector2( 0, 0 ) +1426/navigation_offset = Vector2( 0, 0 ) +1426/shapes = [ ] +1427/name = "" +1427/texture = ExtResource( 1 ) +1427/tex_offset = Vector2( 0, 0 ) +1427/modulate = Color( 1, 1, 1, 1 ) +1427/region = Rect2( 432, 560, 16, 16 ) +1427/is_autotile = false +1427/occluder_offset = Vector2( 0, 0 ) +1427/navigation_offset = Vector2( 0, 0 ) +1427/shapes = [ ] +1428/name = "" +1428/texture = ExtResource( 1 ) +1428/tex_offset = Vector2( 0, 0 ) +1428/modulate = Color( 1, 1, 1, 1 ) +1428/region = Rect2( 448, 560, 16, 16 ) +1428/is_autotile = false +1428/occluder_offset = Vector2( 0, 0 ) +1428/navigation_offset = Vector2( 0, 0 ) +1428/shapes = [ ] +1429/name = "" +1429/texture = ExtResource( 1 ) +1429/tex_offset = Vector2( 0, 0 ) +1429/modulate = Color( 1, 1, 1, 1 ) +1429/region = Rect2( 464, 560, 16, 16 ) +1429/is_autotile = false +1429/occluder_offset = Vector2( 0, 0 ) +1429/navigation_offset = Vector2( 0, 0 ) +1429/shapes = [ ] +1430/name = "" +1430/texture = ExtResource( 1 ) +1430/tex_offset = Vector2( 0, 0 ) +1430/modulate = Color( 1, 1, 1, 1 ) +1430/region = Rect2( 480, 560, 16, 16 ) +1430/is_autotile = false +1430/occluder_offset = Vector2( 0, 0 ) +1430/navigation_offset = Vector2( 0, 0 ) +1430/shapes = [ ] +1431/name = "" +1431/texture = ExtResource( 1 ) +1431/tex_offset = Vector2( 0, 0 ) +1431/modulate = Color( 1, 1, 1, 1 ) +1431/region = Rect2( 496, 560, 16, 16 ) +1431/is_autotile = false +1431/occluder_offset = Vector2( 0, 0 ) +1431/navigation_offset = Vector2( 0, 0 ) +1431/shapes = [ ] +1432/name = "" +1432/texture = ExtResource( 1 ) +1432/tex_offset = Vector2( 0, 0 ) +1432/modulate = Color( 1, 1, 1, 1 ) +1432/region = Rect2( 512, 560, 16, 16 ) +1432/is_autotile = false +1432/occluder_offset = Vector2( 0, 0 ) +1432/navigation_offset = Vector2( 0, 0 ) +1432/shapes = [ ] +1433/name = "" +1433/texture = ExtResource( 1 ) +1433/tex_offset = Vector2( 0, 0 ) +1433/modulate = Color( 1, 1, 1, 1 ) +1433/region = Rect2( 528, 560, 16, 16 ) +1433/is_autotile = false +1433/occluder_offset = Vector2( 0, 0 ) +1433/navigation_offset = Vector2( 0, 0 ) +1433/shapes = [ ] +1434/name = "" +1434/texture = ExtResource( 1 ) +1434/tex_offset = Vector2( 0, 0 ) +1434/modulate = Color( 1, 1, 1, 1 ) +1434/region = Rect2( 544, 560, 16, 16 ) +1434/is_autotile = false +1434/occluder_offset = Vector2( 0, 0 ) +1434/navigation_offset = Vector2( 0, 0 ) +1434/shapes = [ ] +1435/name = "" +1435/texture = ExtResource( 1 ) +1435/tex_offset = Vector2( 0, 0 ) +1435/modulate = Color( 1, 1, 1, 1 ) +1435/region = Rect2( 560, 560, 16, 16 ) +1435/is_autotile = false +1435/occluder_offset = Vector2( 0, 0 ) +1435/navigation_offset = Vector2( 0, 0 ) +1435/shapes = [ ] +1436/name = "" +1436/texture = ExtResource( 1 ) +1436/tex_offset = Vector2( 0, 0 ) +1436/modulate = Color( 1, 1, 1, 1 ) +1436/region = Rect2( 576, 560, 16, 16 ) +1436/is_autotile = false +1436/occluder_offset = Vector2( 0, 0 ) +1436/navigation_offset = Vector2( 0, 0 ) +1436/shapes = [ ] +1437/name = "" +1437/texture = ExtResource( 1 ) +1437/tex_offset = Vector2( 0, 0 ) +1437/modulate = Color( 1, 1, 1, 1 ) +1437/region = Rect2( 592, 560, 16, 16 ) +1437/is_autotile = false +1437/occluder_offset = Vector2( 0, 0 ) +1437/navigation_offset = Vector2( 0, 0 ) +1437/shapes = [ ] +1438/name = "" +1438/texture = ExtResource( 1 ) +1438/tex_offset = Vector2( 0, 0 ) +1438/modulate = Color( 1, 1, 1, 1 ) +1438/region = Rect2( 608, 560, 16, 16 ) +1438/is_autotile = false +1438/occluder_offset = Vector2( 0, 0 ) +1438/navigation_offset = Vector2( 0, 0 ) +1438/shapes = [ ] +1439/name = "" +1439/texture = ExtResource( 1 ) +1439/tex_offset = Vector2( 0, 0 ) +1439/modulate = Color( 1, 1, 1, 1 ) +1439/region = Rect2( 624, 560, 16, 16 ) +1439/is_autotile = false +1439/occluder_offset = Vector2( 0, 0 ) +1439/navigation_offset = Vector2( 0, 0 ) +1439/shapes = [ ] +1440/name = "" +1440/tex_offset = Vector2( 0, 0 ) +1440/modulate = Color( 1, 1, 1, 1 ) +1440/region = Rect2( 0, 0, 0, 0 ) +1440/is_autotile = false +1440/occluder_offset = Vector2( 0, 0 ) +1440/navigation_offset = Vector2( 0, 0 ) +1440/shapes = [ ] + diff --git a/tiles/tiles.tsx b/tiles/tiles.tsx new file mode 100644 index 0000000..3807a3b --- /dev/null +++ b/tiles/tiles.tsx @@ -0,0 +1,4 @@ + + + + diff --git a/tiles/tiles.tsx.import b/tiles/tiles.tsx.import new file mode 100644 index 0000000..589cd38 --- /dev/null +++ b/tiles/tiles.tsx.import @@ -0,0 +1,20 @@ +[remap] + +importer="vnen.tiled_tileset_importer" +type="TileSet" +path="res://.import/tiles.tsx-b5ad81e6acf7e447a26a0a41afc04ae4.res" + +[deps] + +source_file="res://tiles/tiles.tsx" +dest_files=[ "res://.import/tiles.tsx-b5ad81e6acf7e447a26a0a41afc04ae4.res" ] + +[params] + +custom_properties=true +tile_metadata=false +image_flags=7 +embed_internal_images=false +save_tiled_properties=false +apply_offset=false +post_import_script=""