Posted: Thu Mar 17, 2005 12:11 pm
Hmm... Have you checked whether it works?
And don't forget about the immune stuff or it will be shootable-through.
And don't forget about the immune stuff or it will be shootable-through.
main:
level.gametype = int( getcvar( g_gametype ) )
if( level.gametype == 2 )
{
//thread update_map
}
level waittill prespawn
exec global/DMprecache.scr
exec maps/obj/mapfixes/omahaflak.scr
exec maps/obj/mapfixes/omahaflak2.scr
exec maps/obj/mapfixes/omahaflak3.scr
exec maps/obj/mapfixes/omahawerfer.scr
thread global/minefield.scr::minefield_setup
$spawn_allied2 disablespawn
$spawn_allied3 disablespawn
$spawn_axis3 disablespawn
$spawn_axis4 disablespawn
$bangalore_nopulse_left hide
$bangalore_nopulse_center hide
$bangalore_nopulse_right hide
$world northyaw 270
$world farplane 7500
$world farplane_color (0.675 0.663 0.651)
level.script = maps/obj/obj_team5.scr
exec global/ambient.scr obj_team5
if( level.gametype == 4 )
{
setcvar "g_obj_alliedtext1" "- Breach the shingle"
setcvar "g_obj_alliedtext2" "- Destroy two 15cm"
setcvar "g_obj_alliedtext3" "cannons"
setcvar "g_obj_axistext1" "- Prevent Allies from"
setcvar "g_obj_axistext2" "taking the beach"
setcvar "g_obj_axistext3" ""
}
else
{
setcvar "g_obj_alliedtext1" "Omaha Beach"
setcvar "g_obj_alliedtext2" ""
setcvar "g_obj_alliedtext3" "The 101st Screamin'"
setcvar "g_obj_axistext1" "Eagles"
setcvar "g_obj_axistext2" ""
setcvar "g_obj_axistext3" "www.101stairborneclan.com"
}
setcvar "g_scoreboardpic" "objdm5"
level waittill spawn
level.bomb_damage = 200
level.bomb_explosion_radius = 640
level.defusing_team = "axis"
level.planting_team = "allies"
level.dmrespawning = 1 // 1 or 0
level.dmroundlimit = 10 // round time limit in minutes
level.clockside = axis // set to axis, allies, kills, or draw
level waittill roundstart
$88mm_explosive1 thread global/obj_dm.scr::bomb_thinker
$88mm_explosive2 thread global/obj_dm.scr::bomb_thinker
$88mm_explosive1 thread axis_win_timer
thread allies_win_bomb $88mm_explosive1 $88mm_explosive2
thread bomb1_exploded $88mm_explosive1
thread bomb2_exploded $88mm_explosive2
thread random_explode_setup
thread shingle_setup
thread xtras
thread block
end
//*** --------------------------------------------
//*** "Axis Victory"
//*** --------------------------------------------
axis_win_timer:
level waittill axiswin
end
//*** --------------------------------------------
//*** "Allied Victory"
//*** --------------------------------------------
allies_win_bomb local.bomb1 local.bomb2:
while (local.bomb1.exploded != 1)
waitframe
while (local.bomb2.exploded != 1)
waitframe
teamwin allies
end
//*** --------------------------------------------
//*** "Bomb 1 Exploded"
//*** --------------------------------------------
bomb1_exploded local.bomb1:
while (local.bomb1.exploded != 1)
wait .1
iprintlnbold "Allies have destroyed the Western Cannon!"
$spawn_axis2 disablespawn
$spawn_axis3 enablespawn
end
//*** --------------------------------------------
//*** "Bomb 2 Exploded"
//*** --------------------------------------------
bomb2_exploded local.bomb2:
while (local.bomb2.exploded != 1)
wait .1
iprintlnbold "Allies have destroyed the Eastern Cannon!"
$spawn_axis2 disablespawn
$spawn_axis4 enablespawn
end
//*** --------------------------------------------
//*** "Shingle"
//*** --------------------------------------------
shingle_setup:
//thread shingle_left_start
//thread shingle_center_start
//thread shingle_right_start
end
shingle_left_start:
$bangalore_trigger_left waittill trigger
local.player = parm.other
if (local.player.dmteam != axis)
{
goto shingle_left
}
end
shingle_left:
$bangalore_left playsound plantbomb1
$bangalore_left remove
$bangalore_nopulse_left show
wait 8
$bangalore_explosion_left1 anim start
$bangalore_explosion_left2 anim start
radiusdamage $bangalore_explosion_left2.origin 640 384
$bangalore_nopulse_left remove
$barbwire_clip_left remove
$barbwire_collision_left remove
$barbwire_left remove
$spawn_axis1 disablespawn
end
shingle_center_start:
$bangalore_trigger_center waittill trigger
local.player = parm.other
if (local.player.dmteam != axis)
{
goto shingle_center
}
end
shingle_center:
$bangalore_center playsound plantbomb1
$bangalore_center remove
$bangalore_nopulse_center show
wait 8
$bangalore_explosion_center1 anim start
$bangalore_explosion_center2 anim start
radiusdamage $bangalore_nopulse_center.origin 640 384
$bangalore_nopulse_center remove
$barbwire_clip_center remove
$barbwire_collision_center remove
$barbwire_center remove
$spawn_axis1 disablespawn
$spawn_allied1 disablespawn
$spawn_allied2 enablespawn
end
shingle_right_start:
$bangalore_trigger_right waittill trigger
local.player = parm.other
if (local.player.dmteam != axis)
{
goto shingle_right
}
end
shingle_right:
$bangalore_right playsound plantbomb1
$bangalore_right remove
$bangalore_nopulse_right show
wait 8
$bangalore_explosion_right1 anim start
$bangalore_explosion_right2 anim start
radiusdamage $bangalore_nopulse_right.origin 640 384
$bangalore_nopulse_right remove
$barbwire_clip_right remove
$barbwire_collision_right remove
$barbwire_right remove
$spawn_axis1 disablespawn
$spawn_axis2 enablespawn
$spawn_allied1 disablespawn
$spawn_allied3 enablespawn
end
//*** --------------------------------------------
//*** "Random Beach Explosions"
//*** --------------------------------------------
random_explode_setup:
thread random_explode1
thread random_explode2
thread random_explode3
thread random_explode4
thread random_explode5
thread random_explode6
thread random_explode7
end
random_explode1:
wait (randomfloat 13 + 23)
$random_explode1_origin playsound arty_leadinmp
wait 1
$random_explode1 anim start
radiusdamage $random_explode1_origin 256 384
goto random_explode1
random_explode2:
wait (randomfloat 7 + 20)
$random_explode2_origin playsound arty_leadinmp
wait 1
$random_explode2 anim start
radiusdamage $random_explode2_origin 256 384
goto random_explode2
random_explode3:
wait (randomfloat 9 + 18)
$random_explode3_origin playsound arty_leadinmp
wait 1
$random_explode3 anim start
radiusdamage $random_explode3_origin 256 384
goto random_explode3
random_explode4:
wait (randomfloat 12 + 18)
$random_explode4_origin playsound arty_leadinmp
wait 1
$random_explode4 anim start
radiusdamage $random_explode4_origin 256 384
goto random_explode4
random_explode5:
wait (randomfloat 15 + 22)
$random_explode5_origin playsound arty_leadinmp
wait 1
$random_explode5 anim start
radiusdamage $random_explode5_origin 256 384
goto random_explode5
random_explode6:
wait (randomfloat 8 + 15)
$random_explode6_origin playsound arty_leadinmp
wait 1
$random_explode6 anim start
radiusdamage $random_explode6_origin 256 384
goto random_explode6
random_explode7:
wait (randomfloat 10 + 24)
$random_explode7_origin playsound arty_leadinmp
wait 1
$random_explode7 anim start
radiusdamage $random_explode7_origin 256 384
goto random_explode7
end
//------------------------------------------------------------------
xtras:
spawn static/tree_oak "targetname" "xtra1"
$xtra1.origin = ( 2862.02 -4491.43 -456.86 )
$xtra1.angles = (0 270 0)
thread block $xtra1.origin
spawn static/tree_oak "targetname" "xtra2"
$xtra2.origin = ( 3034.28 -3675.58 -431.88 )
$xtra2.angles = (0 270 0)
thread block $xtra2.origin
spawn static/tree_oak "targetname" "xtra3"
$xtra3.origin = ( 3077.36 -2991.22 -383.80 )
$xtra3.angles = (0 270 0)
thread block $xtra3.origin
spawn static/tree_oak "targetname" "xtra4"
$xtra4.origin = ( 1454.65 3727.30 -455.83 )
$xtra4.angles = (0 270 0)
thread block $xtra4.origin
spawn static/tree_oak "targetname" "xtra5"
$xtra5.origin = ( 1391.39 -4669.67 -473.43 )
$xtra5.angles = (0 270 0)
thread block $xtra5.origin
spawn static/tree_oak "targetname" "xtra7"
$xtra7.origin = ( -1726.75 -4870.26 -488.24 )
$xtra7.angles = (0 270 0)
thread block $xtra7.origin
spawn static/tree_oak "targetname" "xtra8"
$xtra8.origin = ( 964.34 1492.21 246.00 )
$xtra8.angles = (0 270 0)
thread block $xtra8.origin
spawn static/tree_oak "targetname" "xtra9"
$xtra9.origin = ( 3680.43 1676.58 347.90 )
$xtra9.angles = (0 270 0)
thread block $xtra9.origin
spawn static/tree_oak "targetname" "xtra11"
$xtra11.origin = ( 1987.63 1031.97 433.34 )
$xtra11.angles = (0 270 0)
thread block $xtra11.origin
spawn static/tree_oak "targetname" "xtra10"
$xtra10.origin = ( -1827.03 -2965.49 -369.63 )
$xtra10.angles = (0 270 0)
thread block $xtra10.origin
spawn static/tree_oak "targetname" "xtra12"
$xtra12.origin = ( -1781.22 -3652.22 -433.63 )
$xtra12.angles = (0 270 0)
thread block $xtra12.origin
spawn static/tree_oak "targetname" "xtra14"
$xtra14.origin = ( -303.40 1872.16 392.54 )
$xtra14.angles = (0 270 0)
thread block $xtra14.origin
spawn static/tree_oak "targetname" "xtra15"
$xtra15.origin = ( 351.70 2603.53 352.46 )
$xtra15.angles = (0 270 0)
thread block $xtra15.origin
spawn static/tree_oak "targetname" "xtra16"
$xtra16.origin = ( -320.16 2599.44 329.34 )
$xtra16.angles = (0 270 0)
thread block $xtra16.origin
spawn static/tree_oak "targetname" "xtra17"
$xtra17.origin = ( 2027.93 2431.33 248.48 )
$xtra17.angles = (0 270 0)
thread block $xtra17.origin
spawn static/tree_oak "targetname" "xtra18"
$xtra18.origin = ( 3015.89 2103.82 300.85 )
$xtra18.angles = (0 270 0)
thread block $xtra18.origin
spawn static/tree_oak "targetname" "xtra19"
$xtra19.origin = ( 3201.27 1198.80 330.17 )
$xtra19.angles = (0 270 0)
$xtra19.scale = .75
thread block $xtra19.origin
spawn static/tree_oak "targetname" "xtra21"
$xtra21.origin = ( 975.07 -594.79 -327.96 )
$xtra21.angles = (0 270 0)
$xtra21.scale = .75
thread block $xtra21.origin
spawn static/tree_oak "targetname" "xtra23"
$xtra23.origin = ( -520.95 -1097.31 -375.01 )
$xtra23.angles = (0 270 0)
$xtra23.scale = .75
thread block $xtra23.origin
spawn static/tree_oak "targetname" "xtra24"
$xtra24.origin = ( -1026.87 -1453.17 -465.33 )
$xtra24.angles = (0 270 0)
$xtra24.scale = .75
thread block $xtra24.origin
spawn static/tree_oak "targetname" "xtra26"
$xtra26.origin = ( 491.06 -1536.68 -372.23 )
$xtra26.angles = (0 270 0)
$xtra26.scale = .50
thread block $xtra26.origin
spawn static/tree_commontree "targetname" "xtra25"
$xtra25.origin = ( 522.14 836.94 346.65 )
$xtra25.angles = (0 270 0)
thread block $xtra25.origin
spawn static/tree_commontree "targetname" "xtra27"
$xtra27.origin = ( 2676.51 3148.58 24.13 )
$xtra27.angles = (0 270 0)
$xtra27.scale = 1.25
thread block $xtra27.origin
spawn static/tree_commontree "targetname" "xtra28"
$xtra28.origin = ( -1135.33 2361.80 384.13 )
$xtra28.angles = (0 270 0)
$xtra28.scale = 1.25
thread block $xtra28.origin
spawn static/tree_commontree "targetname" "xtra29"
$xtra29.origin = ( -1149.71 2203.90 384.13 )
$xtra29.angles = (0 270 0)
thread block $xtra29.origin
spawn static/tree_commontree "targetname" "xtra30"
$xtra30.origin = ( -1001.74 2382.25 384.13 )
$xtra30.angles = (0 270 0)
thread block $xtra30.origin
spawn static/tree_commontree "targetname" "xtra31"
$xtra31.origin = ( 174.44 817.37 358.73 )
$xtra31.angles = (0 270 0)
thread block $xtra31.origin
spawn static/tree_commontree "targetname" "xtra32"
$xtra32.origin = ( -1363.58 1862.10 419.99 )
$xtra32.angles = (0 270 0)
$xtra32.scale = 1.25
thread block $xtra32.origin
spawn static/tree_commontree "targetname" "xtra33"
$xtra33.origin = ( -783.77 2395.07 384.13 )
$xtra33.angles = (0 270 0)
$xtra33.scale = 1.25
thread block $xtra33.origin
spawn static/tree_commontree "targetname" "xtra34"
$xtra34.origin = ( -732.70 2151.14 384.13 )
$xtra34.angles = (0 270 0)
thread block $xtra34.origin
spawn static/tree_commontree "targetname" "xtra35"
$xtra35.origin = ( -217.87 1304.55 337.48 )
$xtra35.angles = (0 270 0)
thread block $xtra35.origin
spawn static/tree_commontree "targetname" "xtra36"
$xtra36.origin = ( 110.61 2009.72 320.13 )
$xtra36.angles = (0 270 0)
thread block $xtra36.origin
spawn static/tree_commontree "targetname" "xtra37"
$xtra37.origin = ( 106.48 1827.71 320.13 )
$xtra37.angles = (0 270 0)
$xtra37.scale = 1.25
thread block $xtra37.origin
spawn static/tree_commontree "targetname" "xtra38"
$xtra38.origin = ( 113.15 2180.38 320.13 )
$xtra38.angles = (0 270 0)
$xtra38.scale = 1.25
thread block $xtra38.origin
spawn static/tree_commontree "targetname" "xtra39"
$xtra39.origin = ( 1226.99 2062.53 320.13 )
$xtra39.angles = (0 270 0)
thread block $xtra39.origin
spawn static/tree_commontree "targetname" "xtra40"
$xtra40.origin = ( -803.91 951.24 363.25 )
$xtra40.angles = (0 270 0)
thread block $xtra40.origin
spawn static/tree_commontree "targetname" "xtra41"
$xtra41.origin = ( -489.02 1161.80 331.74 )
$xtra41.angles = (0 270 0)
thread block $xtra41.origin
spawn static/tree_oak "targetname" "xtra42"
$xtra42.origin = ( 965.66 -1515.88 -376.16 )
$xtra42.angles = (0 270 0)
$xtra42.scale = .50
thread block $xtra42.origin
spawn static/tree_oak "targetname" "xtra43"
$xtra43.origin = ( -44.43 -5022.28 -497.73 )
$xtra43.angles = (0 270 0)
thread block $xtra43.origin
spawn static/tree_oak "targetname" "xtra44"
$xtra44.origin = ( 2804.22 -1193.56 -323.80 )
$xtra44.angles = (0 270 0)
thread block $xtra44.origin
spawn static/tree_oak "targetname" "xtra47"
$xtra47.origin = ( 1862.18 -944.08 -395.88 )
$xtra47.angles = (0 270 0)
$xtra47.scale = .75
thread block $xtra47.origin
spawn static/tree_oak "targetname" "xtra48"
$xtra48.origin = ( -642.56 411.95 350.09 )
$xtra48.angles = (0 270 0)
$xtra48.scale = .75
thread block $xtra48.origin
spawn static/tree_oak "targetname" "xtra49"
$xtra49.origin = ( -1317.62 828.54 417.44 )
$xtra49.angles = (0 270 0)
$xtra49.scale = .75
thread block $xtra49.origin
spawn static/tree_oak "targetname" "xtra50"
$xtra50.origin = ( -1310.02 1226.44 385.40 )
$xtra50.angles = (0 270 0)
$xtra50.scale = .50
thread block $xtra50.origin
spawn static/tree_oak "targetname" "xtra51"
$xtra51.origin = ( 925.35 489.99 313.09 )
$xtra51.angles = (0 270 0)
$xtra51.scale = .75
thread block $xtra51.origin
spawn static/tree_oak "targetname" "xtra52"
$xtra52.origin = ( -1781.22 -3652.22 -433.63 )
$xtra52.angles = (0 270 0)
$xtra52.scale = .50
thread block $xtra52.origin
spawn static/tree_oak "targetname" "xtra53"
$xtra53.origin = ( 2582.06 2511.89 419.36 )
$xtra53.angles = (0 270 0)
thread block $xtra53.origin
spawn static/tree_oak "targetname" "xtra54"
$xtra54.origin = ( -1119.90 -5420.73 -522.64 )
$xtra54.angles = (0 270 0)
thread block $xtra54.origin
spawn static/tree_oak "targetname" "xtra55"
$xtra55.origin = ( -1775.68 -4243.89 -446.82 )
$xtra55.angles = (0 270 0)
thread block $xtra55.origin
spawn static/tree_oak "targetname" "xtra56"
$xtra56.origin = ( 2604.07 -5352.60 -518.38 )
$xtra56.angles = (0 270 0)
thread block $xtra56.origin
spawn static/tree_oak "targetname" "xtra57"
$xtra57.origin = ( 3433.51 -2457.73 -220.24 )
$xtra57.angles = (0 270 0)
thread block $xtra57.origin
spawn static/tree_oak "targetname" "xtra58"
$xtra58.origin = ( 3315.85 -1812.67 -26.91 )
$xtra58.angles = (0 270 0)
thread block $xtra58.origin
spawn static/tree_oak "targetname" "xtra59"
$xtra59.origin = ( 3606.29 -1153.29 140.62 )
$xtra59.angles = (0 270 0)
thread block $xtra59.origin
spawn static/tree_oak "targetname" "xtra60"
$xtra60.origin = ( 3254.16 -645.10 198.84 )
$xtra60.angles = (0 270 0)
thread block $xtra60.origin
spawn static/tree_oak "targetname" "xtra61"
$xtra61.origin = ( 3019.68 -25.86 198.84 )
$xtra61.angles = (0 270 0)
thread block $xtra61.origin
spawn static/tree_oak "targetname" "xtra62"
$xtra62.origin = ( 3278.90 610.19 327.58 )
$xtra62.angles = (0 270 0)
thread block $xtra62.origin
spawn static/tree_oak "targetname" "xtra63"
$xtra63.origin = ( 4248.62 1047.50 393.23 )
$xtra63.angles = (0 270 0)
thread block $xtra63.origin
spawn static/tree_oak "targetname" "xtra66"
$xtra66.origin = ( 3690.88 2812.75 534.00 )
$xtra66.angles = (0 270 0)
thread block $xtra66.origin
spawn static/tree_oak "targetname" "xtra67"
$xtra67.origin = ( 4356.86 2503.16 534.00 )
$xtra67.angles = (0 270 0)
thread block $xtra67.origin
spawn static/tree_oak "targetname" "xtra68"
$xtra68.origin = ( 4611.33 1995.40 534.00 )
$xtra68.angles = (0 270 0)
thread block $xtra68.origin
spawn static/tree_oak "targetname" "xtra69"
$xtra69.origin = ( -2081.19 -1.42 339.77 )
$xtra69.angles = (0 270 0)
thread block $xtra69.origin
spawn static/tree_oak "targetname" "xtra70"
$xtra70.origin = ( -1745.89 459.08 339.77 )
$xtra70.angles = (0 270 0)
thread block $xtra70.origin
spawn static/tree_oak "targetname" "xtra71"
$xtra71.origin = ( -1846.04 1420.14 534.09 )
$xtra71.angles = (0 270 0)
thread block $xtra71.origin
spawn static/tree_oak "targetname" "xtra72"
$xtra72.origin = ( -1733.48 2238.22 454.07 )
$xtra72.angles = (0 270 0)
thread block $xtra72.origin
spawn static/tree_oak "targetname" "xtra73"
$xtra73.origin = ( -1519.81 2972.53 613.57 )
$xtra73.angles = (0 270 0)
thread block $xtra73.origin
spawn static/tree_oak "targetname" "xtra74"
$xtra74.origin = ( -1800.21 -872.39 -202.65 )
$xtra74.angles = (0 270 0)
thread block $xtra74.origin
spawn static/tree_oak "targetname" "xtra75"
$xtra75.origin = ( -2045.63 -1587.09 -249.81 )
$xtra75.angles = (0 270 0)
thread block $xtra75.origin
spawn static/tree_oak "targetname" "xtra76"
$xtra76.origin = ( -2028.73 -2276.43 -249.81 )
$xtra76.angles = (0 270 0)
thread block $xtra76.origin
spawn static/tree_oak "targetname" "xtra77"
$xtra77.origin = ( -926.91 3061.53 653.06 )
$xtra77.angles = (0 270 0)
thread block $xtra77.origin
spawn static/tree_oak "targetname" "xtra78"
$xtra78.origin = ( 945.15 2964.45 559.46 )
$xtra78.angles = (0 270 0)
thread block $xtra78.origin
spawn static/tree_oak "targetname" "xtra79"
$xtra79.origin = ( 1633.15 2935.91 559.46 )
$xtra79.angles = (0 270 0)
thread block $xtra79.origin
spawn static/tree_oak "targetname" "xtra80"
$xtra80.origin = ( 4038.99 -169.04 185.77 )
$xtra80.angles = (0 270 0)
thread block $xtra80.origin
spawn static/tree_oak "targetname" "xtra76"
$xtra81.origin = ( 4029.44 405.39 285.66 )
$xtra81.angles = (0 270 0)
thread block $xtra81.origin
end
//-------------------------------------------------------------
block local.org:
local.block = spawn script_object origin local.org
local.block setsize ( -5 -5 -16 ) ( 5 5 100 )
local.block solid
local.block nodamage
local.block immune bullet
local.block immune fast_bullet
local.block immune rocket
local.block immune explosion
local.block immune grenade
local.block immune shotgun
local.block immune bash
local.block immune crush
local.block immune falling
local.block immune vehicle
end
main:
level waittill prespawn
exec global/DMprecache.scr
exec maps/obj/mapfixes/omahaflak.scr
exec maps/obj/mapfixes/omahaflak2.scr
exec maps/obj/mapfixes/omahaflak3.scr
exec maps/obj/mapfixes/omahawerfer.scr
exec maps/obj/mapfixes/omahawerfer2.scr
thread global/minefield.scr::minefield_setup
$spawn_allied2 disablespawn
$spawn_allied3 disablespawn
$spawn_axis3 disablespawn
$spawn_axis4 disablespawn
$bangalore_nopulse_left hide
$bangalore_nopulse_center hide
$bangalore_nopulse_right hide
$world northyaw 270
$world farplane 7500
$world farplane_color (0.675 0.663 0.651)
level.script = maps/obj/obj_team5.scr
exec global/ambient.scr obj_team5
if( level.gametype == 4 )
{
setcvar "g_obj_alliedtext1" "- Breach the shingle"
setcvar "g_obj_alliedtext2" "- Destroy two 15cm"
setcvar "g_obj_alliedtext3" "cannons"
setcvar "g_obj_axistext1" "- Prevent Allies from"
setcvar "g_obj_axistext2" "taking the beach"
setcvar "g_obj_axistext3" ""
}
else
{
setcvar "g_obj_alliedtext1" "Omaha Beach"
setcvar "g_obj_alliedtext2" ""
setcvar "g_obj_alliedtext3" "The 101st Screamin'"
setcvar "g_obj_axistext1" "Eagles"
setcvar "g_obj_axistext2" ""
setcvar "g_obj_axistext3" "www.101stairborneclan.com"
}
setcvar "g_scoreboardpic" "objdm5"
level waittill spawn
$88mm_explosive1 thread global/obj_dm.scr::bomb_thinker
$88mm_explosive2 thread global/obj_dm.scr::bomb_thinker
$88mm_explosive1 thread axis_win_timer
thread allies_win_bomb $88mm_explosive1 $88mm_explosive2
thread bomb1_exploded $88mm_explosive1
thread bomb2_exploded $88mm_explosive2
thread random_explode_setup
thread shingle_setup
thread xtras
thread block
end
//------------------------------------------------------------------
xtras:
spawn static/tree_oak "targetname" "xtra1"
$xtra1.origin = ( 2862.02 -4491.43 -456.86 )
$xtra1.angles = (0 270 0)
thread block $xtra1.origin
spawn static/tree_oak "targetname" "xtra2"
$xtra2.origin = ( 3034.28 -3675.58 -431.88 )
$xtra2.angles = (0 270 0)
thread block $xtra2.origin
spawn static/tree_oak "targetname" "xtra3"
$xtra3.origin = ( 3077.36 -2991.22 -383.80 )
$xtra3.angles = (0 270 0)
thread block $xtra3.origin
spawn static/tree_oak "targetname" "xtra4"
$xtra4.origin = ( 1454.65 3727.30 -455.83 )
$xtra4.angles = (0 270 0)
thread block $xtra4.origin
spawn static/tree_oak "targetname" "xtra5"
$xtra5.origin = ( 1391.39 -4669.67 -473.43 )
$xtra5.angles = (0 270 0)
thread block $xtra5.origin
spawn static/tree_oak "targetname" "xtra7"
$xtra7.origin = ( -1726.75 -4870.26 -488.24 )
$xtra7.angles = (0 270 0)
thread block $xtra7.origin
spawn static/tree_oak "targetname" "xtra8"
$xtra8.origin = ( 964.34 1492.21 246.00 )
$xtra8.angles = (0 270 0)
thread block $xtra8.origin
spawn static/tree_oak "targetname" "xtra9"
$xtra9.origin = ( 3680.43 1676.58 347.90 )
$xtra9.angles = (0 270 0)
thread block $xtra9.origin
spawn static/tree_oak "targetname" "xtra11"
$xtra11.origin = ( 1987.63 1031.97 433.34 )
$xtra11.angles = (0 270 0)
thread block $xtra11.origin
spawn static/tree_oak "targetname" "xtra10"
$xtra10.origin = ( -1827.03 -2965.49 -369.63 )
$xtra10.angles = (0 270 0)
thread block $xtra10.origin
spawn static/tree_oak "targetname" "xtra12"
$xtra12.origin = ( -1781.22 -3652.22 -433.63 )
$xtra12.angles = (0 270 0)
thread block $xtra12.origin
spawn static/tree_oak "targetname" "xtra14"
$xtra14.origin = ( -303.40 1872.16 392.54 )
$xtra14.angles = (0 270 0)
thread block $xtra14.origin
spawn static/tree_oak "targetname" "xtra15"
$xtra15.origin = ( 351.70 2603.53 352.46 )
$xtra15.angles = (0 270 0)
thread block $xtra15.origin
spawn static/tree_oak "targetname" "xtra16"
$xtra16.origin = ( -320.16 2599.44 329.34 )
$xtra16.angles = (0 270 0)
thread block $xtra16.origin
spawn static/tree_oak "targetname" "xtra17"
$xtra17.origin = ( 2027.93 2431.33 248.48 )
$xtra17.angles = (0 270 0)
thread block $xtra17.origin
spawn static/tree_oak "targetname" "xtra18"
$xtra18.origin = ( 3015.89 2103.82 300.85 )
$xtra18.angles = (0 270 0)
thread block $xtra18.origin
spawn static/tree_oak "targetname" "xtra19"
$xtra19.origin = ( 3201.27 1198.80 330.17 )
$xtra19.angles = (0 270 0)
$xtra19.scale = .75
thread block $xtra19.origin
spawn static/tree_oak "targetname" "xtra21"
$xtra21.origin = ( 975.07 -594.79 -327.96 )
$xtra21.angles = (0 270 0)
$xtra21.scale = .75
thread block $xtra21.origin
spawn static/tree_oak "targetname" "xtra23"
$xtra23.origin = ( -520.95 -1097.31 -375.01 )
$xtra23.angles = (0 270 0)
$xtra23.scale = .75
thread block $xtra23.origin
spawn static/tree_oak "targetname" "xtra24"
$xtra24.origin = ( -1026.87 -1453.17 -465.33 )
$xtra24.angles = (0 270 0)
$xtra24.scale = .75
thread block $xtra24.origin
spawn static/tree_oak "targetname" "xtra26"
$xtra26.origin = ( 491.06 -1536.68 -372.23 )
$xtra26.angles = (0 270 0)
$xtra26.scale = .50
thread block $xtra26.origin
spawn static/tree_commontree "targetname" "xtra25"
$xtra25.origin = ( 522.14 836.94 346.65 )
$xtra25.angles = (0 270 0)
thread block $xtra25.origin
spawn static/tree_commontree "targetname" "xtra27"
$xtra27.origin = ( 2676.51 3148.58 24.13 )
$xtra27.angles = (0 270 0)
$xtra27.scale = 1.25
thread block $xtra27.origin
spawn static/tree_commontree "targetname" "xtra28"
$xtra28.origin = ( -1135.33 2361.80 384.13 )
$xtra28.angles = (0 270 0)
$xtra28.scale = 1.25
thread block $xtra28.origin
spawn static/tree_commontree "targetname" "xtra29"
$xtra29.origin = ( -1149.71 2203.90 384.13 )
$xtra29.angles = (0 270 0)
thread block $xtra29.origin
spawn static/tree_commontree "targetname" "xtra30"
$xtra30.origin = ( -1001.74 2382.25 384.13 )
$xtra30.angles = (0 270 0)
thread block $xtra30.origin
spawn static/tree_commontree "targetname" "xtra31"
$xtra31.origin = ( 174.44 817.37 358.73 )
$xtra31.angles = (0 270 0)
thread block $xtra31.origin
spawn static/tree_commontree "targetname" "xtra32"
$xtra32.origin = ( -1363.58 1862.10 419.99 )
$xtra32.angles = (0 270 0)
$xtra32.scale = 1.25
thread block $xtra32.origin
spawn static/tree_commontree "targetname" "xtra33"
$xtra33.origin = ( -783.77 2395.07 384.13 )
$xtra33.angles = (0 270 0)
$xtra33.scale = 1.25
thread block $xtra33.origin
spawn static/tree_commontree "targetname" "xtra34"
$xtra34.origin = ( -732.70 2151.14 384.13 )
$xtra34.angles = (0 270 0)
thread block $xtra34.origin
spawn static/tree_commontree "targetname" "xtra35"
$xtra35.origin = ( -217.87 1304.55 337.48 )
$xtra35.angles = (0 270 0)
thread block $xtra35.origin
spawn static/tree_commontree "targetname" "xtra36"
$xtra36.origin = ( 110.61 2009.72 320.13 )
$xtra36.angles = (0 270 0)
thread block $xtra36.origin
spawn static/tree_commontree "targetname" "xtra37"
$xtra37.origin = ( 106.48 1827.71 320.13 )
$xtra37.angles = (0 270 0)
$xtra37.scale = 1.25
thread block $xtra37.origin
spawn static/tree_commontree "targetname" "xtra38"
$xtra38.origin = ( 113.15 2180.38 320.13 )
$xtra38.angles = (0 270 0)
$xtra38.scale = 1.25
thread block $xtra38.origin
spawn static/tree_commontree "targetname" "xtra39"
$xtra39.origin = ( 1226.99 2062.53 320.13 )
$xtra39.angles = (0 270 0)
thread block $xtra39.origin
spawn static/tree_commontree "targetname" "xtra40"
$xtra40.origin = ( -803.91 951.24 363.25 )
$xtra40.angles = (0 270 0)
thread block $xtra40.origin
spawn static/tree_commontree "targetname" "xtra41"
$xtra41.origin = ( -489.02 1161.80 331.74 )
$xtra41.angles = (0 270 0)
thread block $xtra41.origin
spawn static/tree_oak "targetname" "xtra42"
$xtra42.origin = ( 965.66 -1515.88 -376.16 )
$xtra42.angles = (0 270 0)
$xtra42.scale = .50
thread block $xtra42.origin
spawn static/tree_oak "targetname" "xtra43"
$xtra43.origin = ( -44.43 -5022.28 -497.73 )
$xtra43.angles = (0 270 0)
thread block $xtra43.origin
spawn static/tree_oak "targetname" "xtra44"
$xtra44.origin = ( 2804.22 -1193.56 -323.80 )
$xtra44.angles = (0 270 0)
thread block $xtra44.origin
spawn static/tree_oak "targetname" "xtra47"
$xtra47.origin = ( 1862.18 -944.08 -395.88 )
$xtra47.angles = (0 270 0)
$xtra47.scale = .75
thread block $xtra47.origin
spawn static/tree_oak "targetname" "xtra48"
$xtra48.origin = ( -642.56 411.95 350.09 )
$xtra48.angles = (0 270 0)
$xtra48.scale = .75
thread block $xtra48.origin
spawn static/tree_oak "targetname" "xtra49"
$xtra49.origin = ( -1317.62 828.54 417.44 )
$xtra49.angles = (0 270 0)
$xtra49.scale = .75
thread block $xtra49.origin
spawn static/tree_oak "targetname" "xtra50"
$xtra50.origin = ( -1310.02 1226.44 385.40 )
$xtra50.angles = (0 270 0)
$xtra50.scale = .50
thread block $xtra50.origin
spawn static/tree_oak "targetname" "xtra51"
$xtra51.origin = ( 925.35 489.99 313.09 )
$xtra51.angles = (0 270 0)
$xtra51.scale = .75
thread block $xtra51.origin
spawn static/tree_oak "targetname" "xtra52"
$xtra52.origin = ( -1781.22 -3652.22 -433.63 )
$xtra52.angles = (0 270 0)
$xtra52.scale = .50
thread block $xtra52.origin
spawn static/tree_oak "targetname" "xtra53"
$xtra53.origin = ( 2582.06 2511.89 419.36 )
$xtra53.angles = (0 270 0)
thread block $xtra53.origin
spawn static/tree_oak "targetname" "xtra54"
$xtra54.origin = ( -1119.90 -5420.73 -522.64 )
$xtra54.angles = (0 270 0)
thread block $xtra54.origin
spawn static/tree_oak "targetname" "xtra55"
$xtra55.origin = ( -1775.68 -4243.89 -446.82 )
$xtra55.angles = (0 270 0)
thread block $xtra55.origin
spawn static/tree_oak "targetname" "xtra56"
$xtra56.origin = ( 2604.07 -5352.60 -518.38 )
$xtra56.angles = (0 270 0)
thread block $xtra56.origin
spawn static/tree_oak "targetname" "xtra57"
$xtra57.origin = ( 3433.51 -2457.73 -220.24 )
$xtra57.angles = (0 270 0)
thread block $xtra57.origin
spawn static/tree_oak "targetname" "xtra58"
$xtra58.origin = ( 3315.85 -1812.67 -26.91 )
$xtra58.angles = (0 270 0)
thread block $xtra58.origin
spawn static/tree_oak "targetname" "xtra59"
$xtra59.origin = ( 3606.29 -1153.29 140.62 )
$xtra59.angles = (0 270 0)
thread block $xtra59.origin
spawn static/tree_oak "targetname" "xtra60"
$xtra60.origin = ( 3254.16 -645.10 198.84 )
$xtra60.angles = (0 270 0)
thread block $xtra60.origin
spawn static/tree_oak "targetname" "xtra61"
$xtra61.origin = ( 3019.68 -25.86 198.84 )
$xtra61.angles = (0 270 0)
thread block $xtra61.origin
spawn static/tree_oak "targetname" "xtra62"
$xtra62.origin = ( 3278.90 610.19 327.58 )
$xtra62.angles = (0 270 0)
thread block $xtra62.origin
spawn static/tree_oak "targetname" "xtra63"
$xtra63.origin = ( 4248.62 1047.50 393.23 )
$xtra63.angles = (0 270 0)
thread block $xtra63.origin
spawn static/tree_oak "targetname" "xtra66"
$xtra66.origin = ( 3690.88 2812.75 534.00 )
$xtra66.angles = (0 270 0)
thread block $xtra66.origin
spawn static/tree_oak "targetname" "xtra67"
$xtra67.origin = ( 4356.86 2503.16 534.00 )
$xtra67.angles = (0 270 0)
thread block $xtra67.origin
spawn static/tree_oak "targetname" "xtra68"
$xtra68.origin = ( 4611.33 1995.40 534.00 )
$xtra68.angles = (0 270 0)
thread block $xtra68.origin
spawn static/tree_oak "targetname" "xtra69"
$xtra69.origin = ( -2081.19 -1.42 339.77 )
$xtra69.angles = (0 270 0)
thread block $xtra69.origin
spawn static/tree_oak "targetname" "xtra70"
$xtra70.origin = ( -1745.89 459.08 339.77 )
$xtra70.angles = (0 270 0)
thread block $xtra70.origin
spawn static/tree_oak "targetname" "xtra71"
$xtra71.origin = ( -1846.04 1420.14 534.09 )
$xtra71.angles = (0 270 0)
thread block $xtra71.origin
spawn static/tree_oak "targetname" "xtra72"
$xtra72.origin = ( -1733.48 2238.22 454.07 )
$xtra72.angles = (0 270 0)
thread block $xtra72.origin
spawn static/tree_oak "targetname" "xtra73"
$xtra73.origin = ( -1519.81 2972.53 613.57 )
$xtra73.angles = (0 270 0)
thread block $xtra73.origin
spawn static/tree_oak "targetname" "xtra74"
$xtra74.origin = ( -1800.21 -872.39 -202.65 )
$xtra74.angles = (0 270 0)
thread block $xtra74.origin
spawn static/tree_oak "targetname" "xtra75"
$xtra75.origin = ( -2045.63 -1587.09 -249.81 )
$xtra75.angles = (0 270 0)
thread block $xtra75.origin
spawn static/tree_oak "targetname" "xtra76"
$xtra76.origin = ( -2028.73 -2276.43 -249.81 )
$xtra76.angles = (0 270 0)
thread block $xtra76.origin
spawn static/tree_oak "targetname" "xtra77"
$xtra77.origin = ( -926.91 3061.53 653.06 )
$xtra77.angles = (0 270 0)
thread block $xtra77.origin
spawn static/tree_oak "targetname" "xtra78"
$xtra78.origin = ( 945.15 2964.45 559.46 )
$xtra78.angles = (0 270 0)
thread block $xtra78.origin
spawn static/tree_oak "targetname" "xtra79"
$xtra79.origin = ( 1633.15 2935.91 559.46 )
$xtra79.angles = (0 270 0)
thread block $xtra79.origin
spawn static/tree_oak "targetname" "xtra80"
$xtra80.origin = ( 4038.99 -169.04 185.77 )
$xtra80.angles = (0 270 0)
thread block $xtra80.origin
spawn static/tree_oak "targetname" "xtra81"
$xtra81.origin = ( 4029.44 405.39 285.66 )
$xtra81.angles = (0 270 0)
thread block $xtra81.origin
end
//-------------------------------------------------------------
block local.org:
local.block = spawn script_object origin local.org
local.block setsize ( -5 -5 -16 ) ( 5 5 100 )
local.block solid
local.block nodamage
local.block immune bullet
local.block immune fast_bullet
local.block immune rocket
local.block immune explosion
local.block immune grenade
local.block immune shotgun
local.block immune bash
local.block immune crush
local.block immune falling
local.block immune vehicle
//---------------------------------------------------------------
level.bomb_damage = 200
level.bomb_explosion_radius = 640
level.defusing_team = "axis"
level.planting_team = "allies"
level.dmrespawning = 1 // 1 or 0
level.dmroundlimit = 10 // round time limit in minutes
level.clockside = kills // set to axis, allies, kills, or draw
//level waittill roundstart
end
//*** --------------------------------------------
//*** "Axis Victory"
//*** --------------------------------------------
axis_win_timer:
level waittill axiswin
end
//*** --------------------------------------------
//*** "Allied Victory"
//*** --------------------------------------------
allies_win_bomb local.bomb1 local.bomb2:
while (local.bomb1.exploded != 1)
waitframe
while (local.bomb2.exploded != 1)
waitframe
teamwin allies
end
//*** --------------------------------------------
//*** "Bomb 1 Exploded"
//*** --------------------------------------------
bomb1_exploded local.bomb1:
while (local.bomb1.exploded != 1)
wait .1
iprintlnbold "Allies have destroyed the Western Cannon!"
$spawn_axis2 disablespawn
$spawn_axis3 enablespawn
end
//*** --------------------------------------------
//*** "Bomb 2 Exploded"
//*** --------------------------------------------
bomb2_exploded local.bomb2:
while (local.bomb2.exploded != 1)
wait .1
iprintlnbold "Allies have destroyed the Eastern Cannon!"
$spawn_axis2 disablespawn
$spawn_axis4 enablespawn
end
//*** --------------------------------------------
//*** "Shingle"
//*** --------------------------------------------
shingle_setup:
thread shingle_left_start
thread shingle_center_start
thread shingle_right_start
end
shingle_left_start:
$bangalore_trigger_left waittill trigger
local.player = parm.other
if (local.player.dmteam != axis)
{
goto shingle_left
}
end
shingle_left:
$bangalore_left playsound plantbomb1
$bangalore_left remove
$bangalore_nopulse_left show
wait 8
$bangalore_explosion_left1 anim start
$bangalore_explosion_left2 anim start
radiusdamage $bangalore_explosion_left2.origin 640 384
$bangalore_nopulse_left remove
$barbwire_clip_left remove
$barbwire_collision_left remove
$barbwire_left remove
$spawn_axis1 disablespawn
end
shingle_center_start:
$bangalore_trigger_center waittill trigger
local.player = parm.other
if (local.player.dmteam != axis)
{
goto shingle_center
}
end
shingle_center:
$bangalore_center playsound plantbomb1
$bangalore_center remove
$bangalore_nopulse_center show
wait 8
$bangalore_explosion_center1 anim start
$bangalore_explosion_center2 anim start
radiusdamage $bangalore_nopulse_center.origin 640 384
$bangalore_nopulse_center remove
$barbwire_clip_center remove
$barbwire_collision_center remove
$barbwire_center remove
$spawn_axis1 disablespawn
$spawn_allied1 disablespawn
$spawn_allied2 enablespawn
end
shingle_right_start:
$bangalore_trigger_right waittill trigger
local.player = parm.other
if (local.player.dmteam != axis)
{
goto shingle_right
}
end
shingle_right:
$bangalore_right playsound plantbomb1
$bangalore_right remove
$bangalore_nopulse_right show
wait 8
$bangalore_explosion_right1 anim start
$bangalore_explosion_right2 anim start
radiusdamage $bangalore_nopulse_right.origin 640 384
$bangalore_nopulse_right remove
$barbwire_clip_right remove
$barbwire_collision_right remove
$barbwire_right remove
$spawn_axis1 disablespawn
$spawn_axis2 enablespawn
$spawn_allied1 disablespawn
$spawn_allied3 enablespawn
end
//*** --------------------------------------------
//*** "Random Beach Explosions"
//*** --------------------------------------------
random_explode_setup:
thread random_explode1
thread random_explode2
thread random_explode3
thread random_explode4
thread random_explode5
thread random_explode6
thread random_explode7
end
random_explode1:
wait (randomfloat 13 + 23)
$random_explode1_origin playsound arty_leadinmp
wait 1
$random_explode1 anim start
radiusdamage $random_explode1_origin 256 384
goto random_explode1
random_explode2:
wait (randomfloat 7 + 20)
$random_explode2_origin playsound arty_leadinmp
wait 1
$random_explode2 anim start
radiusdamage $random_explode2_origin 256 384
goto random_explode2
random_explode3:
wait (randomfloat 9 + 18)
$random_explode3_origin playsound arty_leadinmp
wait 1
$random_explode3 anim start
radiusdamage $random_explode3_origin 256 384
goto random_explode3
random_explode4:
wait (randomfloat 12 + 18)
$random_explode4_origin playsound arty_leadinmp
wait 1
$random_explode4 anim start
radiusdamage $random_explode4_origin 256 384
goto random_explode4
random_explode5:
wait (randomfloat 15 + 22)
$random_explode5_origin playsound arty_leadinmp
wait 1
$random_explode5 anim start
radiusdamage $random_explode5_origin 256 384
goto random_explode5
random_explode6:
wait (randomfloat 8 + 15)
$random_explode6_origin playsound arty_leadinmp
wait 1
$random_explode6 anim start
radiusdamage $random_explode6_origin 256 384
goto random_explode6
random_explode7:
wait (randomfloat 10 + 24)
$random_explode7_origin playsound arty_leadinmp
wait 1
$random_explode7 anim start
radiusdamage $random_explode7_origin 256 384
goto random_explode7
end