23 lines
998 B
C#
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
|
|
}
|