Walking SFX on different materials
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user