105 lines
No EOL
4.5 KiB
Rust
105 lines
No EOL
4.5 KiB
Rust
use serde::{Deserialize, Serialize};
|
|
|
|
#[derive(Serialize, Deserialize, Debug, Default)]
|
|
pub(crate) struct QuestConfig {
|
|
#[serde(rename = "friendlyNPCsKilled")]
|
|
pub friendly_npcs_killed: Vec<i64>,
|
|
#[serde(rename = "storyProgressStage")]
|
|
pub story_progress_stage: i64,
|
|
#[serde(rename = "storyProgressStage_DLC1_Lower")]
|
|
pub story_progress_stage_dlc1_lower: i64,
|
|
#[serde(rename = "storyProgressStage_DLC1_Upper")]
|
|
pub story_progress_stage_dlc1_upper: i64,
|
|
#[serde(rename = "hooverConversationIndex")]
|
|
pub hoover_conversation_index: i64,
|
|
#[serde(rename = "hooverTalkConversationIndex")]
|
|
pub hoover_talk_conversation_index: i64,
|
|
#[serde(rename = "scoFrickinCursedUsOut")]
|
|
pub sco_frickin_cursed_us_out: bool,
|
|
#[serde(rename = "blacksmithFirstLinesSpoken")]
|
|
pub blacksmith_first_lines_spoken: Vec<bool>,
|
|
#[serde(rename = "blacksmithHasSaidEndGame")]
|
|
pub blacksmith_has_said_end_game: bool,
|
|
#[serde(rename = "blacksmithGenericTalkIndex")]
|
|
pub blacksmith_generic_talk_index: i64,
|
|
#[serde(rename = "hasSpawnedBridge")]
|
|
pub has_spawned_bridge: bool,
|
|
#[serde(rename = "DLC_FailedOldManQuestLine")]
|
|
pub dlc_failed_old_man_quest_line: bool,
|
|
#[serde(rename = "DLC_OldManStartedInSewers")]
|
|
pub dlc_old_man_started_in_sewers: bool,
|
|
#[serde(rename = "DLC_OldManSecondLocaltionInSewers")]
|
|
pub dlc_old_man_second_localtion_in_sewers: bool,
|
|
#[serde(rename = "DLC_OldManInitialConversation")]
|
|
pub dlc_old_man_initial_conversation: bool,
|
|
#[serde(rename = "DLC_OldManSecondConversation")]
|
|
pub dlc_old_man_second_conversation: bool,
|
|
#[serde(rename = "DLC_OldManEnteredSTown")]
|
|
pub dlc_old_man_entered_stown: bool,
|
|
#[serde(rename = "DLC_OldManEnteredCave")]
|
|
pub dlc_old_man_entered_cave: bool,
|
|
#[serde(rename = "DLC_OldManTalkedFirstItem")]
|
|
pub dlc_old_man_talked_first_item: bool,
|
|
#[serde(rename = "DLC_OldManTalkedSecondItem")]
|
|
pub dlc_old_man_talked_second_item: bool,
|
|
#[serde(rename = "DLC_KilledEve")]
|
|
pub dlc_killed_eve: bool,
|
|
#[serde(rename = "DLC_KilledLiuvani")]
|
|
pub dlc_killed_liuvani: bool,
|
|
#[serde(rename = "DLC_KilledLiuvaniFirst")]
|
|
pub dlc_killed_liuvani_first: bool,
|
|
#[serde(rename = "DLC_KilledOldMan")]
|
|
pub dlc_killed_old_man: bool,
|
|
#[serde(rename = "DLC_HasFoughtOldManOnce")]
|
|
pub dlc_has_fought_old_man_once: bool,
|
|
#[serde(rename = "DLC_HasSeenOldmanFightIntro")]
|
|
pub dlc_has_seen_oldman_fight_intro: bool,
|
|
#[serde(rename = "DLC_HadFinalOldManConvo")]
|
|
pub dlc_had_final_old_man_convo: bool,
|
|
#[serde(rename = "DLC_OldManItemsOwned")]
|
|
pub dlc_old_man_items_owned: i64,
|
|
#[serde(rename = "DLC_OldManHasArmour")]
|
|
pub dlc_old_man_has_armour: bool,
|
|
#[serde(rename = "DLC_LastBossAttemptDamage")]
|
|
pub dlc_last_boss_attempt_damage: i64,
|
|
#[serde(rename = "DLC_LastBossConvoIndex1")]
|
|
pub dlc_last_boss_convo_index1: i64,
|
|
#[serde(rename = "DLC_LastBossConvoIndex2")]
|
|
pub dlc_last_boss_convo_index2: i64,
|
|
#[serde(rename = "DLC_LastBossConvoIndex3")]
|
|
pub dlc_last_boss_convo_index3: i64,
|
|
#[serde(rename = "DLC_LastBossConvoIndex4")]
|
|
pub dlc_last_boss_convo_index4: i64,
|
|
#[serde(rename = "DLC_MadeFinalFormJoke")]
|
|
pub dlc_made_final_form_joke: bool,
|
|
#[serde(rename = "DLC_HasAttemptedLastBoss")]
|
|
pub dlc_has_attempted_last_boss: bool,
|
|
#[serde(rename = "DLC_HasTalkedToBlacksmithAboutArmour")]
|
|
pub dlc_has_talked_to_blacksmith_about_armour: bool,
|
|
#[serde(rename = "DLC_HasTalkedToBlacksmithAfterForging")]
|
|
pub dlc_has_talked_to_blacksmith_after_forging: bool,
|
|
#[serde(rename = "questStage_OldMan")]
|
|
pub quest_stage_old_man: i64,
|
|
#[serde(rename = "questStage_Heir")]
|
|
pub quest_stage_heir: i64,
|
|
#[serde(rename = "questStage_Nameless")]
|
|
pub quest_stage_nameless: i64,
|
|
#[serde(rename = "questStage_Sco")]
|
|
pub quest_stage_sco: i64,
|
|
#[serde(rename = "questStage_Innocent")]
|
|
pub quest_stage_innocent: i64,
|
|
#[serde(rename = "questStage_Maiden")]
|
|
pub quest_stage_maiden: i64,
|
|
#[serde(rename = "questStage_Hoover")]
|
|
pub quest_stage_hoover: i64,
|
|
#[serde(rename = "questStage_TheSmith")]
|
|
pub quest_stage_the_smith: i64,
|
|
#[serde(rename = "questStage_Shopkeeper")]
|
|
pub quest_stage_shopkeeper: i64,
|
|
#[serde(rename = "questStage_Sando")]
|
|
pub quest_stage_sando: i64,
|
|
#[serde(rename = "questStage_ChainedHero")]
|
|
pub quest_stage_chained_hero: i64,
|
|
#[serde(rename = "questStage_BrendenMerkle")]
|
|
pub quest_stage_brenden_merkle: i64,
|
|
} |