improve performance and ram usage

This commit is contained in:
Mikhail
2024-07-29 10:06:42 -04:00
parent 6f8497e60b
commit 0ebc235a93
2 changed files with 149 additions and 135 deletions

View File

@@ -1,6 +1,6 @@
namespace nksrv.StaticInfo
{
public class MainQuestCompletionData
public class MainQuestCompletionRecord
{
public int id;
public int group_id;
@@ -10,6 +10,10 @@
public int reward_id = 0;
public int target_chapter_id;
}
public class MainQuestCompletionTable
{
public List<MainQuestCompletionRecord> records;
}
public class CampaignStageRecord
{
public int id;
@@ -24,6 +28,10 @@
public string enter_scenario = "";
public string exit_scenario = "";
}
public class CampaignStageTable
{
public List<CampaignStageRecord> records;
}
public class RewardTableRecord
{
public int id;
@@ -31,6 +39,11 @@
public int character_exp;
public RewardEntry[]? rewards;
}
public class RewardTable
{
public List<RewardTableRecord> records;
}
public class RewardEntry
{
/// <summary>
@@ -53,6 +66,10 @@
public int NextId;
public bool SaveTutorial;
}
public class TutorialTable
{
public List<ClearedTutorialData> records;
}
public class CharacterLevelData
{
@@ -85,4 +102,36 @@
public int Id;
public int GroupId;
}
public class CampaignChapterRecord
{
public int id;
public int chapter;
public string field_id;
public string hard_field_id;
}
public class CampaignChapterTable
{
public List<CampaignChapterRecord> records;
}
public class CharacterRecord
{
public int id;
// TODO: There is more stuff here but it isn't needed yet
}
public class CharacterTable
{
public List<CharacterRecord> records;
}
public class ItemEquipRecord
{
public int id;
public string item_sub_type;
}
public class ItemEquipTable
{
public List<ItemEquipRecord> records;
}
}