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