64 lines
1.2 KiB
C#
64 lines
1.2 KiB
C#
|
|
/// <summary>
|
|||
|
|
/// Contains enum data for the Warrior’s type, state, and animation triggers.
|
|||
|
|
/// </summary>
|
|||
|
|
|
|||
|
|
namespace WarriorAnims
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// The type of Warrior. Determines which animations can play, and the
|
|||
|
|
/// timings for those animations in WarriorTiming.cs.
|
|||
|
|
/// </summary>
|
|||
|
|
public enum Warrior
|
|||
|
|
{
|
|||
|
|
Archer,
|
|||
|
|
Brute,
|
|||
|
|
Crossbow,
|
|||
|
|
Hammer,
|
|||
|
|
Karate,
|
|||
|
|
Knight,
|
|||
|
|
Mage,
|
|||
|
|
Ninja,
|
|||
|
|
Sorceress,
|
|||
|
|
Spearman,
|
|||
|
|
Swordsman,
|
|||
|
|
TwoHanded
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// The different movement / situational states the Warrior can be in.
|
|||
|
|
/// </summary>
|
|||
|
|
public enum WarriorState
|
|||
|
|
{
|
|||
|
|
Idle = 0,
|
|||
|
|
Move = 1,
|
|||
|
|
Jump = 2,
|
|||
|
|
DoubleJump = 3,
|
|||
|
|
Fall = 4,
|
|||
|
|
Block = 5,
|
|||
|
|
Drop = 6
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Enum to use with the "TriggerNumber" parameter of the animator. Convert to (int) to set.
|
|||
|
|
/// </summary>
|
|||
|
|
public enum AnimatorTrigger
|
|||
|
|
{
|
|||
|
|
NoTrigger = 0,
|
|||
|
|
JumpTrigger = 1,
|
|||
|
|
ActionTrigger = 2,
|
|||
|
|
DashTrigger = 3,
|
|||
|
|
AttackTrigger = 4,
|
|||
|
|
JumpAttackTrigger = 5,
|
|||
|
|
DeathTrigger = 6,
|
|||
|
|
ReviveTrigger = 7,
|
|||
|
|
LightHitTrigger = 8,
|
|||
|
|
RollTrigger = 9,
|
|||
|
|
AttackSpecialTrigger = 10,
|
|||
|
|
AttackMoveTrigger = 11,
|
|||
|
|
AttackRanged = 12,
|
|||
|
|
BlockBreakTrigger = 13,
|
|||
|
|
ReloadTrigger = 14,
|
|||
|
|
WeaponSwitchTrigger = 15,
|
|||
|
|
BlockTrigger = 16
|
|||
|
|
}
|
|||
|
|
}
|