forked from team-sg/hero-mark-2
349 lines
11 KiB
Text
349 lines
11 KiB
Text
[gd_scene load_steps=35 format=2]
|
|
|
|
[ext_resource path="res://objects/enemy/constant_bleed.tscn" type="PackedScene" id=1]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/tentacle5.png" type="Texture" id=2]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/tentacle1.png" type="Texture" id=3]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/brain4.png" type="Texture" id=4]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/eyestalk.png" type="Texture" id=5]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/eye.png" type="Texture" id=6]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/tentacle3.png" type="Texture" id=7]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/tentacle6.png" type="Texture" id=8]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/brain1.png" type="Texture" id=9]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/headlower.png" type="Texture" id=10]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/brain3.png" type="Texture" id=11]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/brain2.png" type="Texture" id=12]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/headupper.png" type="Texture" id=13]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/tentacle4.png" type="Texture" id=14]
|
|
[ext_resource path="res://graphics/enemy/boss/scrump_gore/tentacle2.png" type="Texture" id=15]
|
|
[ext_resource path="res://scripts/launch_rigid.gd" type="Script" id=16]
|
|
|
|
[sub_resource type="PhysicsMaterial" id=21]
|
|
bounce = 0.3
|
|
|
|
[sub_resource type="CapsuleShape2D" id=17]
|
|
radius = 7.26425
|
|
height = 4.59118
|
|
|
|
[sub_resource type="CapsuleShape2D" id=18]
|
|
radius = 4.7065
|
|
height = 9.55582
|
|
|
|
[sub_resource type="CapsuleShape2D" id=19]
|
|
radius = 7.26425
|
|
height = 6.06268
|
|
|
|
[sub_resource type="CapsuleShape2D" id=20]
|
|
radius = 2.66902
|
|
height = 10.9959
|
|
|
|
[sub_resource type="PhysicsMaterial" id=4]
|
|
bounce = 1.0
|
|
|
|
[sub_resource type="CircleShape2D" id=3]
|
|
radius = 6.0
|
|
|
|
[sub_resource type="CapsuleShape2D" id=13]
|
|
radius = 1.27316
|
|
height = 11.6157
|
|
|
|
[sub_resource type="CapsuleShape2D" id=14]
|
|
radius = 1.27316
|
|
height = 9.45369
|
|
|
|
[sub_resource type="CapsuleShape2D" id=15]
|
|
radius = 1.27316
|
|
height = 9.45369
|
|
|
|
[sub_resource type="CapsuleShape2D" id=5]
|
|
radius = 12.0465
|
|
height = 15.9447
|
|
|
|
[sub_resource type="CapsuleShape2D" id=6]
|
|
radius = 7.00002
|
|
|
|
[sub_resource type="CapsuleShape2D" id=7]
|
|
radius = 2.0
|
|
height = 10.5018
|
|
|
|
[sub_resource type="CapsuleShape2D" id=8]
|
|
radius = 2.0
|
|
height = 12.0
|
|
|
|
[sub_resource type="CapsuleShape2D" id=9]
|
|
radius = 3.0
|
|
height = 14.0
|
|
|
|
[sub_resource type="CapsuleShape2D" id=10]
|
|
radius = 3.0
|
|
height = 12.0
|
|
|
|
[sub_resource type="CapsuleShape2D" id=11]
|
|
radius = 2.0
|
|
height = 12.0
|
|
|
|
[sub_resource type="CapsuleShape2D" id=12]
|
|
radius = 3.0
|
|
height = 14.0
|
|
|
|
[node name="Gore" type="Node2D"]
|
|
|
|
[node name="Brain1" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="Brain1"]
|
|
position = Vector2( 27, 27 )
|
|
texture = ExtResource( 9 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Brain1"]
|
|
position = Vector2( 23, 18 )
|
|
rotation = 0.504296
|
|
shape = SubResource( 17 )
|
|
|
|
[node name="DeathSplatter" parent="Brain1" instance=ExtResource( 1 )]
|
|
position = Vector2( 29, 9 )
|
|
|
|
[node name="DeathSplatter2" parent="Brain1" instance=ExtResource( 1 )]
|
|
position = Vector2( 15, 24 )
|
|
|
|
[node name="Brain2" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
|
|
[node name="DeathSplatter" parent="Brain2" instance=ExtResource( 1 )]
|
|
position = Vector2( 48, 11 )
|
|
|
|
[node name="DeathSplatter2" parent="Brain2" instance=ExtResource( 1 )]
|
|
position = Vector2( 37, 29 )
|
|
|
|
[node name="Sprite2" type="Sprite" parent="Brain2"]
|
|
position = Vector2( 27, 27 )
|
|
texture = ExtResource( 12 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Brain2"]
|
|
position = Vector2( 47, 23 )
|
|
rotation = 0.34434
|
|
shape = SubResource( 18 )
|
|
|
|
[node name="Brain3" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
|
|
[node name="DeathSplatter" parent="Brain3" instance=ExtResource( 1 )]
|
|
position = Vector2( 44, 7 )
|
|
|
|
[node name="DeathSplatter2" parent="Brain3" instance=ExtResource( 1 )]
|
|
position = Vector2( 32, 25 )
|
|
|
|
[node name="Sprite3" type="Sprite" parent="Brain3"]
|
|
position = Vector2( 27, 27 )
|
|
texture = ExtResource( 11 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Brain3"]
|
|
position = Vector2( 38, 17 )
|
|
rotation = 0.504296
|
|
shape = SubResource( 19 )
|
|
|
|
[node name="Brain4" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
|
|
[node name="DeathSplatter" parent="Brain4" instance=ExtResource( 1 )]
|
|
position = Vector2( 49, 23 )
|
|
|
|
[node name="Sprite3" type="Sprite" parent="Brain4"]
|
|
position = Vector2( 27, 27 )
|
|
texture = ExtResource( 4 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Brain4"]
|
|
position = Vector2( 46, 32 )
|
|
rotation = 0.294044
|
|
shape = SubResource( 20 )
|
|
|
|
[node name="Eye" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 4 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="Eye" instance=ExtResource( 1 )]
|
|
position = Vector2( 6, 9 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="Eye"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 6 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Eye"]
|
|
position = Vector2( 5, 15 )
|
|
shape = SubResource( 3 )
|
|
|
|
[node name="Eyestalk" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="Eyestalk" instance=ExtResource( 1 )]
|
|
position = Vector2( 6, 8 )
|
|
|
|
[node name="DeathSplatter2" parent="Eyestalk" instance=ExtResource( 1 )]
|
|
position = Vector2( 25, 5 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="Eyestalk"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 5 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Eyestalk"]
|
|
position = Vector2( 9, 3 )
|
|
rotation = 0.669829
|
|
shape = SubResource( 13 )
|
|
|
|
[node name="CollisionShape2D2" type="CollisionShape2D" parent="Eyestalk"]
|
|
position = Vector2( 18, -3 )
|
|
rotation = 1.57079
|
|
shape = SubResource( 14 )
|
|
|
|
[node name="CollisionShape2D3" type="CollisionShape2D" parent="Eyestalk"]
|
|
position = Vector2( 25, 1 )
|
|
rotation = 2.57212
|
|
shape = SubResource( 15 )
|
|
|
|
[node name="UpperHead" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="UpperHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 41, 10 )
|
|
|
|
[node name="DeathSplatter2" parent="UpperHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 49, 20 )
|
|
|
|
[node name="DeathSplatter3" parent="UpperHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 42, 26 )
|
|
|
|
[node name="DeathSplatter4" parent="UpperHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 33, 28 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="UpperHead"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 13 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="UpperHead"]
|
|
position = Vector2( 33, 19 )
|
|
rotation = 1.59593
|
|
shape = SubResource( 5 )
|
|
|
|
[node name="LowerHead" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="LowerHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 32, 28 )
|
|
|
|
[node name="DeathSplatter2" parent="LowerHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 43, 27 )
|
|
|
|
[node name="DeathSplatter3" parent="LowerHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 18, 37 )
|
|
|
|
[node name="DeathSplatter4" parent="LowerHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 26, 38 )
|
|
|
|
[node name="DeathSplatter5" parent="LowerHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 35, 37 )
|
|
|
|
[node name="DeathSplatter6" parent="LowerHead" instance=ExtResource( 1 )]
|
|
position = Vector2( 44, 37 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="LowerHead"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 10 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="LowerHead"]
|
|
position = Vector2( 35, 33 )
|
|
rotation = 1.57079
|
|
shape = SubResource( 6 )
|
|
|
|
[node name="Tentacle1" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="Tentacle1" instance=ExtResource( 1 )]
|
|
position = Vector2( 19, 37 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="Tentacle1"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 3 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Tentacle1"]
|
|
position = Vector2( 19, 45 )
|
|
rotation = 0.188719
|
|
shape = SubResource( 7 )
|
|
|
|
[node name="Tentacle2" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="Tentacle2" instance=ExtResource( 1 )]
|
|
position = Vector2( 23, 38 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="Tentacle2"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 15 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Tentacle2"]
|
|
position = Vector2( 24, 47 )
|
|
rotation = 0.16322
|
|
shape = SubResource( 8 )
|
|
|
|
[node name="Tentacle3" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="Tentacle3" instance=ExtResource( 1 )]
|
|
position = Vector2( 27, 38 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="Tentacle3"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 7 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Tentacle3"]
|
|
position = Vector2( 27, 48 )
|
|
shape = SubResource( 9 )
|
|
|
|
[node name="Tentacle4" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="Tentacle4" instance=ExtResource( 1 )]
|
|
position = Vector2( 33, 38 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="Tentacle4"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 14 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Tentacle4"]
|
|
position = Vector2( 33, 48 )
|
|
shape = SubResource( 10 )
|
|
|
|
[node name="Tentacle5" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="Tentacle5" instance=ExtResource( 1 )]
|
|
position = Vector2( 38, 38 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="Tentacle5"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 2 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Tentacle5"]
|
|
position = Vector2( 39, 47 )
|
|
shape = SubResource( 11 )
|
|
|
|
[node name="Tentacle6" type="RigidBody2D" parent="."]
|
|
physics_material_override = SubResource( 21 )
|
|
script = ExtResource( 16 )
|
|
|
|
[node name="DeathSplatter" parent="Tentacle6" instance=ExtResource( 1 )]
|
|
position = Vector2( 43, 38 )
|
|
|
|
[node name="Sprite" type="Sprite" parent="Tentacle6"]
|
|
position = Vector2( 26, 27 )
|
|
texture = ExtResource( 8 )
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Tentacle6"]
|
|
position = Vector2( 44, 48 )
|
|
shape = SubResource( 12 )
|