ScummVM API documentation
LastExpress::State::GameProgress Struct Reference
Inheritance diagram for LastExpress::State::GameProgress:
Common::Serializable

Public Member Functions

bool isEqual (uint index, uint val)
 
uint32 getOrSetValueName (uint index, Common::String *name=NULL, const uint32 *newValue=NULL)
 
Common::String toString ()
 
void saveLoadWithSerializer (Common::Serializer &s) override
 

Public Attributes

uint32 field_0
 
JacketType jacket
 
bool eventCorpseMovedFromFloor
 
uint32 field_C
 
bool eventCorpseFound
 
uint32 field_14
 EntityIndex (used in Gendarmes)
 
uint32 field_18
 
uint32 portrait
 
bool eventCorpseThrown
 
uint32 field_24
 
uint32 field_28
 
ChapterIndex chapter
 
uint32 field_30
 
bool eventMetAugust
 
bool isNightTime
 
uint32 field_3C
 
uint32 field_40
 
uint32 field_44
 
uint32 field_48
 
uint32 field_4C
 
bool isTrainRunning
 
uint32 field_54
 
uint32 field_58
 
uint32 field_5C
 
uint32 field_60
 
uint32 field_64
 
uint32 field_68
 
bool eventMertensAugustWaiting
 
bool eventMertensKronosInvitation
 
bool isEggOpen
 
uint32 field_78
 
uint32 field_7C
 
uint32 field_80
 
uint32 field_84
 
uint32 field_88
 
uint32 field_8C
 
uint32 field_90
 
uint32 field_94
 
uint32 field_98
 
uint32 field_9C
 
uint32 field_A0
 
uint32 field_A4
 
uint32 field_A8
 
uint32 field_AC
 
uint32 field_B0
 
uint32 field_B4
 
uint32 field_B8
 
uint32 field_BC
 
uint32 field_C0
 
uint32 field_C4
 
uint32 field_C8
 
uint32 field_CC
 
bool eventMetBoutarel
 
bool eventMetHadija
 
bool eventMetYasmin
 
uint32 field_DC
 
uint32 field_E0
 
uint32 field_E4
 
uint32 field_E8
 
uint32 field_EC
 
uint32 field_F0
 
uint32 field_F4
 
uint32 field_F8
 
uint32 field_FC
 
uint32 field_100
 
uint32 field_104
 
uint32 field_108
 
uint32 field_10C
 
uint32 field_110
 
uint32 field_114
 
uint32 field_118
 
uint32 field_11C
 
uint32 field_120
 
uint32 field_124
 
uint32 field_128
 
uint32 field_12C
 
uint32 field_130
 
uint32 field_134
 
uint32 field_138
 
uint32 field_13C
 
uint32 field_140
 
uint32 field_144
 
uint32 field_148
 
uint32 field_14C
 
uint32 field_150
 
uint32 field_154
 
uint32 field_158
 
uint32 field_15C
 
uint32 field_160
 
uint32 field_164
 
uint32 field_168
 
uint32 field_16C
 
uint32 field_170
 
uint32 field_174
 
uint32 field_178
 
uint32 field_17C
 
uint32 field_180
 
uint32 field_184
 
uint32 field_188
 
uint32 field_18C
 
uint32 field_190
 
uint32 field_194
 
uint32 field_198
 
uint32 field_19C
 
uint32 field_1A0
 
uint32 field_1A4
 
uint32 field_1A8
 
uint32 field_1AC
 
uint32 field_1B0
 
uint32 field_1B4
 
uint32 field_1B8
 
uint32 field_1BC
 
uint32 field_1C0
 
uint32 field_1C4
 
uint32 field_1C8
 
uint32 field_1CC
 
uint32 field_1D0
 
uint32 field_1D4
 
uint32 field_1D8
 
uint32 field_1DC
 
uint32 field_1E0
 
uint32 field_1E4
 
uint32 field_1E8
 
uint32 field_1EC
 
uint32 field_1F0
 
uint32 field_1F4
 
uint32 field_1F8
 
uint32 field_1FC
 

Member Function Documentation

◆ isEqual()

bool LastExpress::State::GameProgress::isEqual ( uint  index,
uint  val 
)
inline

Query if a progress value is equal to the specified value.

Note: This is necessary because we store different types in the progress structure and need to test a value based on an index in Action::getCursor()

Parameters
indexZero-based index of the progress structure entry
valThe value.
Returns
true if equal, false if not.

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