32 lines
635 B
C#
32 lines
635 B
C#
using Chickensoft.GodotNodeInterfaces;
|
|
using System;
|
|
|
|
namespace Zennysoft.Game.Ma;
|
|
|
|
public interface IEnemyModelView : INode3D
|
|
{
|
|
public void PlayIdleAnimation();
|
|
|
|
public void PlayWalkAnimation();
|
|
|
|
public void PlayStopWalkAnimation();
|
|
|
|
public void PlayPrimaryAttackAnimation();
|
|
|
|
public void PlaySecondaryAttackAnimation();
|
|
|
|
public void PlayPrimarySkillAnimation();
|
|
|
|
public void PlayActivateAnimation();
|
|
|
|
public void PlayHitAnimation();
|
|
|
|
public void PlayDeathAnimation();
|
|
|
|
public event EventHandler HitPlayer;
|
|
|
|
public event EventHandler ActivationFinished;
|
|
|
|
public event EventHandler TeleportAnimationFinished;
|
|
}
|