Added weapon types
This commit is contained in:
@@ -3,12 +3,14 @@ extends Node2D
|
|||||||
|
|
||||||
|
|
||||||
enum Belonging { PLAYER, ENEMY }
|
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(1, 100) var bullet_per_shot : int = 1
|
||||||
@export_range(0, 360) var sector_angle : int = 0
|
@export_range(0, 360) var sector_angle : int = 0
|
||||||
|
|
||||||
@export var Projectile : PackedScene
|
@export var Projectile : PackedScene
|
||||||
|
@export var type := Type.MEDIUM_RANGE
|
||||||
|
|
||||||
|
|
||||||
const PREFIXES := {
|
const PREFIXES := {
|
||||||
|
|||||||
@@ -155,6 +155,7 @@ gravity = Vector3(0, 0, 0)
|
|||||||
script = ExtResource("2_ew5um")
|
script = ExtResource("2_ew5um")
|
||||||
sector_angle = 1
|
sector_angle = 1
|
||||||
Projectile = ExtResource("2_2bjeu")
|
Projectile = ExtResource("2_2bjeu")
|
||||||
|
type = 2
|
||||||
|
|
||||||
[node name="ShotParticles" type="Node2D" parent="." index="0"]
|
[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://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"]
|
[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")
|
script = ExtResource("2_lbdvb")
|
||||||
bullet_per_shot = 2
|
bullet_per_shot = 2
|
||||||
Projectile = ExtResource("2_fecho")
|
Projectile = ExtResource("2_fecho")
|
||||||
|
type = 2
|
||||||
|
|
||||||
[node name="Sprite2D" type="Sprite2D" parent="." index="0"]
|
[node name="Sprite2D" type="Sprite2D" parent="." index="0"]
|
||||||
texture = SubResource("PlaceholderTexture2D_dra6h")
|
texture = SubResource("PlaceholderTexture2D_dra6h")
|
||||||
|
|||||||
@@ -76,6 +76,7 @@ region = Rect2(224, 144, 32, 16)
|
|||||||
script = ExtResource("2_mxjpe")
|
script = ExtResource("2_mxjpe")
|
||||||
sector_angle = 5
|
sector_angle = 5
|
||||||
Projectile = ExtResource("3_fsoo2")
|
Projectile = ExtResource("3_fsoo2")
|
||||||
|
type = 3
|
||||||
|
|
||||||
[node name="ShotProjectiles" type="Node2D" parent="." index="0"]
|
[node name="ShotProjectiles" type="Node2D" parent="." index="0"]
|
||||||
|
|
||||||
|
|||||||
@@ -116,6 +116,7 @@ animations = [{
|
|||||||
script = ExtResource("2_mmhtn")
|
script = ExtResource("2_mmhtn")
|
||||||
sector_angle = 10
|
sector_angle = 10
|
||||||
Projectile = ExtResource("2_7y446")
|
Projectile = ExtResource("2_7y446")
|
||||||
|
type = 4
|
||||||
|
|
||||||
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." index="0"]
|
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="." index="0"]
|
||||||
sprite_frames = SubResource("SpriteFrames_wwpdh")
|
sprite_frames = SubResource("SpriteFrames_wwpdh")
|
||||||
|
|||||||
@@ -157,6 +157,7 @@ animations = [{
|
|||||||
[node name="RailgunWeapon" instance=ExtResource("1_0nxvu")]
|
[node name="RailgunWeapon" instance=ExtResource("1_0nxvu")]
|
||||||
script = ExtResource("1_5nhwg")
|
script = ExtResource("1_5nhwg")
|
||||||
Projectile = ExtResource("2_cbsia")
|
Projectile = ExtResource("2_cbsia")
|
||||||
|
type = 2
|
||||||
|
|
||||||
[node name="Sprite2D" type="Sprite2D" parent="." index="0"]
|
[node name="Sprite2D" type="Sprite2D" parent="." index="0"]
|
||||||
texture = SubResource("PlaceholderTexture2D_dra6h")
|
texture = SubResource("PlaceholderTexture2D_dra6h")
|
||||||
|
|||||||
@@ -114,6 +114,7 @@ script = ExtResource("2_1bd18")
|
|||||||
bullet_per_shot = 20
|
bullet_per_shot = 20
|
||||||
sector_angle = 30
|
sector_angle = 30
|
||||||
Projectile = ExtResource("2_xvd4y")
|
Projectile = ExtResource("2_xvd4y")
|
||||||
|
type = 0
|
||||||
|
|
||||||
[node name="ShotParticles" type="GPUParticles2D" parent="." index="0"]
|
[node name="ShotParticles" type="GPUParticles2D" parent="." index="0"]
|
||||||
emitting = false
|
emitting = false
|
||||||
|
|||||||
@@ -149,6 +149,7 @@ gravity = Vector3(0, 0, 0)
|
|||||||
script = ExtResource("2_08si3")
|
script = ExtResource("2_08si3")
|
||||||
sector_angle = 10
|
sector_angle = 10
|
||||||
Projectile = ExtResource("2_1rrdy")
|
Projectile = ExtResource("2_1rrdy")
|
||||||
|
type = 3
|
||||||
|
|
||||||
[node name="Sprite2D" type="Sprite2D" parent="." index="0"]
|
[node name="Sprite2D" type="Sprite2D" parent="." index="0"]
|
||||||
texture = SubResource("PlaceholderTexture2D_dra6h")
|
texture = SubResource("PlaceholderTexture2D_dra6h")
|
||||||
|
|||||||
Reference in New Issue
Block a user