use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize, Debug, Default)] pub(crate) struct QuestConfig { #[serde(rename = "friendlyNPCsKilled")] pub friendly_npcs_killed: Vec, #[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, #[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, }