stuff.cc File Reference

#include "AppHdr.h"
#include "stuff.h"
#include "areas.h"
#include "beam.h"
#include "cio.h"
#include "colour.h"
#include "coord.h"
#include "coordit.h"
#include "database.h"
#include "directn.h"
#include "dungeon.h"
#include "env.h"
#include "libutil.h"
#include "los.h"
#include "menu.h"
#include "message.h"
#include "misc.h"
#include "mon-place.h"
#include "terrain.h"
#include "state.h"
#include "travel.h"
#include "view.h"
#include "viewchar.h"
#include "viewgeom.h"
#include <cstdarg>
#include <sstream>
#include <iomanip>
#include <algorithm>
#include <errno.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <time.h>
#include <stack>
#include "libunix.h"
#include "branch.h"
#include "delay.h"
#include "externs.h"
#include "options.h"
#include "items.h"
#include "macro.h"
#include "mon-stuff.h"
#include "mon-util.h"
#include "notes.h"
#include "output.h"
#include "player.h"
#include "religion.h"
#include "hints.h"

Include dependency graph for stuff.cc:


Functions

std::string make_time_string (time_t abs_time, bool terse)
std::string make_file_time (time_t when)
void set_redraw_status (uint64_t flags)
void tag_followers ()
void untag_followers ()
unsigned char get_ch ()
void cio_init ()
void cio_cleanup ()
void clear_globals_on_exit ()
NORETURN void end (int exit_code, bool print_error, const char *format,...)
NORETURN void game_ended ()
NORETURN void game_ended_with_error (const std::string &message)
bool print_error_screen (const char *message,...)
void redraw_screen (void)
int stepdown_value (int base_value, int stepping, int first_step, int last_step, int ceiling_value)
int skill_bump (int skill)
int stat_mult (int stat_level, int value, int div, int shift)
int div_round_up (int num, int den)
void canned_msg (canned_message_type which_message)
bool yes_or_no (const char *fmt,...)
bool yesno (const char *str, bool safe, int safeanswer, bool clear_after, bool interrupt_delays, bool noprompt, const explicit_keymap *map, GotoRegion region)
int yesnoquit (const char *str, bool safe, int safeanswer, bool allow_all, bool clear_after, char alt_yes, char alt_yes2)
bool player_can_hear (const coord_def &p, int hear_distance)
char index_to_letter (int the_index)
int letter_to_index (int the_letter)
int near_stairs (const coord_def &p, int max_dist, dungeon_char_type &stair_type, branch_type &branch)
void zap_los_monsters (bool items_also)
int random_rod_subtype ()
maybe_bool frombool (bool b)
bool tobool (maybe_bool mb)
bool tobool (maybe_bool mb, bool def)
coord_def get_random_stair ()
int prompt_for_int (const char *prompt, bool nonneg)

Variables

bool CrawlIsExiting = false
bool CrawlIsCrashing = false

Function Documentation

void canned_msg ( canned_message_type  which_message  ) 

Here is the call graph for this function:

void cio_cleanup (  ) 

Here is the call graph for this function:

void cio_init (  ) 

Here is the call graph for this function:

void clear_globals_on_exit (  ) 

Here is the call graph for this function:

int div_round_up ( int  num,
int  den 
)

NORETURN void end ( int  exit_code,
bool  print_error,
const char *  format,
  ... 
)

Here is the call graph for this function:

maybe_bool frombool ( bool  b  ) 

NORETURN void game_ended (  ) 

Here is the call graph for this function:

NORETURN void game_ended_with_error ( const std::string message  ) 

Here is the call graph for this function:

unsigned char get_ch (  ) 

Here is the call graph for this function:

coord_def get_random_stair (  ) 

Here is the call graph for this function:

char index_to_letter ( int  the_index  ) 

int letter_to_index ( int  the_letter  ) 

std::string make_file_time ( time_t  when  ) 

Here is the call graph for this function:

std::string make_time_string ( time_t  abs_time,
bool  terse 
)

int near_stairs ( const coord_def p,
int  max_dist,
dungeon_char_type stair_type,
branch_type branch 
)

Here is the call graph for this function:

bool player_can_hear ( const coord_def p,
int  hear_distance 
)

Here is the call graph for this function:

bool print_error_screen ( const char *  message,
  ... 
)

Here is the call graph for this function:

int prompt_for_int ( const char *  prompt,
bool  nonneg 
)

Here is the call graph for this function:

int random_rod_subtype (  ) 

Here is the call graph for this function:

void redraw_screen ( void   ) 

Here is the call graph for this function:

void set_redraw_status ( uint64_t  flags  ) 

int skill_bump ( int  skill  ) 

int stat_mult ( int  stat_level,
int  value,
int  div,
int  shift 
)

int stepdown_value ( int  base_value,
int  stepping,
int  first_step,
int  last_step,
int  ceiling_value 
)

void tag_followers (  ) 

Here is the call graph for this function:

bool tobool ( maybe_bool  mb,
bool  def 
)

bool tobool ( maybe_bool  mb  ) 

void untag_followers (  ) 

bool yes_or_no ( const char *  fmt,
  ... 
)

Here is the call graph for this function:

bool yesno ( const char *  str,
bool  safe,
int  safeanswer,
bool  clear_after,
bool  interrupt_delays,
bool  noprompt,
const explicit_keymap map,
GotoRegion  region 
)

Here is the call graph for this function:

int yesnoquit ( const char *  str,
bool  safe,
int  safeanswer,
bool  allow_all,
bool  clear_after,
char  alt_yes,
char  alt_yes2 
)

Here is the call graph for this function:

void zap_los_monsters ( bool  items_also  ) 

Here is the call graph for this function:


Variable Documentation

bool CrawlIsCrashing = false

bool CrawlIsExiting = false


Generated on Thu Jan 13 13:26:58 2011 by  doxygen 1.5.6