Files
LowPolyRPG/Assets/Plugins/Nullframes/Intrigues/Scripts/Actor/IEActor.cs
Caleb Sandford deQuincey 715fb68744 Initial commitment
2025-06-25 11:10:11 +01:00

31 lines
1.1 KiB
C#

using System;
using UnityEngine;
namespace Nullframes.Intrigues
{
[Serializable]
public sealed class IEActor
{
[field: SerializeField] public string ID { get; private set; }
[field: SerializeField] public string Name { get; private set; }
[field: SerializeField] public bool IsPlayer { get; private set; }
[field: SerializeField] public Actor.IState CurrentState { get; private set; }
[field: SerializeField] public int Age { get; private set; }
[field: SerializeField] public string CultureID { get; private set; }
[field: SerializeField] public Actor.IGender Gender { get; private set; }
[field: SerializeField] public Sprite Portrait { get; private set; }
public IEActor(string id, string name, Actor.IState currentState, string cultureId, int age,
Actor.IGender gender, Sprite portrait, bool isPlayer)
{
ID = id;
Name = name;
CurrentState = currentState;
CultureID = cultureId;
Age = age;
Gender = gender;
Portrait = portrait;
IsPlayer = isPlayer;
}
}
}