added fallout tiles, fixed so all enemys can get affected.

This commit is contained in:
2026-02-03 02:42:51 +01:00
parent 88f51fd8d0
commit 9b8d84357f
19 changed files with 1559 additions and 279 deletions

File diff suppressed because one or more lines are too long

View File

@@ -204,6 +204,24 @@ shader_parameter/replace_5 = Color(0, 0, 0, 1)
shader_parameter/replace_6 = Color(0, 0, 0, 1)
shader_parameter/tint = Color(1, 1, 1, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_shield"]
shader = ExtResource("4_r7ul0")
shader_parameter/original_0 = Color(0, 0, 0, 1)
shader_parameter/original_1 = Color(0, 0, 0, 1)
shader_parameter/original_2 = Color(0, 0, 0, 1)
shader_parameter/original_3 = Color(0, 0, 0, 1)
shader_parameter/original_4 = Color(0, 0, 0, 1)
shader_parameter/original_5 = Color(0, 0, 0, 1)
shader_parameter/original_6 = Color(0, 0, 0, 1)
shader_parameter/replace_0 = Color(0, 0, 0, 1)
shader_parameter/replace_1 = Color(0, 0, 0, 1)
shader_parameter/replace_2 = Color(0, 0, 0, 1)
shader_parameter/replace_3 = Color(0, 0, 0, 1)
shader_parameter/replace_4 = Color(0, 0, 0, 1)
shader_parameter/replace_5 = Color(0, 0, 0, 1)
shader_parameter/replace_6 = Color(0, 0, 0, 1)
shader_parameter/tint = Color(1, 1, 1, 1)
[sub_resource type="CircleShape2D" id="CircleShape2D_1"]
radius = 5.0
@@ -227,23 +245,13 @@ stream_2/stream = ExtResource("11_5x2ph")
stream_3/stream = ExtResource("12_oynfq")
stream_4/stream = ExtResource("13_b0veo")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_shield"]
shader = ExtResource("4_r7ul0")
shader_parameter/original_0 = Color(0, 0, 0, 1)
shader_parameter/original_1 = Color(0, 0, 0, 1)
shader_parameter/original_2 = Color(0, 0, 0, 1)
shader_parameter/original_3 = Color(0, 0, 0, 1)
shader_parameter/original_4 = Color(0, 0, 0, 1)
shader_parameter/original_5 = Color(0, 0, 0, 1)
shader_parameter/original_6 = Color(0, 0, 0, 1)
shader_parameter/replace_0 = Color(0, 0, 0, 1)
shader_parameter/replace_1 = Color(0, 0, 0, 1)
shader_parameter/replace_2 = Color(0, 0, 0, 1)
shader_parameter/replace_3 = Color(0, 0, 0, 1)
shader_parameter/replace_4 = Color(0, 0, 0, 1)
shader_parameter/replace_5 = Color(0, 0, 0, 1)
shader_parameter/replace_6 = Color(0, 0, 0, 1)
shader_parameter/tint = Color(1, 1, 1, 1)
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_block"]
playback_mode = 1
streams_count = 4
stream_0/stream = ExtResource("18_sfx")
stream_1/stream = ExtResource("19_sfx")
stream_2/stream = ExtResource("20_sfx")
stream_3/stream = ExtResource("21_sfx")
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_bow"]
playback_mode = 1
@@ -253,14 +261,6 @@ stream_0/stream = ExtResource("22_sfx")
stream_1/stream = ExtResource("23_sfx")
stream_2/stream = ExtResource("24_sfx")
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_block"]
playback_mode = 1
streams_count = 4
stream_0/stream = ExtResource("18_sfx")
stream_1/stream = ExtResource("19_sfx")
stream_2/stream = ExtResource("20_sfx")
stream_3/stream = ExtResource("21_sfx")
[node name="EnemyHumanoid" type="CharacterBody2D" unique_id=285357386]
collision_layer = 2
collision_mask = 65
@@ -269,13 +269,14 @@ script = ExtResource("1")
[node name="Shadow" type="Sprite2D" parent="." unique_id=468462304]
z_index = -1
position = Vector2(0, 7)
position = Vector2(0, 3)
texture = SubResource("GradientTexture2D_1")
script = ExtResource("2")
[node name="Sprite2DBody" type="Sprite2D" parent="." unique_id=855871821]
y_sort_enabled = true
material = SubResource("ShaderMaterial_uedn7")
position = Vector2(0, -4)
texture = ExtResource("3")
hframes = 35
vframes = 8
@@ -283,59 +284,67 @@ vframes = 8
[node name="Sprite2DBoots" type="Sprite2D" parent="." unique_id=460958943]
y_sort_enabled = true
material = SubResource("ShaderMaterial_5x2ph")
position = Vector2(0, -4)
hframes = 35
vframes = 8
[node name="Sprite2DArmour" type="Sprite2D" parent="." unique_id=6790482]
y_sort_enabled = true
material = SubResource("ShaderMaterial_r7ul0")
position = Vector2(0, -4)
hframes = 35
vframes = 8
[node name="Sprite2DFacialHair" type="Sprite2D" parent="." unique_id=31110906]
y_sort_enabled = true
material = SubResource("ShaderMaterial_oynfq")
position = Vector2(0, -4)
hframes = 35
vframes = 8
[node name="Sprite2DHair" type="Sprite2D" parent="." unique_id=425592986]
y_sort_enabled = true
material = SubResource("ShaderMaterial_b0veo")
position = Vector2(0, -4)
hframes = 35
vframes = 8
[node name="Sprite2DEyes" type="Sprite2D" parent="." unique_id=496437887]
y_sort_enabled = true
material = SubResource("ShaderMaterial_of8l8")
position = Vector2(0, -4)
hframes = 35
vframes = 8
[node name="Sprite2DEyeLashes" type="Sprite2D" parent="." unique_id=1799398723]
y_sort_enabled = true
material = SubResource("ShaderMaterial_ofeay")
position = Vector2(0, -4)
hframes = 35
vframes = 8
[node name="Sprite2DAddons" type="Sprite2D" parent="." unique_id=1702763725]
y_sort_enabled = true
material = SubResource("ShaderMaterial_5a33a")
position = Vector2(0, -4)
hframes = 35
vframes = 8
[node name="Sprite2DHeadgear" type="Sprite2D" parent="." unique_id=164186416]
y_sort_enabled = true
material = SubResource("ShaderMaterial_i1636")
position = Vector2(0, -4)
hframes = 35
vframes = 8
[node name="Sprite2DShield" type="Sprite2D" parent="."]
[node name="Sprite2DShield" type="Sprite2D" parent="." unique_id=470468744]
visible = false
material = SubResource("ShaderMaterial_shield")
texture = ExtResource("14_shield")
hframes = 35
vframes = 8
[node name="Sprite2DShieldHolding" type="Sprite2D" parent="."]
[node name="Sprite2DShieldHolding" type="Sprite2D" parent="." unique_id=1318098286]
visible = false
material = SubResource("ShaderMaterial_shield")
texture = ExtResource("15_shieldh")
@@ -344,11 +353,13 @@ vframes = 8
[node name="Sprite2DWeapon" type="Sprite2D" parent="." unique_id=1718282928]
y_sort_enabled = true
position = Vector2(0, -4)
texture = ExtResource("4")
hframes = 35
vframes = 8
[node name="Incantation" parent="." instance=ExtResource("16_inc")]
[node name="Incantation" parent="." unique_id=441417699 instance=ExtResource("16_inc")]
position = Vector2(0, -4)
[node name="AlertIndicator" type="Sprite2D" parent="." unique_id=1697001148]
visible = false
@@ -365,10 +376,10 @@ texture = ExtResource("6")
hframes = 3
[node name="CollisionShape2D" type="CollisionShape2D" parent="." unique_id=189217716]
position = Vector2(0, 4)
shape = SubResource("CircleShape2D_1")
[node name="AttackArea" type="Area2D" parent="." unique_id=1923132385]
position = Vector2(0, -4)
collision_layer = 0
[node name="CollisionShape2D" type="CollisionShape2D" parent="AttackArea" unique_id=1597070641]
@@ -376,12 +387,14 @@ position = Vector2(0, 4)
shape = SubResource("CircleShape2D_1")
[node name="AggroArea" type="Area2D" parent="." unique_id=1234567890]
position = Vector2(0, -4)
collision_layer = 0
[node name="CollisionShape2D" type="CollisionShape2D" parent="AggroArea" unique_id=1286608618]
shape = SubResource("CircleShape2D_2")
[node name="SfxDie" type="AudioStreamPlayer2D" parent="." unique_id=693933783]
position = Vector2(0, -4)
stream = SubResource("AudioStreamRandomizer_fikv0")
max_distance = 930.0
attenuation = 8.282114
@@ -390,6 +403,7 @@ panning_strength = 1.3
bus = &"Sfx"
[node name="SfxAlertFoundPlayer" type="AudioStreamPlayer2D" parent="." unique_id=815591859]
position = Vector2(0, -4)
stream = SubResource("AudioStreamRandomizer_37mja")
max_distance = 1146.0
attenuation = 8.57418
@@ -397,45 +411,53 @@ max_polyphony = 4
panning_strength = 1.04
bus = &"Sfx"
[node name="SfxActivateShield" type="AudioStreamPlayer2D" parent="."]
[node name="SfxActivateShield" type="AudioStreamPlayer2D" parent="." unique_id=626374525]
position = Vector2(0, -4)
stream = ExtResource("17_sfx")
volume_db = 9.695
attenuation = 1.3660401
panning_strength = 1.78
[node name="SfxBlockWithShield" type="AudioStreamPlayer2D" parent="."]
[node name="SfxBlockWithShield" type="AudioStreamPlayer2D" parent="." unique_id=4928520]
position = Vector2(0, -4)
stream = SubResource("AudioStreamRandomizer_block")
volume_db = 7.254
attenuation = 1.3195078
panning_strength = 1.06
bus = &"Sfx"
[node name="SfxBowShoot" type="AudioStreamPlayer2D" parent="."]
[node name="SfxBowShoot" type="AudioStreamPlayer2D" parent="." unique_id=495272024]
position = Vector2(0, -4)
stream = SubResource("AudioStreamRandomizer_bow")
pitch_scale = 1.33
attenuation = 6.7271657
[node name="SfxBowWithoutArrow" type="AudioStreamPlayer2D" parent="."]
[node name="SfxBowWithoutArrow" type="AudioStreamPlayer2D" parent="." unique_id=343560488]
position = Vector2(0, -4)
stream = ExtResource("25_sfx")
max_distance = 1455.0
attenuation = 7.4642572
[node name="SfxBuckleBow" type="AudioStreamPlayer2D" parent="."]
[node name="SfxBuckleBow" type="AudioStreamPlayer2D" parent="." unique_id=1114353313]
position = Vector2(0, -4)
stream = ExtResource("26_sfx")
attenuation = 7.727478
panning_strength = 1.03
[node name="SfxSpellCharge" type="AudioStreamPlayer2D" parent="."]
[node name="SfxSpellCharge" type="AudioStreamPlayer2D" parent="." unique_id=671028964]
position = Vector2(0, -4)
stream = ExtResource("27_sfx")
[node name="SfxThrow" type="AudioStreamPlayer2D" parent="."]
[node name="SfxThrow" type="AudioStreamPlayer2D" parent="." unique_id=92763809]
position = Vector2(0, -4)
stream = ExtResource("28_sfx")
pitch_scale = 0.61
max_distance = 983.0
attenuation = 8.876549
panning_strength = 1.04
[node name="SfxLift" type="AudioStreamPlayer2D" parent="."]
[node name="SfxLift" type="AudioStreamPlayer2D" parent="." unique_id=722569138]
position = Vector2(0, -4)
stream = ExtResource("29_sfx")
max_distance = 1246.0
attenuation = 1.9999994

3
src/scenes/fallout.tscn Normal file
View File

@@ -0,0 +1,3 @@
[gd_scene format=3 uid="uid://cm4f7w8ohdi7r"]
[node name="Fallout" type="Node2D" unique_id=587574934]

View File

@@ -42,6 +42,105 @@ shader_parameter/replace_13 = Color(0, 0, 0, 1)
shader_parameter/tint = Color(1, 1, 1, 1)
shader_parameter/ambient = Color(1, 1, 1, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_u1jpj"]
shader = ExtResource("4_bhwwd")
shader_parameter/original_0 = Color(0, 0, 0, 1)
shader_parameter/original_1 = Color(0, 0, 0, 1)
shader_parameter/original_2 = Color(0, 0, 0, 1)
shader_parameter/original_3 = Color(0, 0, 0, 1)
shader_parameter/original_4 = Color(0, 0, 0, 1)
shader_parameter/original_5 = Color(0, 0, 0, 1)
shader_parameter/original_6 = Color(0, 0, 0, 1)
shader_parameter/original_7 = Color(0, 0, 0, 1)
shader_parameter/original_8 = Color(0, 0, 0, 1)
shader_parameter/original_9 = Color(0, 0, 0, 1)
shader_parameter/original_10 = Color(0, 0, 0, 1)
shader_parameter/original_11 = Color(0, 0, 0, 1)
shader_parameter/original_12 = Color(0, 0, 0, 1)
shader_parameter/original_13 = Color(0, 0, 0, 1)
shader_parameter/replace_0 = Color(0, 0, 0, 1)
shader_parameter/replace_1 = Color(0, 0, 0, 1)
shader_parameter/replace_2 = Color(0, 0, 0, 1)
shader_parameter/replace_3 = Color(0, 0, 0, 1)
shader_parameter/replace_4 = Color(0, 0, 0, 1)
shader_parameter/replace_5 = Color(0, 0, 0, 1)
shader_parameter/replace_6 = Color(0, 0, 0, 1)
shader_parameter/replace_7 = Color(0, 0, 0, 1)
shader_parameter/replace_8 = Color(0, 0, 0, 1)
shader_parameter/replace_9 = Color(0, 0, 0, 1)
shader_parameter/replace_10 = Color(0, 0, 0, 1)
shader_parameter/replace_11 = Color(0, 0, 0, 1)
shader_parameter/replace_12 = Color(0, 0, 0, 1)
shader_parameter/replace_13 = Color(0, 0, 0, 1)
shader_parameter/tint = Color(1, 1, 1, 1)
shader_parameter/ambient = Color(1, 1, 1, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_uh34q"]
shader = ExtResource("4_bhwwd")
shader_parameter/original_0 = Color(0, 0, 0, 1)
shader_parameter/original_1 = Color(0, 0, 0, 1)
shader_parameter/original_2 = Color(0, 0, 0, 1)
shader_parameter/original_3 = Color(0, 0, 0, 1)
shader_parameter/original_4 = Color(0, 0, 0, 1)
shader_parameter/original_5 = Color(0, 0, 0, 1)
shader_parameter/original_6 = Color(0, 0, 0, 1)
shader_parameter/original_7 = Color(0, 0, 0, 1)
shader_parameter/original_8 = Color(0, 0, 0, 1)
shader_parameter/original_9 = Color(0, 0, 0, 1)
shader_parameter/original_10 = Color(0, 0, 0, 1)
shader_parameter/original_11 = Color(0, 0, 0, 1)
shader_parameter/original_12 = Color(0, 0, 0, 1)
shader_parameter/original_13 = Color(0, 0, 0, 1)
shader_parameter/replace_0 = Color(0, 0, 0, 1)
shader_parameter/replace_1 = Color(0, 0, 0, 1)
shader_parameter/replace_2 = Color(0, 0, 0, 1)
shader_parameter/replace_3 = Color(0, 0, 0, 1)
shader_parameter/replace_4 = Color(0, 0, 0, 1)
shader_parameter/replace_5 = Color(0, 0, 0, 1)
shader_parameter/replace_6 = Color(0, 0, 0, 1)
shader_parameter/replace_7 = Color(0, 0, 0, 1)
shader_parameter/replace_8 = Color(0, 0, 0, 1)
shader_parameter/replace_9 = Color(0, 0, 0, 1)
shader_parameter/replace_10 = Color(0, 0, 0, 1)
shader_parameter/replace_11 = Color(0, 0, 0, 1)
shader_parameter/replace_12 = Color(0, 0, 0, 1)
shader_parameter/replace_13 = Color(0, 0, 0, 1)
shader_parameter/tint = Color(1, 1, 1, 1)
shader_parameter/ambient = Color(1, 1, 1, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_ph1f2"]
shader = ExtResource("4_bhwwd")
shader_parameter/original_0 = Color(0, 0, 0, 1)
shader_parameter/original_1 = Color(0, 0, 0, 1)
shader_parameter/original_2 = Color(0, 0, 0, 1)
shader_parameter/original_3 = Color(0, 0, 0, 1)
shader_parameter/original_4 = Color(0, 0, 0, 1)
shader_parameter/original_5 = Color(0, 0, 0, 1)
shader_parameter/original_6 = Color(0, 0, 0, 1)
shader_parameter/original_7 = Color(0, 0, 0, 1)
shader_parameter/original_8 = Color(0, 0, 0, 1)
shader_parameter/original_9 = Color(0, 0, 0, 1)
shader_parameter/original_10 = Color(0, 0, 0, 1)
shader_parameter/original_11 = Color(0, 0, 0, 1)
shader_parameter/original_12 = Color(0, 0, 0, 1)
shader_parameter/original_13 = Color(0, 0, 0, 1)
shader_parameter/replace_0 = Color(0, 0, 0, 1)
shader_parameter/replace_1 = Color(0, 0, 0, 1)
shader_parameter/replace_2 = Color(0, 0, 0, 1)
shader_parameter/replace_3 = Color(0, 0, 0, 1)
shader_parameter/replace_4 = Color(0, 0, 0, 1)
shader_parameter/replace_5 = Color(0, 0, 0, 1)
shader_parameter/replace_6 = Color(0, 0, 0, 1)
shader_parameter/replace_7 = Color(0, 0, 0, 1)
shader_parameter/replace_8 = Color(0, 0, 0, 1)
shader_parameter/replace_9 = Color(0, 0, 0, 1)
shader_parameter/replace_10 = Color(0, 0, 0, 1)
shader_parameter/replace_11 = Color(0, 0, 0, 1)
shader_parameter/replace_12 = Color(0, 0, 0, 1)
shader_parameter/replace_13 = Color(0, 0, 0, 1)
shader_parameter/tint = Color(1, 1, 1, 1)
shader_parameter/ambient = Color(1, 1, 1, 1)
[sub_resource type="ShaderMaterial" id="ShaderMaterial_bhwwd"]
shader = ExtResource("4_bhwwd")
shader_parameter/original_0 = Color(0, 0, 0, 1)
@@ -92,7 +191,16 @@ z_index = -2
material = SubResource("ShaderMaterial_pdbwf")
tile_set = ExtResource("9")
[node name="TileMapLayerDecoratedGround" type="TileMapLayer" parent="Environment" unique_id=1839647666]
material = SubResource("ShaderMaterial_u1jpj")
tile_set = ExtResource("9")
[node name="TileMapLayerCrackedGround" type="TileMapLayer" parent="Environment" unique_id=556112467]
material = SubResource("ShaderMaterial_uh34q")
tile_set = ExtResource("9")
[node name="TileMapLayerMiddle" type="TileMapLayer" parent="Environment" unique_id=1063124770]
material = SubResource("ShaderMaterial_ph1f2")
tile_set = ExtResource("9")
[node name="TileMapLayerAbove" type="TileMapLayer" parent="Environment" unique_id=1234567892]

View File

@@ -289,6 +289,9 @@ radius = 4.0
[sub_resource type="CircleShape2D" id="CircleShape2D_2"]
radius = 8.0
[sub_resource type="RectangleShape2D" id="RectangleShape2D_quicksand"]
size = Vector2(8, 8)
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_l71n6"]
playback_mode = 1
random_pitch = 1.0118532
@@ -340,6 +343,21 @@ tracks/0/keys = {
"values": [2037]
}
[sub_resource type="Animation" id="Animation_6e8lb"]
resource_name = "fallout"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("IncantationSprite:frame")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(-0.029999994),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [2037]
}
[sub_resource type="Animation" id="Animation_j2b1d"]
resource_name = "fire_charging"
length = 0.4
@@ -459,6 +477,7 @@ tracks/0/keys = {
[sub_resource type="AnimationLibrary" id="AnimationLibrary_2dvfe"]
_data = {
&"RESET": SubResource("Animation_t4otl"),
&"fallout": SubResource("Animation_6e8lb"),
&"fire_charging": SubResource("Animation_j2b1d"),
&"fire_ready": SubResource("Animation_cs1tg"),
&"frost_charging": SubResource("Animation_frost_ch"),
@@ -702,11 +721,20 @@ collision_mask = 3
shape = SubResource("CircleShape2D_2")
debug_color = Color(0.70196074, 0.6126261, 0.19635464, 0.41960785)
[node name="QuicksandArea" type="Area2D" parent="." unique_id=600000001]
position = Vector2(0, 4)
collision_layer = 0
collision_mask = 0
[node name="CollisionShape2D" type="CollisionShape2D" parent="QuicksandArea" unique_id=600000002]
shape = SubResource("RectangleShape2D_quicksand")
debug_color = Color(0.48027503, 0, 0.70196074, 0.41960785)
[node name="Label" type="Label" parent="." unique_id=227628720]
offset_left = -10.0
offset_top = -15.0
offset_right = 10.0
offset_bottom = -9.0
offset_bottom = 8.0
horizontal_alignment = 1
[node name="InteractionIndicator" type="Sprite2D" parent="." unique_id=1661043470]
@@ -732,6 +760,12 @@ volume_db = -2.537
attenuation = 8.876548
bus = &"Sfx"
[node name="SfxFallout" type="AudioStreamPlayer2D" parent="." unique_id=600000003]
stream = ExtResource("19_4r5pv")
volume_db = -2.537
attenuation = 8.876548
bus = &"Sfx"
[node name="SfxTakeDamage" type="AudioStreamPlayer2D" parent="." unique_id=322150091]
stream = SubResource("AudioStreamRandomizer_487ah")
volume_db = -6.092