added worldarea -> will be responsible for world map rendering
[dboe.git] / newgraph.h
blobd6ec50f6090e9d2d7cf437e7f427291ea41d8f8e
1 typedef struct {
2 char word[15];
3 RECT word_rect;
4 } word_rect_type;
5 typedef struct {
6 short per1,per2;
7 char stra[5],strb[5];
8 short ttype,a,b,c,d;
9 } hold_responses;
11 void apply_unseen_mask();
12 void apply_light_mask();
15 void start_missile_anim();
16 short get_missile_direction(POINT origin_point,POINT the_point);
17 void end_missile_anim() ;
18 void run_a_missile(location from,location fire_to,short miss_type,short path,short sound_num,short x_adj,short y_adj,short len);
19 void run_a_boom(location boom_where,short type,short x_adj,short y_adj);
20 void mondo_boom(location l,short type);
21 void add_missile(location dest,short missile_type,short path_type,short x_adj,short y_adj);
22 void add_explosion(location dest,short val_to_place,short place_type,short boom_type,short x_adj,short y_adj);
23 void do_missile_anim(short num_steps,location missile_origin,short sound_num) ;
24 void do_explosion_anim(short sound_num,short expand);
25 void click_shop_rect(RECT area_rect);
26 void draw_shop_graphics(short draw_mode,RECT clip_area_rect);
27 void refresh_shopping();
28 item_record_type store_mage_spells(short which_s) ;
29 item_record_type store_priest_spells(short which_s);
30 item_record_type store_alchemy(short which_s);
31 void get_item_interesting_string(item_record_type item,char *message);
32 void click_talk_rect(char *str_to_place,char *str_to_place2,RECT c_rect);
33 void place_talk_str(char *str_to_place,char *str_to_place2,short color,RECT c_rect);
34 short scan_for_response(char *str);
35 void refresh_talking();