Reworked weapons and projectiles

This commit is contained in:
2025-12-20 18:35:27 +03:00
parent 2ecc53416a
commit 8227e8bcf3
312 changed files with 2466 additions and 1376 deletions
+8
View File
@@ -0,0 +1,8 @@
class_name AreaData
extends Resource
@export var stages : Array[StageData] = []
@export var passages : Array[PassageData] = []
@export var seed_value : int = 0
+1
View File
@@ -0,0 +1 @@
uid://chsdac455jkm4
+33
View File
@@ -0,0 +1,33 @@
class_name PassageData
extends Resource
signal activity_changed(is_active: bool)
enum PassageType {
Minus45Grad,
Minus26Grad,
ZeroGrad,
Plus26Grad,
Plus45Grad,
}
@export var previous_sector : SectorData
@export var next_sector : SectorData
@export var enemies : Array[EnemyData] = []
@export var seed_value : int = 0
@export var length : float = 0
@export var type : PassageType = PassageType.ZeroGrad
var is_active: bool = true:
set(value):
if is_active == value: return
is_active = value
activity_changed.emit(is_active)
+1
View File
@@ -0,0 +1 @@
uid://bvqvn7slf5f82
+34
View File
@@ -0,0 +1,34 @@
class_name SectorData
extends Resource
signal activity_changed(is_active: bool)
enum SectorType {
ShopSector,
RepairSector,
DebrisSector,
StartSector,
BossSector,
}
@export var previous_passages : Array[PassageData] = []
@export var next_passages : Array[PassageData] = []
@export var seed_value : int = 0
@export var type : SectorType = SectorType.DebrisSector
@export var sector_to_left: SectorData = null
@export var sector_to_right: SectorData = null
@export var sector_above: SectorData = null
@export var sector_below: SectorData = null
var is_active: bool = true:
set(value):
if is_active == value: return
is_active = value
activity_changed.emit(is_active)
+1
View File
@@ -0,0 +1 @@
uid://ru80bu5nt6rs
+7
View File
@@ -0,0 +1,7 @@
class_name StageData
extends Resource
@export var sectors : Array[SectorData] = []
@export var seed_value : int = 0
+1
View File
@@ -0,0 +1 @@
uid://donl4fqb825et
+9
View File
@@ -0,0 +1,9 @@
class_name WorldData
extends Resource
@export var areas : Array[AreaData] = []
@export var seed_value : int = 0
@export var player_start_weapons: Array[WeaponData]
+1
View File
@@ -0,0 +1 @@
uid://1hanx5eudexx