game.h File Reference

#include <string>
#include <vector>
#include "hash_utils.h"
#include "exult_constants.h"
#include "palette.h"
#include "vgafile.h"
#include "singles.h"

Include dependency graph for game.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  str_int_pair
class  Game

Defines

#define GAME_BG   (Game::get_game_type() == BLACK_GATE)
#define GAME_SI   (Game::get_game_type() == SERPENT_ISLE)
#define GAME_FOV   (Game::get_game_type()==BLACK_GATE && Game::has_expansion())
#define GAME_SS   (Game::get_game_type()==SERPENT_ISLE && Game::has_expansion())

Enumerations

enum  Exult_Game { NONE, BLACK_GATE, SERPENT_ISLE, EXULT_DEVEL_GAME }

Functions

int wait_delay (int ms, int startcol=0, int ncol=0)
Exult_Game exult_menu (Game_window *gwin)

Variables

Gamegame


Define Documentation

#define GAME_BG   (Game::get_game_type() == BLACK_GATE)

Definition at line 49 of file game.h.

Referenced by Container_game_object::add(), Usecode_internal::add_party_items(), GameplayOptions_gump::build_buttons(), Cheat::change_skin(), Monster_actor::create(), Paperdoll_gump::find_closest(), Game_object::get_name(), Object_sfx::get_shape_sfx(), Mirror_object::is_active(), Shape_manager::load(), Sleep_schedule::now_what(), GameplayOptions_gump::paint(), Actor::read(), Actor::reduce_health(), Shape_manager::reload_shapes(), GameplayOptions_gump::save_settings(), Conversation::show_avatar_choices(), and Usecode_internal::UI_update_last_created().

#define GAME_FOV   (Game::get_game_type()==BLACK_GATE && Game::has_expansion())

Definition at line 51 of file game.h.

#define GAME_SI   (Game::get_game_type() == SERPENT_ISLE)

Definition at line 50 of file game.h.

Referenced by ActionUseFood(), Egg_object::activate(), Map_chunk::add_dungeon_levels(), Container_game_object::add_quantity(), Actor::check_temperature(), Face_stats::create_buttons(), Game_map::create_ireg_object(), Actor::figure_hit_points(), Get_combine_info(), Get_guard_shape(), Game_object::get_name(), Sew_schedule::now_what(), Preach_schedule::now_what(), Actor::reduce_health(), Usecode_internal::run(), and Spellbook_object::Spellbook_object().

#define GAME_SS   (Game::get_game_type()==SERPENT_ISLE && Game::has_expansion())

Definition at line 52 of file game.h.

Referenced by Game_object::get_name().


Enumeration Type Documentation

enum Exult_Game

Enumerator:
NONE 
BLACK_GATE 
SERPENT_ISLE 
EXULT_DEVEL_GAME 

Definition at line 42 of file game.h.


Function Documentation

Exult_Game exult_menu ( Game_window gwin  ) 

Referenced by Init().

int wait_delay ( int  ms,
int  startcol = 0,
int  ncol = 0 
)

Definition at line 422 of file game.cc.

References make_screenshot().

Referenced by BG_Game::end_game(), SI_Game::end_game(), Game::journey_failed_text(), SI_Game::play_intro(), ExultMenu::run(), and BG_Game::scene_lord_british().

Here is the call graph for this function:


Variable Documentation

Game* game

Definition at line 61 of file game.cc.

Referenced by ActionCombatStats(), ActionEndgame(), ActionSIIntro(), ActionStats(), Load_save_button::activate(), Heart_button::activate(), Cstats_button::activate(), Container_game_object::activate(), Gump_manager::add_gump(), ShapeBrowser::browse_shapes(), CombatStats_gump::CombatStats_gump(), Game::create_game(), Stat_bar::double_clicked(), ExultStudio::ExultStudio(), File_gump::File_gump(), Init(), Game_window::init_files(), Container_gump::initialize(), Shape_manager::load(), KeyBinder::LoadDefaults(), File_gump::mouse_up(), Jawbone_gump::on_tooth(), Cheat_map::paint(), Sign_gump::paint(), Jawbone_gump::paint_tooth(), ShapeBrowser::ShapeBrowser(), Show_atts(), CheatScreen::show_screen(), Sign_gump::Sign_gump(), Slider_gump::Slider_gump(), File_gump::text_input(), Usecode_internal::UI_display_map(), and Usecode_internal::UI_run_endgame().


Generated on Mon Jul 9 14:43:37 2007 for ExultEngine by  doxygen 1.5.1