1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
|
main()
{
precache();
}
precache()
{
precachemodel( "vehicle_bm21_mobile_bed_under_static" );
precachemodel( "vehicle_bm21_mobile_cover_dstry" );
thread arrays();
}
arrays()
{
security_camera = getentarray("destroyable_bm21", "targetname" );
level.breakables_fx[ "vehicle_explosion_bm21" ] = loadfx( "explosions/vehicle_explosion_bm21" );
for(i=0;i < security_camera.size;i ++)
security_camera[i] thread security_camera_logic();
}
security_camera_logic()
{
self setcandamage( true );
damagemodel = undefined;
switch( self.model )
{
case "vehicle_bm21_mobile_bed_under_static":
damagemodel = "vehicle_bm21_mobile_cover_dstry";
break;
}
self waittill( "damage", damage, other, direction_vec, P, type );
self setmodel( damagemodel );
playfxontag( level.breakables_fx[ "vehicle_explosion_bm21" ], self, "tag_deathfx" );
} |