Generic enemies

This commit is contained in:
Marco 2025-06-03 10:11:09 +02:00
commit d99c773641
55 changed files with 968 additions and 204 deletions

View file

@ -6,6 +6,7 @@ using Godot.Collections;
namespace Cirno.Scripts.AttackPatterns;
[GlobalClass]
[Tool]
public partial class CreateEmitterPattern : AttackPattern
{
[Export] public Vector2 SpawnOffset { get; set; }

View file

@ -4,6 +4,7 @@ using Godot;
namespace Cirno.Scripts.AttackPatterns;
[GlobalClass]
[Tool]
public partial class LaserPattern : SpiralPattern
{
[ExportGroup("Laser")][Export] public float SpawnDelay { get; set; } = 0.3f; // Delay before beam appears

View file

@ -5,6 +5,7 @@ using Godot;
namespace Cirno.Scripts.AttackPatterns;
[GlobalClass]
[Tool]
public partial class MovementPattern : AttackPattern
{
[Export] public Vector2 relativeTargetPosition;

View file

@ -8,6 +8,7 @@ using GTweensGodot.Extensions;
namespace Cirno.Scripts.AttackPatterns;
[GlobalClass]
[Tool]
public partial class NodeMovementPattern : AttackPattern
{
[Export] private Vector2 relativeTargetPosition;

View file

@ -12,6 +12,7 @@ using Array = System.Array;
namespace Cirno.Scripts.AttackPatterns;
[GlobalClass]
[Tool]
public partial class SpiralPattern : AttackPattern
{
[Export] public BulletResource BulletResource { get; set; }