Snowflake/RPG.GameCore/Level/Objects/LevelNPCInfo.cs
2024-01-25 14:31:32 +03:00

23 lines
998 B
C#

using RPG.GameCore.Level.AI;
using RPG.GameCore.Level.Graph;
using RPG.GameCore.Level.Trigger;
namespace RPG.GameCore.Level.Objects;
public class LevelNPCInfo : NamedLevelObjectInfo
{
public uint NPCID { get; set; } // 0x40
public string LevelGraph { get; set; } = string.Empty; // 0x48
public bool CreateOnInitial { get; set; } // 0x50
public LevelGraphValueSource? ValueSource { get; set; } // 0x58
public uint CampID { get; set; } // 0x60
public LevelTriggerInfo? Trigger { get; set; } // 0x68
public AIConfigInfo? AIConfig { get; set; } // 0x70
public uint RecordID { get; set; } // 0x78
public uint EventID { get; set; } // 0x7C
public bool Stable { get; set; } // 0x80
public uint DialogueTriggerAngle { get; set; } // 0x84
public uint[] DialogueGroups { get; set; } = []; // 0x88
public uint[] ServerInteractVerificationIDList { get; set; } = []; // 0x90
public string DefaultIdleStateName { get; set; } = string.Empty; // 0x98
}