mirror of
https://github.com/kristoferssolo/FuncIt.git
synced 2025-10-21 19:30:35 +00:00
172 lines
12 KiB
Plaintext
172 lines
12 KiB
Plaintext
[gd_scene load_steps=51 format=2]
|
||
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-01.png" type="Texture" id=1]
|
||
[ext_resource path="res://source/assets/scripts/player_handlers/player_collider_handler.gd" type="Script" id=2]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 3.png" type="Texture" id=3]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 2.png" type="Texture" id=4]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 21.png" type="Texture" id=5]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 9.png" type="Texture" id=6]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 19.png" type="Texture" id=7]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 25.png" type="Texture" id=8]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 13.png" type="Texture" id=9]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 29.png" type="Texture" id=10]
|
||
[ext_resource path="res://source/assets/scripts/player_handlers/player_body_handler.gd" type="Script" id=11]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 38.png" type="Texture" id=12]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 7.png" type="Texture" id=13]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 12.png" type="Texture" id=14]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 10.png" type="Texture" id=15]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 18.png" type="Texture" id=18]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 34.png" type="Texture" id=19]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 17.png" type="Texture" id=20]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 40.png" type="Texture" id=21]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 11.png" type="Texture" id=22]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 15.png" type="Texture" id=23]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 24.png" type="Texture" id=24]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 36.png" type="Texture" id=25]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-particle-01.svg" type="Texture" id=26]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/na/Player-character-theme-gun-01.png" type="Texture" id=27]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 35.png" type="Texture" id=29]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 27.png" type="Texture" id=30]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 26.png" type="Texture" id=31]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 6.png" type="Texture" id=32]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 32.png" type="Texture" id=33]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 20.png" type="Texture" id=34]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 23.png" type="Texture" id=35]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 37.png" type="Texture" id=36]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 14.png" type="Texture" id=37]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 28.png" type="Texture" id=38]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 16.png" type="Texture" id=39]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 8.png" type="Texture" id=40]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 31.png" type="Texture" id=41]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 22.png" type="Texture" id=42]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 30.png" type="Texture" id=43]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 33.png" type="Texture" id=44]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/right_r/Player-character-theme-01_anim-idle – 39.png" type="Texture" id=45]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 4.png" type="Texture" id=46]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 5.png" type="Texture" id=47]
|
||
[ext_resource path="res://source/assets/sprites/character/player/theme/01/animation/left_r/Player-character-theme-01_anim-idle – 1.png" type="Texture" id=48]
|
||
|
||
[sub_resource type="CircleShape2D" id=1]
|
||
|
||
[sub_resource type="SpriteFrames" id=2]
|
||
animations = [ {
|
||
"frames": [ ExtResource( 48 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 32 ), ExtResource( 13 ), ExtResource( 40 ), ExtResource( 6 ), ExtResource( 15 ), ExtResource( 22 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 37 ), ExtResource( 23 ), ExtResource( 39 ), ExtResource( 20 ), ExtResource( 18 ), ExtResource( 7 ), ExtResource( 34 ) ],
|
||
"loop": true,
|
||
"name": "boost-speed-left-01",
|
||
"speed": 50.0
|
||
}, {
|
||
"frames": [ ExtResource( 5 ), ExtResource( 42 ), ExtResource( 35 ), ExtResource( 24 ), ExtResource( 8 ), ExtResource( 31 ), ExtResource( 30 ), ExtResource( 38 ), ExtResource( 10 ), ExtResource( 43 ), ExtResource( 41 ), ExtResource( 33 ), ExtResource( 44 ), ExtResource( 19 ), ExtResource( 29 ), ExtResource( 25 ), ExtResource( 36 ), ExtResource( 12 ), ExtResource( 45 ), ExtResource( 21 ) ],
|
||
"loop": true,
|
||
"name": "idle-speed-right-01",
|
||
"speed": 25.0
|
||
}, {
|
||
"frames": [ ExtResource( 5 ), ExtResource( 42 ), ExtResource( 35 ), ExtResource( 24 ), ExtResource( 8 ), ExtResource( 31 ), ExtResource( 30 ), ExtResource( 38 ), ExtResource( 10 ), ExtResource( 43 ), ExtResource( 41 ), ExtResource( 33 ), ExtResource( 44 ), ExtResource( 19 ), ExtResource( 29 ), ExtResource( 25 ), ExtResource( 36 ), ExtResource( 12 ), ExtResource( 45 ), ExtResource( 21 ) ],
|
||
"loop": true,
|
||
"name": "move-speed-right-01",
|
||
"speed": 35.0
|
||
}, {
|
||
"frames": [ ExtResource( 48 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 32 ), ExtResource( 13 ), ExtResource( 40 ), ExtResource( 6 ), ExtResource( 15 ), ExtResource( 22 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 37 ), ExtResource( 23 ), ExtResource( 39 ), ExtResource( 20 ), ExtResource( 18 ), ExtResource( 7 ), ExtResource( 34 ) ],
|
||
"loop": true,
|
||
"name": "idle-speed-left-01",
|
||
"speed": 25.0
|
||
}, {
|
||
"frames": [ ExtResource( 5 ), ExtResource( 42 ), ExtResource( 35 ), ExtResource( 24 ), ExtResource( 8 ), ExtResource( 31 ), ExtResource( 30 ), ExtResource( 38 ), ExtResource( 10 ), ExtResource( 43 ), ExtResource( 41 ), ExtResource( 33 ), ExtResource( 44 ), ExtResource( 19 ), ExtResource( 29 ), ExtResource( 25 ), ExtResource( 36 ), ExtResource( 12 ), ExtResource( 45 ), ExtResource( 21 ) ],
|
||
"loop": true,
|
||
"name": "boost-speed-right-01",
|
||
"speed": 50.0
|
||
}, {
|
||
"frames": [ ExtResource( 48 ), ExtResource( 4 ), ExtResource( 3 ), ExtResource( 46 ), ExtResource( 47 ), ExtResource( 32 ), ExtResource( 13 ), ExtResource( 40 ), ExtResource( 6 ), ExtResource( 15 ), ExtResource( 22 ), ExtResource( 14 ), ExtResource( 9 ), ExtResource( 37 ), ExtResource( 23 ), ExtResource( 39 ), ExtResource( 20 ), ExtResource( 18 ), ExtResource( 7 ), ExtResource( 34 ) ],
|
||
"loop": true,
|
||
"name": "move-speed-left-01",
|
||
"speed": 35.0
|
||
} ]
|
||
|
||
[sub_resource type="RectangleShape2D" id=3]
|
||
extents = Vector2( 61.9925, 52.2535 )
|
||
|
||
[sub_resource type="ParticlesMaterial" id=4]
|
||
lifetime_randomness = 0.13
|
||
flag_disable_z = true
|
||
gravity = Vector3( 50, -5, 0 )
|
||
initial_velocity = 79.06
|
||
initial_velocity_random = 0.45
|
||
angular_velocity = -508.62
|
||
angular_velocity_random = 0.14
|
||
orbit_velocity = 0.0
|
||
orbit_velocity_random = 0.0
|
||
linear_accel = -100.0
|
||
linear_accel_random = 0.51
|
||
radial_accel = -11.55
|
||
radial_accel_random = 0.41
|
||
damping = 22.55
|
||
damping_random = 0.27
|
||
angle = 112.9
|
||
scale = 0.3
|
||
scale_random = 0.41
|
||
|
||
[sub_resource type="CircleShape2D" id=5]
|
||
radius = 41.5403
|
||
|
||
[node name="player" type="KinematicBody2D" groups=[
|
||
"Net",
|
||
"Player",
|
||
]]
|
||
script = ExtResource( 11 )
|
||
|
||
[node name="player_collider" type="CollisionShape2D" parent="."]
|
||
shape = SubResource( 1 )
|
||
script = ExtResource( 2 )
|
||
|
||
[node name="player_animated_sprite" type="AnimatedSprite" parent="."]
|
||
scale = Vector2( 0.25, 0.25 )
|
||
z_index = 1
|
||
frames = SubResource( 2 )
|
||
animation = "idle-speed-left-01"
|
||
|
||
[node name="player_sprite" type="Sprite" parent="."]
|
||
visible = false
|
||
scale = Vector2( 0.25, 0.25 )
|
||
z_index = 1
|
||
texture = ExtResource( 1 )
|
||
|
||
[node name="Tween" type="Tween" parent="."]
|
||
|
||
[node name="network_tick_rate" type="Timer" parent="."]
|
||
wait_time = 0.03
|
||
autostart = true
|
||
|
||
[node name="reload_timer" type="Timer" parent="."]
|
||
wait_time = 0.15
|
||
one_shot = true
|
||
|
||
[node name="hit_timer" type="Timer" parent="."]
|
||
wait_time = 0.1
|
||
one_shot = true
|
||
|
||
[node name="hitbox" type="Area2D" parent="."]
|
||
|
||
[node name="CollisionShape2D" type="CollisionShape2D" parent="hitbox"]
|
||
position = Vector2( -0.158686, 4.16519 )
|
||
shape = SubResource( 3 )
|
||
|
||
[node name="Particles2D" type="Particles2D" parent="."]
|
||
position = Vector2( 60.4688, 57.2938 )
|
||
z_index = 6
|
||
amount = 10
|
||
visibility_rect = Rect2( 0, -31.5128, 50.975, 40.7858 )
|
||
process_material = SubResource( 4 )
|
||
texture = ExtResource( 26 )
|
||
|
||
[node name="weaponHolder" type="CollisionShape2D" parent="."]
|
||
z_index = 1
|
||
shape = SubResource( 5 )
|
||
|
||
[node name="Player-character-theme-gun-01" type="Sprite" parent="weaponHolder"]
|
||
scale = Vector2( 0.25, 0.25 )
|
||
texture = ExtResource( 27 )
|
||
|
||
[connection signal="timeout" from="network_tick_rate" to="." method="_on_network_tick_rate_timeout"]
|
||
[connection signal="timeout" from="reload_timer" to="." method="_on_reload_timer_timeout"]
|
||
[connection signal="timeout" from="hit_timer" to="." method="_on_hit_timer_timeout"]
|
||
[connection signal="area_entered" from="hitbox" to="." method="_on_hitbox_area_entered"]
|