mipmapmode=3 blobshadow_alpha=80 // alpha value of blob shadow in level (0-255, 255 = darkest) blobshadow_fadenear=5 // distance blob shadow starts fading out blobshadow_fadefar=10 // distance blob shadow finishes fading out forcesfx_start forcename="blast_1_a1" processsfx="LegoForm" completesfx="LegoClicks" returnsfx="None" forcename="blast_1_b1" processsfx="LegoForm" completesfx="LegoClicks" returnsfx="None" forcename="form5" processsfx="LegoForm" completesfx="LegoClicks" returnsfx="None" forcename="blast_1_a1" processsfx="LegoForm" completesfx="LegoClicks" returnsfx="None" forcename="blast_3_c1" processsfx="LegoForm" completesfx="LegoClicks" returnsfx="None" forcename="blast_4_blowup2" processsfx="none" completesfx="ForceObjVBig" returnsfx="ForceObjVBig" forcesfx_end ///////////////////////////////// use_fog settings_start=1 farclip=218 nearclip=0.021 fognear=5 fogfar=217 fogr=49 fogg=63 fogb=81 foga=60 top_backr=0 top_backg=110 top_backb=255 bottom_backr=214 bottom_backg=0 bottom_backb=0 fogr_x=49 fogg_x=63 fogb_x=81 foga_x=63 backr_x=0 backg_x=99 backb_x=150 fogdensity=0.110 settings_end ///////////// door_start spline="door_in" level="grievous_a" door_end door_start spline="door_out" level="grievous_a" door_end ////////////////////////cameras////////////////////////////// sock_start=00 campos_seek=5.0 cam_blend_time=1.5 cam_y_offset=1.2 offset_blend_y_ratio=1.0 cam_x_offset=-2.5 offset_blend_x_ratio=1.0 cam_dist_to_target=2.5 cam_pullback_ratio=0.4 sock_end sock_start=01 campos_seek=5.0 cam_blend_time=1.5 cam_y_offset=2.5 offset_blend_y_ratio=1.0 cam_look_ratio_y=0.5 cam_dist_to_target=5.5 cam_pullback_ratio=0.4 sock_end sock_start=02 campos_seek=5.0 cam_blend_time=1.5 cam_y_offset=1.5 offset_blend_y_ratio=1.0 cam_dist_to_target=5.5 cam_pullback_ratio=0.4 sock_end sock_start=03 circuit campos_seek=5.0 cam_blend_time=1.5 cam_dist_to_target=2.5 cam_pullback_ratio=0.2 sock_end ////////////////////////////////////// zipup_start spline="zipup_1" zipup_end zipup_start spline="zipup_2" zipup_end zipup_start spline="zipup_3" trigger_chain=3,3 zipup_end //////////////////////////////////boss1//////////////////////// obstacle_start name="blowup1" type=door obj="blast_1_blowup1a" range=1.0 stay_open sfx_open="Grv_GrievArmBomb" obstacle_end obstacle_start type=gadget chain=1,1 obj="blast_1_blowup1a" obstacle_end obstacle_start type=gadget chain=1,2 obj="blast_1_blowup1" obstacle_end /////////////////////////// obstacle_start name="blowup2" type=door obj="blast_1_blowup2a" range=1.0 stay_open sfx_open="Grv_GrievArmBomb" obstacle_end obstacle_start type=gadget chain=2,1 obj="blast_1_blowup2a" obstacle_end obstacle_start type=gadget chain=2,2 obj="blast_1_blowup2" obstacle_end //////////////////////// obstacle_start type=gadget obj="blast_1_blowup5",trigger obj="blast_1_a1" obj="blast_1_a2" obj="blast_1_a3" obj="blast_1_a4" obj="blast_1_a5" obj="blast_1_a6" obj="blast_1_a7" obj="blast_1_a8" obj="blast_1_a9" obj="blast_1_a10" obj="blast_1_a11" obj="blast_1_a12" obj="blast_1_a13" obj="blast_1_a14" obj="blast_1_a15" obj="blast_1_a16" obj="blast_1_a17" obj="blast_1_a18" obj="blast_1_a19" obj="blast_1_a20" obj="blast_1_a21" obj="blast_1_a22" obj="blast_1_a23" obj="blast_1_a24" obj="blast_1_a25" obj="blast_1_a26" obj="blast_1_a_col" sfx="Kam_MineX2" obstacle_end ////////////////////////////// blowup_start force_name="blast_1_blowup1" deb_name="explo_03" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" magnitude=2.5 sfx="Kam_Mine" blowup_end blowup_start force_name="blast_1_blowup2" deb_name="explo_03" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" magnitude=2.5 sfx="Kam_Mine" blowup_end //////// obstacle_start type=gadget obj="blast_1_blowup1",trigger obj="blast_1_blowup3" obstacle_end obstacle_start type=gadget obj="blast_1_blowup2",trigger obj="blast_1_blowup3" obstacle_end obstacle_start type=gadget obj="blast_1_blowup1",trigger obj="blast_1_blowup4" obstacle_end obstacle_start type=gadget obj="blast_1_blowup2",trigger obj="blast_1_blowup4" obstacle_end obstacle_start type=gadget obj="blast_1_blowup1",trigger obj="blast_1_blowup2",trigger obj="blast_1_blowup_switch" obstacle_end ///////// obstacle_start type=gadget chain=3,1 obj="blast_1_blowup3" obstacle_end obstacle_start type=gadget chain=3,2 obj="blast_1_blowup4" obj="blast_1_blowup_switch" obstacle_end obstacle_start type=gadget chain=3,3 obj="blast_1_blowup5" obstacle_end ///no1//////////////////////////// blowup_start force_name="blast_1_blowup5" deb_name="explo_08" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x2" obj="lite_grey_brick_1x2" obj="lite_grey_brick_1x3" add_explosion magnitude=3.0 blowup_end obstacle_start type=gadget chain=4,1 obj="blast_1_a1" obj="blast_1_a2" obj="blast_1_a3" obj="blast_1_a4" obj="blast_1_a5" obj="blast_1_a6" obj="blast_1_a7" obj="blast_1_a8" obj="blast_1_a9" obj="blast_1_a10" obj="blast_1_a11" obj="blast_1_a12" obj="blast_1_a13" obj="blast_1_a14" obj="blast_1_a15" obj="blast_1_a16" obj="blast_1_a17" obj="blast_1_a18" obj="blast_1_a19" obj="blast_1_a20" obj="blast_1_a21" obj="blast_1_a22" obj="blast_1_a23" obj="blast_1_a24" obj="blast_1_a25" obj="blast_1_a26" obj="blast_1_a_col" obstacle_end obstacle_start type=gadget chain=4,2 obj="blast_1_b1" obj="blast_1_b2" obj="blast_1_b3" obj="blast_1_b4" obj="blast_1_b5" obj="blast_1_b6" obj="blast_1_b7" obj="blast_1_b8" obj="blast_1_b9" obj="blast_1_b10" obj="blast_1_b11" obj="blast_1_b12" obj="blast_1_b13" obj="blast_1_b14" obj="blast_1_b15" obj="blast_1_b16" obj="blast_1_b17" obj="blast_1_b18" obj="blast_1_b19" obj="blast_1_b20" obj="blast_1_b21" obj="blast_1_b22" obj="blast_1_b23" obj="blast_1_b24" obj="blast_1_b25" obj="blast_1_b26" obj="blast_1_b_col" obj="blast_1_b_col2" obstacle_end //no2///////////////////////boss2//////////////////////// blowup_start force_name="blast_2_blowup1" deb_name="explo_08" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x2" obj="lite_grey_brick_1x2" obj="lite_grey_brick_2x2" obj="lite_grey_brick_2x2" add_explosion magnitude=3.0 sfx="Kam_MineX2" blowup_end /////// obstacle_start type=gadget obj="blast_2_blowup1",trigger obj="blast_3_b1" obj="blast_3_b2" obj="blast_3_b3" obj="blast_3_b4" obj="blast_3_b5" obj="blast_3_b6" obj="blast_3_b7" obj="blast_3_b8" obj="blast_3_b9" obj="blast_3_b_col1" obstacle_end /// obstacle_start type=gadget chain=5,1 obj="blast_3_b1" obj="blast_3_b2" obj="blast_3_b3" obj="blast_3_b4" obj="blast_3_b5" obj="blast_3_b6" obj="blast_3_b7" obj="blast_3_b8" obj="blast_3_b9" obj="blast_3_b_col1" obstacle_end obstacle_start type=gadget chain=5,2 obj="blast_3_c1" obj="blast_3_c2" obj="blast_3_c3" obj="blast_3_c4" obj="blast_3_c5" obj="blast_3_c6" obj="blast_3_c7" obj="blast_3_c8" obj="blast_3_c9" obj="blast_3_c_col1" obj="blast_3_c_col2" obstacle_end ////////////////boss 3///////////////////////////////////// blowup_start force_name="blast_4_wall" deb_name="explo_08" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x2" obj="sand_brick_1x2" obj="sand_brick_2x2" obj="sand_brick_2x2" magnitude=2.0 sfx="GunC_GrRampFall" blowup_end obstacle_start type=gadget chain=6,1 obj="blast_4_blowup1" obj="blast_4_wall" obstacle_end obstacle_start type=gadget chain=6,2 obj="blast_4_blowup2" obstacle_end obstacle_start type=gadget chain=6,3 obj="blast_4_blowup3" obstacle_end ////no3//////////////////////////// blowup_start force_name="blast_4_blowup3" deb_name="explo_08" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_flat_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x1" obj="lite_grey_brick_1x2" obj="lite_grey_brick_1x2" obj="lite_grey_brick_1x3" obj="lite_grey_brick_1x3" obj="lite_grey_brick_1x4" add_explosion magnitude=2.0 sfx="Kam_MineX2" blowup_end ///////////////////////////////// blowup_start force_name="bonus_blowup" deb_name="explo_08" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_flat_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x1" obj="sand_brick_1x2" obj="sand_brick_1x2" obj="sand_brick_2x2" magnitude=2.0 blowup_end /////////////////////inside/////////////////////////////// blowup_start force_name="mine01" deb_name="explo_08" obj="m1_bit1" obj="m1_bit1" obj="m1_bit2" obj="m1_bit2" obj="m1_bit3" obj="m1_bit3" obj="m1_bit4" obj="m1_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine02" deb_name="explo_08" obj="m2_bit1" obj="m2_bit1" obj="m2_bit2" obj="m2_bit2" obj="m2_bit3" obj="m2_bit3" obj="m2_bit4" obj="m2_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine03" deb_name="explo_08" obj="m3_bit1" obj="m3_bit1" obj="m3_bit2" obj="m3_bit2" obj="m3_bit3" obj="m2_bit3" obj="m3_bit4" obj="m3_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine04" deb_name="explo_08" obj="m4_bit1" obj="m4_bit1" obj="m4_bit2" obj="m4_bit2" obj="m4_bit3" obj="m4_bit3" obj="m4_bit4" obj="m4_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine05" deb_name="explo_08" obj="m5_bit1" obj="m5_bit1" obj="m5_bit2" obj="m5_bit2" obj="m5_bit3" obj="m5_bit3" obj="m5_bit4" obj="m5_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine06" deb_name="explo_08" obj="m6_bit1" obj="m6_bit1" obj="m6_bit2" obj="m6_bit2" obj="m6_bit3" obj="m6_bit3" obj="m6_bit4" obj="m6_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine07" deb_name="explo_08" obj="m7_bit1" obj="m7_bit1" obj="m7_bit2" obj="m7_bit2" obj="m7_bit3" obj="m7_bit3" obj="m7_bit4" obj="m7_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine08" deb_name="explo_08" obj="m8_bit1" obj="m8_bit1" obj="m8_bit2" obj="m8_bit2" obj="m8_bit3" obj="m8_bit3" obj="m8_bit4" obj="m8_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine09" deb_name="explo_08" obj="m9_bit1" obj="m9_bit1" obj="m9_bit2" obj="m6_bit2" obj="m9_bit3" obj="m9_bit3" obj="m9_bit4" obj="m9_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine10" deb_name="explo_08" obj="m10_bit1" obj="m10_bit1" obj="m10_bit2" obj="m10_bit2" obj="m10_bit3" obj="m10_bit3" obj="m10_bit4" obj="m10_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine11" deb_name="explo_08" obj="m11_bit1" obj="m11_bit1" obj="m11_bit2" obj="m11_bit2" obj="m11_bit3" obj="m11_bit3" obj="m11_bit4" obj="m11_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine12" deb_name="explo_08" obj="m12_bit1" obj="m12_bit1" obj="m12_bit2" obj="m12_bit2" obj="m12_bit3" obj="m12_bit3" obj="m12_bit4" obj="m12_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end blowup_start force_name="mine13" deb_name="explo_08" obj="m13_bit1" obj="m13_bit1" obj="m13_bit2" obj="m13_bit2" obj="m13_bit3" obj="m13_bit3" obj="m13_bit4" obj="m13_bit4" magnitude=2.0 add_explosion add_within_bounds=0.5 sfx="Explode1" blowup_end /////////////////////// obstacle_start type=gadget obj="lever1a",anim_trigger obj="lever1b",anim_trigger obj="catch1" sfx_open="Grv_GrievBonusLatch" obstacle_end obstacle_start type=gadget obj="lever2a",anim_trigger obj="lever2b",anim_trigger obj="catch2" sfx_open="Grv_GrievBonusLatch" obstacle_end obstacle_start type=gadget obj="lever3a",anim_trigger obj="lever3b",anim_trigger obj="catch3" sfx_open="Grv_GrievBonusLatch" obstacle_end obstacle_start type=gadget obj="lever4a",anim_trigger obj="lever4b",anim_trigger obj="catch4" sfx_open="Grv_GrievBonusLatch" obstacle_end obstacle_start type=gadget obj="catch1",anim_trigger obj="catch2",anim_trigger obj="catch3",anim_trigger obj="catch4",anim_trigger obj="barrel" sfx_animating="Grv_GrievBonusCylinder" obstacle_end