Nostalgaia-Save-Editor/src/data/quest_config.rs
2024-04-01 04:41:20 +01:00

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,
}