Snowflake/RPG.GameCore/Level/Objects/LevelNPCInfo.cs

24 lines
998 B
C#
Raw Normal View History

2024-01-25 11:31:32 +00:00
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
}