35 lines
545 B
C#
35 lines
545 B
C#
|
using System;
|
||
|
using EntityStates;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace RoR2;
|
||
|
|
||
|
public class CharacterEmoteDefinitions : MonoBehaviour
|
||
|
{
|
||
|
[Serializable]
|
||
|
public struct EmoteDef
|
||
|
{
|
||
|
public string name;
|
||
|
|
||
|
public string displayName;
|
||
|
|
||
|
public EntityStateMachine targetStateMachine;
|
||
|
|
||
|
public SerializableEntityStateType state;
|
||
|
}
|
||
|
|
||
|
public EmoteDef[] emoteDefinitions;
|
||
|
|
||
|
public int FindEmoteIndex(string name)
|
||
|
{
|
||
|
for (int i = 0; i < emoteDefinitions.Length; i++)
|
||
|
{
|
||
|
if (emoteDefinitions[i].name == name)
|
||
|
{
|
||
|
return i;
|
||
|
}
|
||
|
}
|
||
|
return -1;
|
||
|
}
|
||
|
}
|