Added weapon types
This commit is contained in:
@@ -3,12 +3,14 @@ extends Node2D
|
||||
|
||||
|
||||
enum Belonging { PLAYER, ENEMY }
|
||||
enum Type { SHORT_RANGE, MEDIUM_RANGE, LONG_RANGE, HOMING, MINES }
|
||||
|
||||
|
||||
@export_range(1, 100) var bullet_per_shot : int = 1
|
||||
@export_range(0, 360) var sector_angle : int = 0
|
||||
|
||||
@export var Projectile : PackedScene
|
||||
@export var type := Type.MEDIUM_RANGE
|
||||
|
||||
|
||||
const PREFIXES := {
|
||||
|
||||
@@ -155,6 +155,7 @@ gravity = Vector3(0, 0, 0)
|
||||
script = ExtResource("2_ew5um")
|
||||
sector_angle = 1
|
||||
Projectile = ExtResource("2_2bjeu")
|
||||
type = 2
|
||||
|
||||
[node name="ShotParticles" type="Node2D" parent="." index="0"]
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=27 format=3 uid="uid://def1alrel4ioo"]
|
||||
[gd_scene load_steps=24 format=3 uid="uid://def1alrel4ioo"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://1o2ta17yc5bp" path="res://game/entities/weapons/abstract_weapon.tscn" id="1_pki4x"]
|
||||
[ext_resource type="PackedScene" uid="uid://cmni0xrbbfcy5" path="res://game/entities/weapons/laser/laser_projectile.tscn" id="2_fecho"]
|
||||
@@ -150,6 +150,7 @@ animations = [{
|
||||
script = ExtResource("2_lbdvb")
|
||||
bullet_per_shot = 2
|
||||
Projectile = ExtResource("2_fecho")
|
||||
type = 2
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="." index="0"]
|
||||
texture = SubResource("PlaceholderTexture2D_dra6h")
|
||||
|
||||
@@ -76,6 +76,7 @@ region = Rect2(224, 144, 32, 16)
|
||||
script = ExtResource("2_mxjpe")
|
||||
sector_angle = 5
|
||||
Projectile = ExtResource("3_fsoo2")
|
||||
type = 3
|
||||
|
||||
[node name="ShotProjectiles" type="Node2D" parent="." index="0"]
|
||||
|
||||
|
||||
@@ -116,6 +116,7 @@ animations = [{
|
||||
script = ExtResource("2_mmhtn")
|
||||
sector_angle = 10
|
||||
Projectile = ExtResource("2_7y446")
|
||||
type = 4
|
||||
|
||||
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." index="0"]
|
||||
sprite_frames = SubResource("SpriteFrames_wwpdh")
|
||||
|
||||
@@ -157,6 +157,7 @@ animations = [{
|
||||
[node name="RailgunWeapon" instance=ExtResource("1_0nxvu")]
|
||||
script = ExtResource("1_5nhwg")
|
||||
Projectile = ExtResource("2_cbsia")
|
||||
type = 2
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="." index="0"]
|
||||
texture = SubResource("PlaceholderTexture2D_dra6h")
|
||||
|
||||
@@ -114,6 +114,7 @@ script = ExtResource("2_1bd18")
|
||||
bullet_per_shot = 20
|
||||
sector_angle = 30
|
||||
Projectile = ExtResource("2_xvd4y")
|
||||
type = 0
|
||||
|
||||
[node name="ShotParticles" type="GPUParticles2D" parent="." index="0"]
|
||||
emitting = false
|
||||
|
||||
@@ -149,6 +149,7 @@ gravity = Vector3(0, 0, 0)
|
||||
script = ExtResource("2_08si3")
|
||||
sector_angle = 10
|
||||
Projectile = ExtResource("2_1rrdy")
|
||||
type = 3
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="." index="0"]
|
||||
texture = SubResource("PlaceholderTexture2D_dra6h")
|
||||
|
||||
Reference in New Issue
Block a user