22#ifndef TITANIC_GAME_STATE_H
23#define TITANIC_GAME_STATE_H
25#include "titanic/core/list.h"
26#include "titanic/core/link_item.h"
27#include "titanic/support/simple_file.h"
28#include "titanic/game_location.h"
29#include "titanic/support/movie.h"
36 GSMODE_NONE = 0, GSMODE_INTERACTIVE = 1, GSMODE_CUTSCENE = 2,
37 GSMODE_3 = 3, GSMODE_4 = 4, GSMODE_INSERT_CD = 5, GSMODE_PENDING_LOAD = 6
65 PassengerClass _passengerClass;
66 PassengerClass _priorClass;
70 bool _soundMakerAllowed;
74 uint32 _nodeEnterTicks;
76 int _parrotResponseIndex;
139 _seasonNum = (Season)(((
int)_seasonNum + 1) & 3);
Definition: game_location.h:39
Definition: game_manager.h:48
Definition: game_state.h:60
void checkForViewChange()
void triggerLink(CLinkItem *link)
void setMousePos(const Point &pt)
Definition: game_state.h:98
int getNodeChangedCtr() const
Definition: game_state.h:156
void addMovie(CMovie *movie)
void incParrotResponse()
Definition: game_state.h:166
void load(SimpleFile *file)
void setParrotMet(bool flag)
Definition: game_state.h:145
void setMode(GameStateMode newMode)
void changeSeason()
Definition: game_state.h:138
Point getMousePos() const
Definition: game_state.h:103
uint32 getNodeEnterTicks() const
Definition: game_state.h:161
bool getParrotMet() const
Definition: game_state.h:150
void save(SimpleFile *file) const
void changeView(CViewItem *newView, CMovieClip *clip)
Definition: game_state.h:47
Definition: link_item.h:36
Definition: movie_clip.h:41
Definition: view_item.h:32
Definition: simple_file.h:49