# Store Boolean

Grammar — Store boolean value as key of section section in bank bank
FlagsNative | Action

Stores a Boolean value to the specified Bank. The Section and Key parameters determine where the value is stored in the bank file, and must be used to load the value later. You must save a bank after storing a value, otherwise the value will not exist to load later.

# Arguments

  • bank — Bank
  • string — Section
  • string — Key
  • bool — Value

Returns — void

native void BankValueSetFromFlag(
	bank b,
	string section,
	string key,
	bool value,
);

Category: [Bank / Store & Load](/galaxy/reference#bank-store &-load)

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L4570
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("CantinaState"), lv_cantinaBroken)
// L4571
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("ArmoryOpenNew"), gv_armoryOpenedNew)
// L4572
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("CantinaOpenNew"), gv_cantinaOpenedNew)
// L4573
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("LabOpenNew"), gv_labOpenedNew)
// L4574
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("LabArtifactClickable"), gv_labArtifactsClickable)
// L4580
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("ResearchUnlockedProtoss"), gv_researchUnlockedProt)
// L4581
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("ResearchUnlockedZerg"), gv_researchUnlockedZerg)
// L4586
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((lv_indexResearch)), gv_research_New[(lv_indexResearch)])
// L4590
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("MercUnlocked"), gv_mercUnlocked)
// L4595
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((lv_indexMerc)), gv_merc_New[(lv_indexMerc)])
// L928
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((1)), gf_TutorialCompleted(1))
// L929
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((5)), gf_TutorialCompleted(5))
// L930
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((3)), gf_TutorialCompleted(3))
// L931
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((4)), gf_TutorialCompleted(4))
// L932
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((2)), gf_TutorialCompleted(2))
// L933
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((6)), gf_TutorialCompleted(6))
// L934
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((7)), gf_TutorialCompleted(7))
// L935
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((0)), gf_TutorialCompleted(0))
// L4570
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("CantinaState"), lv_cantinaBroken)
// L4571
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("ArmoryOpenNew"), gv_armoryOpenedNew)
// L4572
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("CantinaOpenNew"), gv_cantinaOpenedNew)
// L4573
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("LabOpenNew"), gv_labOpenedNew)
// L4574
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("LabArtifactClickable"), gv_labArtifactsClickable)
// L4580
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("ResearchUnlockedProtoss"), gv_researchUnlockedProt)
// L4581
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("ResearchUnlockedZerg"), gv_researchUnlockedZerg)
// L4586
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((lv_indexResearch)), gv_research_New[(lv_indexResearch)])
// L4590
BankValueSetFromFlag(BankLastCreated(), lv_section, gf_TransitionalBankKey("MercUnlocked"), gv_mercUnlocked)
// L4595
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((lv_indexMerc)), gv_merc_New[(lv_indexMerc)])
// L928
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((1)), gf_TutorialCompleted(1))
// L929
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((5)), gf_TutorialCompleted(5))
// L930
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((3)), gf_TutorialCompleted(3))
// L931
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((4)), gf_TutorialCompleted(4))
// L932
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((2)), gf_TutorialCompleted(2))
// L933
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((6)), gf_TutorialCompleted(6))
// L934
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((7)), gf_TutorialCompleted(7))
// L935
BankValueSetFromFlag(BankLastCreated(), lv_section, IntToString((0)), gf_TutorialCompleted(0))

# campaigns/libertystory.sc2campaign

CampaignLib.galaxy

// L8761
BankValueSetFromFlag(lp_bank, lp_section, lp_key, lp_value)
// L9855
BankValueSetFromFlag(libCamp_gv_cP_Bank, ("CampaignCompleted"), "1", libCamp_gv_cPX_CampaignCompleted)
// L9856
BankValueSetFromFlag(libCamp_gv_cP_Bank, ("CampaignCompleted"), "2", libCamp_gv_cPX_CampaignCompleted)

# campaigns/swarmstory.sc2campaign

SwarmCampaignLib.galaxy

// L13655
BankValueSetFromFlag(libSwaC_gv_zS_ArchivesBank, "GlobalStates", "CampaignComplete", true)
// L13659
BankValueSetFromFlag(libSwaC_gv_zS_ArchivesBank, "GlobalStates", "ArchivesVisited", true)
// L14077
BankValueSetFromFlag(lp_bank, lp_section, lp_key, lp_value)

# campaigns/voidstory.sc2campaign

VoidCampaignLib.galaxy

// L869
BankValueSetFromFlag(libVoiC_gf_StoryBank(), "Debug", "StartedFirstStorymodeEpisode", lp_state)
// L7505
BankValueSetFromFlag(libVoiC_gv_pC_ArchivesBank, "GlobalStates", "CampaignComplete", true)
// L7509
BankValueSetFromFlag(libVoiC_gv_pC_ArchivesBank, "GlobalStates", "ArchivesVisited", true)
// L7982
BankValueSetFromFlag(lp_bank, lp_section, lp_key, lp_value)

# mods/heroesdata.stormmod

StartingExperienceLib.galaxy

// L2486
BankValueSetFromFlag(libGame_gv_players[libStEx_gv_sE_Player].lv_bankData.lv_bank, libStEx_gv_sE_TrainingModeBankSection_C, lv_bankKey, libStEx_gv_sE_TrainingMode)
// L2506
BankValueSetFromFlag(libGame_gv_players[libStEx_gv_sE_Player].lv_bankData.lv_bank, libStEx_gv_sE_TrainingModeBankSection_C, lv_bankKey, libStEx_gv_sE_TrainingModeTalentTaught)
// L2552
BankValueSetFromFlag(libGame_gv_players[libStEx_gv_sE_Player].lv_bankData.lv_bank, libStEx_gv_sE_TrainingModeBankSection_C, lv_bankKey, libStEx_gv_sE_TrainingModeTalentTaught)

# mods/heroesdata.stormmod

UILib.galaxy

// L2020
BankValueSetFromFlag(lv_localBank, "Debug Menu Options", "DisableTrickleXPBoolean", libUIUI_gv_uIDebugPanelDisableTrickleXPToggle)
// L2021
BankValueSetFromFlag(lv_localBank, "Debug Menu Options", "MinionSpawnsBoolean", libUIUI_gv_uIDebugPanelDisableMinionSpawningToggle)
// L2022
BankValueSetFromFlag(lv_localBank, "Debug Menu Options", "CombatTextBoolean", libUIUI_gv_uIDebugPanelFloatingCombatTextToggle)
// L2023
BankValueSetFromFlag(lv_localBank, "Debug Menu Options", "ShowAllTextBoolean", libUIUI_gv_uIDebugPanelShowAllCombatText)
// L2024
BankValueSetFromFlag(lv_localBank, "Debug Menu Options", "SpawnAtCamera", libUIUI_gv_uIDebugPanelSpawnAtCamera)
// L2025
BankValueSetFromFlag(lv_localBank, "Debug Menu Options", "SavedHero", libUIUI_gv_uIDebugPanelSavedHero)

# mods/missionpacks/campaigncommon.sc2mod

LibComC.galaxy

// L3552
BankValueSetFromFlag(libComC_gv_cC_ArchivesBank, "GlobalStates", "CampaignComplete", true)
// L3554
BankValueSetFromFlag(libComC_gv_cC_ArchivesBank, "GlobalStates", "ArchivesVisited", true)
// L3892
BankValueSetFromFlag(lp_bank, lp_section, lp_key, lp_value)

# mods/missionpacks/novacampaign.sc2mod

LibNovC.galaxy

// L780
BankValueSetFromFlag(libComC_gf_CC_StoryBank(), "Debug", "StartedFirstStorymodeEpisode", lp_state)

# mods/starcoop/starcoop.sc2mod

LibCOOC.galaxy

// L4853
BankValueSetFromFlag(lp_bank, lp_section, lp_key, lp_value)

# mods/voidprologue.sc2mod

LibA3DDD02B.galaxy

// L6504
BankValueSetFromFlag(libA3DDD02B_gv_pC_ArchivesBank, "GlobalStates", "CampaignComplete", true)
// L6508
BankValueSetFromFlag(libA3DDD02B_gv_pC_ArchivesBank, "GlobalStates", "ArchivesVisited", true)
// L6792
BankValueSetFromFlag(lp_bank, lp_section, lp_key, lp_value)