2 * $Logfile: /Freespace2/code/Hud/HUDescort.h $
7 * Header file for managing and displaying ships that are in an escort
10 * Revision 1.1 2002/05/03 03:28:12 root
14 * 6 7/30/99 7:01p Dave
15 * Dogfight escort gauge. Fixed up laser rendering in Glide.
17 * 5 5/24/99 11:28a Dave
18 * Sexpression for adding/removing ships from the hud escort list.
20 * 4 3/04/99 9:22a Andsager
21 * Make escort list work with ship-is-visible. When not visible, dump,
22 * when becoming visible, maybe add.
24 * 3 11/05/98 5:55p Dave
25 * Big pass at reducing #includes
27 * 2 10/07/98 10:53a Dave
30 * 1 10/07/98 10:49a Dave
32 * 9 4/30/98 3:32p Lawrance
33 * Cull dead/departed ships from escort ship in hud_update_frame()
35 * 8 3/02/98 11:31p Lawrance
36 * create functions to access ships on escort list
38 * 7 2/26/98 10:07p Hoffoss
39 * Rewrote state saving and restoring to fix bugs and simplify the code.
41 * 6 1/20/98 4:45p Allender
42 * made HUD escorts which arrive late show up on list
44 * 5 11/24/97 10:20p Lawrance
45 * Add key 'KEY_N' to target next ship on monitoring view
47 * 4 11/18/97 5:58p Lawrance
48 * flash escort view info when that ship is taking hits
50 * 3 11/13/97 10:46p Lawrance
51 * implemented new escort view, damage view and weapons
53 * 2 8/19/97 11:46p Lawrance
54 * adding new hud gauges for shileds, escort view, and weapons
56 * 1 8/19/97 3:13p Lawrance
61 #ifndef __FREESPACE_HUDESCORT_VIEW_H__
62 #define __FREESPACE_HUDESCORT_VIEW_H__
64 void hud_escort_init();
65 void hud_setup_escort_list(int level = 1);
66 void hud_display_escort();
67 void hud_escort_view_toggle();
68 void hud_add_remove_ship_escort(int objnum, int supress_feedback = 0);
69 void hud_escort_clear_all();
70 void hud_escort_ship_hit(object *objp, int quadrant);
71 void hud_escort_target_next();
72 void hud_escort_cull_list();
73 void hud_add_ship_to_escort(int objnum, int supress_feedback);
74 void hud_remove_ship_from_escort(int objnum);
75 int hud_escort_num_ships_on_list();
76 int hud_escort_return_objnum(int index);
77 void hud_escort_add_player(short id);
78 void hud_escort_remove_player(short id);
80 #endif /* __FREESPACE_HUDESCORT_VIEW_H__ */