2017-03-15 08:12:21 -04:00
|
|
|
|
2018-02-07 22:14:50 -06:00
|
|
|
using ACE.DatLoader.FileTypes;
|
|
|
|
|
|
2017-03-15 08:12:21 -04:00
|
|
|
namespace ACE.DatLoader
|
|
|
|
|
{
|
|
|
|
|
public class PortalDatDatabase : DatDatabase
|
|
|
|
|
{
|
2018-11-20 07:45:09 -06:00
|
|
|
public PortalDatDatabase(string filename, bool keepOpen = false) : base(filename, keepOpen)
|
2017-03-15 08:12:21 -04:00
|
|
|
{
|
2018-11-14 20:52:13 -06:00
|
|
|
BadData = ReadFromDat<BadData>(BadData.FILE_ID);
|
|
|
|
|
ChatPoseTable = ReadFromDat<ChatPoseTable>(ChatPoseTable.FILE_ID);
|
|
|
|
|
CharGen = ReadFromDat<CharGen>(CharGen.FILE_ID);
|
|
|
|
|
ContractTable = ReadFromDat<ContractTable>(ContractTable.FILE_ID);
|
|
|
|
|
GeneratorTable = ReadFromDat<GeneratorTable>(GeneratorTable.FILE_ID);
|
2024-08-13 11:45:30 -07:00
|
|
|
MasterProperty = ReadFromDat<MasterProperty>(MasterProperty.FILE_ID);
|
2018-11-14 20:52:13 -06:00
|
|
|
NameFilterTable = ReadFromDat<NameFilterTable>(NameFilterTable.FILE_ID);
|
|
|
|
|
RegionDesc = ReadFromDat<RegionDesc>(RegionDesc.FILE_ID);
|
|
|
|
|
SecondaryAttributeTable = ReadFromDat<SecondaryAttributeTable>(SecondaryAttributeTable.FILE_ID);
|
|
|
|
|
SkillTable = ReadFromDat<SkillTable>(SkillTable.FILE_ID);
|
|
|
|
|
SpellComponentsTable = ReadFromDat<SpellComponentsTable>(SpellComponentsTable.FILE_ID);
|
|
|
|
|
SpellTable = ReadFromDat<SpellTable>(SpellTable.FILE_ID);
|
2020-03-10 17:21:45 -04:00
|
|
|
TabooTable = ReadFromDat<TabooTable>(TabooTable.FILE_ID);
|
2018-11-14 20:52:13 -06:00
|
|
|
XpTable = ReadFromDat<XpTable>(XpTable.FILE_ID);
|
2017-03-15 08:12:21 -04:00
|
|
|
}
|
|
|
|
|
|
2018-11-14 20:52:13 -06:00
|
|
|
public BadData BadData { get; }
|
|
|
|
|
public ChatPoseTable ChatPoseTable { get; }
|
|
|
|
|
public CharGen CharGen { get; }
|
|
|
|
|
public ContractTable ContractTable { get; }
|
|
|
|
|
public GeneratorTable GeneratorTable { get; }
|
2024-08-13 11:45:30 -07:00
|
|
|
public MasterProperty MasterProperty { get; }
|
2018-11-14 20:52:13 -06:00
|
|
|
public NameFilterTable NameFilterTable { get; }
|
|
|
|
|
public RegionDesc RegionDesc { get; }
|
|
|
|
|
public SecondaryAttributeTable SecondaryAttributeTable { get; }
|
|
|
|
|
public SkillTable SkillTable { get; }
|
|
|
|
|
public SpellComponentsTable SpellComponentsTable { get; }
|
|
|
|
|
public SpellTable SpellTable { get; }
|
2020-03-10 17:21:45 -04:00
|
|
|
public TabooTable TabooTable { get; }
|
2018-11-14 20:52:13 -06:00
|
|
|
public XpTable XpTable { get; }
|
2017-03-15 08:12:21 -04:00
|
|
|
}
|
|
|
|
|
}
|