1 #ifndef _bh_videoscreen_h
2 #define _bh_videoscreen_h
3 
4 typedef struct video_screen_behav_block
5 {
6 	AVP_BEHAVIOUR_TYPE bhvr_type;
7 	BOOL Indestructable;
8 
9 	TXACTRLBLK *inan_tac;//for video screens with anims on them
10 
11 	int destruct_target_request;
12 	char destruct_target_ID[SB_NAME_LENGTH];
13 	STRATEGYBLOCK* destruct_target_sbptr;
14 
15 }VIDEO_SCREEN_BEHAV_BLOCK;
16 
17 
18 typedef struct toolsdata_video_screen
19 {
20 	struct vectorch position;
21 	struct euler orientation;
22 	int shapeIndex;
23 	char nameID[SB_NAME_LENGTH];
24 	int integrity; // 0-20 (>20 = indestructable)
25 
26 	int destruct_target_request;
27 	char destruct_target_ID[SB_NAME_LENGTH];
28 
29 
30 }TOOLS_DATA_VIDEO_SCREEN;
31 
32 void* InitVideoScreen(void* bhdata,STRATEGYBLOCK *sbPtr);
33 void VideoScreenBehaviour(STRATEGYBLOCK *sbPtr);
34 void VideoScreenIsDamaged(STRATEGYBLOCK *sbPtr, DAMAGE_PROFILE *damage, int multiple);
35 
36 #endif
37