ScummVM API documentation
Hadesch::Persistent Struct Reference

Public Types

enum  CreteSandalsState { SANDALS_NOT_SOLVED, SANDALS_SOLVED, SANDALS_TAKEN }
 
enum  CreteStrongBoxState { BOX_CLOSED, BOX_OPEN, BOX_OPEN_POTION, BOX_OPEN_NO_POTION }
 
enum  MedisleBagPuzzleState { BAG_NOT_STARTED, BAG_STARTED, BAG_SOLVED, BAG_TAKEN }
 
enum  TroyKeyAndDecreeState { KEY_AND_DECREE_NOT_GIVEN, KEY_AND_DECREE_THROWN, KEY_AND_DECREE_TAKEN }
 
enum  VolcanoPuzzleState { VOLCANO_NO_BOULDERS_THROWN, VOLCANO_SQUASHED_PANIC, VOLCANO_BOULDER_ON_VOLCANO, VOLCANO_HELMET_SHOWN }
 

Public Member Functions

bool isInInventory (InventoryItem item)
 
bool isRoomVisited (RoomId id) const
 
void clearInventory ()
 
bool syncGameStream (Common::Serializer &s)
 

Public Attributes

Gender _gender
 
Common::U32String _heroName
 
Common::U32String _slotDescription
 
Quest _quest
 
int _powerLevel [3]
 
RoomId _currentRoomId
 
RoomId _previousRoomId
 
bool _roomVisited [kNumRooms]
 
bool _statuesTouched [kNumStatues]
 
int _statuePhase [kNumStatues]
 
bool _doQuestIntro
 
InventoryItem _inventory [inventorySize]
 
bool _hintsAreEnabled
 
bool _argoSailedInQuest [kNumRooms][kNumQuests]
 
bool _argoSaidTroyFinally
 
bool _argoSaidCretePort
 
bool _creteShowMerchant
 
bool _creteShowAtlantisBoat
 
bool _creteShowHorned
 
bool _creteShowHornless1
 
bool _creteShowHornless2
 
bool _creteShowHornless3
 
bool _creteShowHornless4
 
bool _creteDaedalusRoomAvailable
 
bool _creteMinosInstructed
 
bool _creteIntroMerchant
 
bool _cretePlayedEyeGhostTown
 
bool _creteTriedHornless [4]
 
bool _creteIntroAtlantisBoat
 
bool _creteIntroAtlantisWood
 
bool _creteAlchemistExploded
 
enum Hadesch::Persistent::CreteSandalsState _creteSandalsState
 
enum Hadesch::Persistent::CreteStrongBoxState _creteStrongBoxState
 
bool _cretePlayedPhilAlchemist
 
bool _cretePlayedZeusCheckOutThatBox
 
bool _creteHadesPusnishesPainAndPanic
 
bool _creteVisitedAfterAlchemistIntro
 
bool _creteSaidHelenPermanentResident
 
bool _daedalusShowedNote
 
bool _daedalusLabItem [4]
 
bool _seriphosStrawCartTaken
 
bool _seriphosPlayedMedusa
 
bool _seriphosPhilWarnedAthena
 
bool _seriphosPhilCurtainsItems
 
bool _athenaPuzzleSolved
 
bool _athenaSwordTaken
 
bool _athenaShieldTaken
 
bool _athenaPlayedPainAndPanic
 
bool _athenaIntroPlayed
 
bool _medisleStoneTaken
 
bool _medislePlacedItems [5]
 
bool _medislePlayedPerseusIntro
 
bool _medisleShowFates
 
bool _medisleShowFatesIntro
 
bool _medisleEyeballIsActive
 
FateId _medisleEyePosition
 
enum Hadesch::Persistent::MedisleBagPuzzleState _medisleBagPuzzleState
 
bool _medislePlayedPhilFatesDesc
 
bool _troyPlayAttack
 
bool _troyWallDamaged
 
bool _troyShowBricks
 
bool _troyIsDefeated
 
bool _troyPlayedOdysseus
 
bool _troyMessageIsDelivered
 
enum Hadesch::Persistent::TroyKeyAndDecreeState _troyKeyAndDecreeState
 
int _troyCatacombCounter
 
bool _troyCatacombsUnlocked
 
bool _troyPlayedOdysseusCongrats
 
bool _troyPlayFinish
 
int _catacombVariants [3][3]
 
CatacombsPath _catacombPaths [3][3]
 
CatacombsLevel _catacombLevel
 
CatacombsPosition _catacombDecoderSkullPosition
 
CatacombsLevel _catacombLastLevel
 
bool _catacombPainAndPanic
 
bool _volcanoPainAndPanicIntroDone
 
bool _volcanoHeyKid
 
enum Hadesch::Persistent::VolcanoPuzzleState _volcanoPuzzleState
 
int _volcanoToStyxCounter
 
bool _styxCharonUsedPotion
 
bool _styxCharonUsedCoin
 
bool _styxAlchemistSaidIntro
 

The documentation for this struct was generated from the following file: