public void OnSceneLeave(bool embarking = false) { DarkestSoundManager.StopTownSoundtrack(); if(!embarking) { if (raidPartyPanel.PartySlots != null) foreach (var slot in raidPartyPanel.PartySlots) if (slot.SelectedHero != null) slot.SelectedHero.SetStatus(HeroStatus.Available); if (EstateSceneState == EstateSceneState.ProvisionScreen) shopManager.SellOutEverything(); } }