removed null!
This commit is contained in:
@@ -16,37 +16,37 @@ public partial class Enemy : CharacterBody3D,
|
||||
IStunnable
|
||||
{
|
||||
// Signals and events
|
||||
public event Action<IDamageable, DamageRecord> DamageTaken = null!;
|
||||
public event Action<IHealthable, HealthChangedRecord> HealthChanged = null!;
|
||||
public event Action<IHealthable> HealthDepleted = null!;
|
||||
public event Action<IDamageable, DamageRecord> DamageTaken;
|
||||
public event Action<IHealthable, HealthChangedRecord> HealthChanged;
|
||||
public event Action<IHealthable> HealthDepleted;
|
||||
|
||||
// Public export components
|
||||
[Export]
|
||||
public Node3D Target { get; set; } = null!;
|
||||
public Node3D Target { get; set;}
|
||||
|
||||
[Export]
|
||||
public float EnemyHeight { get; set; } = 1f;
|
||||
|
||||
[ExportGroup("Health")]
|
||||
[Export]
|
||||
public RHealth RHealth { get; set; } = null!;
|
||||
public RHealth RHealth { get; set; }
|
||||
[Export]
|
||||
public RDeathEffect[] DeathEffects { get; set; } = null!;
|
||||
public IHealthable CHealth { get; set; } = null!;
|
||||
public RDeathEffect[] DeathEffects { get; set; }
|
||||
public IHealthable CHealth { get; set; }
|
||||
|
||||
[ExportGroup("Damage")]
|
||||
[Export]
|
||||
public RDamage RDamage { get; set; } = null!;
|
||||
public IDamageable CDamageable { get; set; } = null!;
|
||||
public RDamage RDamage { get; set; }
|
||||
public IDamageable CDamageable { get; set; }
|
||||
|
||||
[Export]
|
||||
public RKnockback RKnockback { get; set; } = null!;
|
||||
public IKnockbackable CKnockback { get; set; } = null!;
|
||||
public RKnockback RKnockback { get; set; }
|
||||
public IKnockbackable CKnockback { get; set; }
|
||||
|
||||
[ExportGroup("Movement")]
|
||||
[Export]
|
||||
public RMovement RMovement { get; set; } = null!;
|
||||
public IMoveable CMovement { get; set; } = null!;
|
||||
public RMovement RMovement { get; set; }
|
||||
public IMoveable CMovement { get; set; }
|
||||
|
||||
// Public stuff
|
||||
public float CurrentHealth
|
||||
@@ -56,9 +56,9 @@ public partial class Enemy : CharacterBody3D,
|
||||
}
|
||||
|
||||
// Private stuff
|
||||
private Area3D _damageBox = null!;
|
||||
private Node3D _target = null!;
|
||||
private Healthbar _healthbar = null!;
|
||||
private Area3D _damageBox;
|
||||
private Node3D _target;
|
||||
private Healthbar _healthbar;
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user