00001
00002
00003
00004
00005
00006
00007
00008 #ifndef OUTPUT_H
00009 #define OUTPUT_H
00010
00011
00012 enum status_redraw_flag_type
00013 {
00014 REDRAW_HUNGER = 0x00000001,
00015 REDRAW_BURDEN = 0x00000002,
00016 REDRAW_LINE_1_MASK = 0x00000003,
00017
00018 REDRAW_PRAYER = 0x00000100,
00019 REDRAW_BREATH = 0x00000200,
00020 REDRAW_REPEL_MISSILES = 0x00000400,
00021 REDRAW_REGENERATION = 0x00000800,
00022 REDRAW_INSULATION = 0x00001000,
00023 REDRAW_FLY = 0x00002000,
00024 REDRAW_INVISIBILITY = 0x00004000,
00025 REDRAW_LINE_2_MASK = 0x00007f00,
00026
00027 REDRAW_CONFUSION = 0x00010000,
00028 REDRAW_POISONED = 0x00020000,
00029 REDRAW_LIQUID_FLAMES = 0x00040000,
00030 REDRAW_DISEASED = 0x00080000,
00031 REDRAW_CONTAMINATED = 0x00100000,
00032 REDRAW_SWIFTNESS = 0x00200000,
00033 REDRAW_SPEED = 0x00400000,
00034 REDRAW_LINE_3_MASK = 0x007f0000,
00035 };
00036
00037 #ifdef DGL_SIMPLE_MESSAGING
00038 void update_message_status(void);
00039 #endif
00040
00041 void update_turn_count(void);
00042
00043 void print_stats(void);
00044 void print_stats_level(void);
00045 void draw_border(void);
00046 bool compare_monsters_attitude(const monster* m1, const monster* m2);
00047
00048 std::string mpr_monster_list(bool past = false);
00049 void redraw_skill(const std::string &your_name, const std::string &class_name);
00050 int update_monster_pane(void);
00051
00052 const char *equip_slot_to_name(int equip);
00053
00054 int equip_name_to_slot(const char *s);
00055
00056 const char *equip_slot_to_name(int equip);
00057
00058 void print_overview_screen(void);
00059
00060 std::string dump_overview_screen(bool full_id);
00061
00062 std::string magic_res_adjective(int mr);
00063 std::string stealth_desc(int stealth);
00064
00065 #endif