fuzzyworld

godot-shooter / files / weapons / Bomb.tscn

Bomb.tscn

Blame: the commit that last changed each line · file · history

f85124dd 2023-11-17 Pavel Safronov1[gd_scene load_steps=8 format=2]
93d86765 2023-11-17 Pavel Safronov2
3[ext_resource path="res://weapons/Bomb.gd" type="Script" id=1]
4[ext_resource path="res://assets/kenney_crosshair-pack/PNG/White Retina/crosshair117.png" type="Texture" id=2]
f85124dd 2023-11-17 Pavel Safronov5[ext_resource path="res://assets/kenney_simple-space/PNG/Retina/star_tiny.png" type="Texture" id=3]
93d86765 2023-11-17 Pavel Safronov6
7[sub_resource type="CircleShape2D" id=1]
f85124dd 2023-11-17 Pavel Safronov8radius = 50.0
93d86765 2023-11-17 Pavel Safronov9
10[sub_resource type="Animation" id=2]
11length = 0.001
12tracks/0/type = "value"
13tracks/0/path = NodePath(".:scale")
14tracks/0/interp = 1
15tracks/0/loop_wrap = true
16tracks/0/imported = false
17tracks/0/enabled = true
18tracks/0/keys = {
19"times": PoolRealArray( 0 ),
20"transitions": PoolRealArray( 1 ),
21"update": 0,
22"values": [ Vector2( 1, 1 ) ]
23}
24tracks/1/type = "value"
25tracks/1/path = NodePath(".:modulate")
26tracks/1/interp = 1
27tracks/1/loop_wrap = true
28tracks/1/imported = false
29tracks/1/enabled = true
30tracks/1/keys = {
31"times": PoolRealArray( 0 ),
32"transitions": PoolRealArray( 1 ),
33"update": 0,
34"values": [ Color( 1, 1, 1, 1 ) ]
35}
36
37[sub_resource type="Animation" id=3]
38resource_name = "explode"
39length = 3.0
40tracks/0/type = "value"
41tracks/0/path = NodePath(".:scale")
42tracks/0/interp = 1
43tracks/0/loop_wrap = true
44tracks/0/imported = false
45tracks/0/enabled = true
46tracks/0/keys = {
47"times": PoolRealArray( 0, 3 ),
48"transitions": PoolRealArray( 1, 1 ),
49"update": 0,
50"values": [ Vector2( 1, 1 ), Vector2( 3, 3 ) ]
51}
52tracks/1/type = "value"
53tracks/1/path = NodePath(".:modulate")
54tracks/1/interp = 1
55tracks/1/loop_wrap = true
56tracks/1/imported = false
57tracks/1/enabled = true
58tracks/1/keys = {
59"times": PoolRealArray( 0, 3 ),
60"transitions": PoolRealArray( 1, 1 ),
61"update": 0,
62"values": [ Color( 1, 0, 0, 1 ), Color( 1, 0, 0, 0 ) ]
63}
64tracks/2/type = "method"
65tracks/2/path = NodePath(".")
66tracks/2/interp = 1
67tracks/2/loop_wrap = true
68tracks/2/imported = false
69tracks/2/enabled = true
70tracks/2/keys = {
71"times": PoolRealArray( 3 ),
72"transitions": PoolRealArray( 1 ),
73"values": [ {
74"args": [ ],
75"method": "queue_free"
76} ]
77}
78
f85124dd 2023-11-17 Pavel Safronov79[sub_resource type="Curve" id=4]
80_data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.119424, 0.184685 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.0135136 ), 0.0598591, 0.0, 0, 0 ]
81
93d86765 2023-11-17 Pavel Safronov82[node name="Bomb" type="Node2D"]
83script = ExtResource( 1 )
84
85[node name="Area2D" type="Area2D" parent="."]
86
87[node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"]
88shape = SubResource( 1 )
89
90[node name="Sprite" type="Sprite" parent="."]
91texture = ExtResource( 2 )
92
93[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
94anims/RESET = SubResource( 2 )
95anims/explode = SubResource( 3 )
96
f85124dd 2023-11-17 Pavel Safronov97[node name="Particles2D" type="CPUParticles2D" parent="."]
98amount = 500
99texture = ExtResource( 3 )
100emission_shape = 1
101emission_sphere_radius = 50.0
102direction = Vector2( 0, 0 )
103spread = 180.0
104gravity = Vector2( 0, 0 )
105initial_velocity = 100.0
106initial_velocity_random = 1.0
107damping = 100.0
108scale_amount = 0.3
109scale_amount_curve = SubResource( 4 )
93d86765 2023-11-17 Pavel Safronov110
111[connection signal="body_entered" from="Area2D" to="." method="_on_Area2D_body_entered"]