Mapping and balance fixes

This commit is contained in:
Marco 2025-06-26 13:17:21 +02:00
commit 79cac3ebae
11 changed files with 1112 additions and 682 deletions

View file

@ -15,29 +15,31 @@ public partial class Active : BaseState<PlayerState, CharacterBody3D>
[Export] public IsoPlayerStorageModule Storage { get; private set; }
[Export] public PlayerDamageReceiver3D DamageReceiver { get; private set; }
public override void Init(IStateMachine<PlayerState, CharacterBody3D> machine)
{
base.Init(machine);
//_hud = Hud.Instance;
//_damageReceiver.Death += () => { ChangeState(PlayerState.Dead); };
DamageReceiver.Death += () => { ChangeState(PlayerState.Dead); };
// _damageReceiver.HealthDecreased += (value, newValue, maxValue) =>
// {
// _animationProvider.Blink();
// };
DamageReceiver.HealthDecreased += (value, newValue, maxValue) =>
{
AnimationProvider.Blink();
};
// _damageReceiver.ShieldDecreased += (value, newValue, maxValue) =>
// {
// _animationProvider.PlayShieldAnimation();
//
// };
DamageReceiver.ShieldDecreased += (value, newValue, maxValue) =>
{
AnimationProvider.PlayShieldAnimation();
};
//_damageReceiver.Init(StateMachine);
DamageReceiver.Init(StateMachine);
//_damageReceiver.RefillHealth();
//_damageReceiver.RefillShield();
DamageReceiver.RefillHealth();
DamageReceiver.RefillShield();
//_activationProvider.Init(MainObject);
@ -54,7 +56,7 @@ public partial class Active : BaseState<PlayerState, CharacterBody3D>
// enable crosshair
//_crosshairProvider.Show();
AnimationProvider.ShowSprite();
//_damageReceiver.Enabled = true;
DamageReceiver.Enabled = true;
//_activationProvider.Enabled = true;
//_interactionController.Enabled = true;
@ -69,7 +71,7 @@ public partial class Active : BaseState<PlayerState, CharacterBody3D>
// _crosshairProvider.Hide();
// _hitboxSpriteProvider.Hide();
//
// _damageReceiver.Enabled = false;
DamageReceiver.Enabled = false;
// _activationProvider.Enabled = false;
// _interactionController.Enabled = false;
}