Walking SFX on different materials

This commit is contained in:
2026-06-17 22:46:43 -07:00
parent 30758cd28d
commit 8939460eda
72 changed files with 1201 additions and 176 deletions
@@ -0,0 +1,9 @@
namespace Zennysoft.Ma.Adapter;
public enum GroundType
{
Dirt,
Concrete,
Metal,
Marble
}
@@ -1,6 +1,7 @@
using Chickensoft.GodotNodeInterfaces;
using Godot;
using Zennysoft.Game.Abstractions;
using Zennysoft.Game.Abstractions.Audio;
namespace Zennysoft.Ma.Adapter;
@@ -64,6 +65,9 @@ public interface IPlayer : IKillable, ICharacterBody3D
public void PlaySpellFX(SpellFXEnum spellEnum);
public void SetPlayerWalkSFX(GroundType groundType);
public bool AutoRevive { get; set; }
public int TotalAttack { get; }
@@ -82,4 +86,4 @@ public interface IPlayer : IKillable, ICharacterBody3D
public event Action PlayerDied;
public delegate IBaseInventoryItem RerollItem(IBaseInventoryItem item);
}
}