IL-GSC/WW2/PC/ALL/1376.gsc
2023-10-27 03:49:01 -04:00

1878 lines
40 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: 1376.gsc
* Game: Call of Duty: WWII
* Platform: PC
* Function Count: 94
* Decompile Time: 222 ms
* Timestamp: 10/27/2023 3:25:53 AM
*******************************************************************/
//Function Number: 1
func_00D5()
{
func_52F0();
}
//Function Number: 2
func_AB82()
{
self notify("set_new_zepplin_behavior","zepplin_leave_village");
}
//Function Number: 3
func_AB81()
{
self notify("set_new_zepplin_behavior","zepplin_brt_cinematic");
}
//Function Number: 4
func_AB85()
{
self notify("set_new_zepplin_behavior","zepplin_brt_exit_cinematic");
}
//Function Number: 5
func_AB84()
{
self notify("set_new_zepplin_behavior","zepplin_return_village");
}
//Function Number: 6
func_AB83()
{
self notify("set_new_zepplin_behavior","zepplin_new_objective");
}
//Function Number: 7
func_7F59(param_00)
{
level endon("zeppelin_destroyed");
thread func_6F17(param_00);
thread func_8641(0);
if(!isdefined(self.var_F1D))
{
self.var_F1D = 1;
}
if(common_scripts\utility::func_562E(param_00))
{
thread func_7204(0,0);
}
for(;;)
{
var_01 = killstreakscaler();
switch(var_01)
{
case "zepplin_brt_cinematic":
func_85FD();
break;
case "zepplin_brt_exit_cinematic":
func_85FE();
break;
case "zepplin_new_objective":
thread func_7204(self.var_F1D,0);
func_7D43();
func_8408();
common_scripts\utility::func_3C8F("sky_rush");
break;
case "zepplin_leave_village":
thread func_7204(self.var_F1D,1);
self.var_F1D++;
func_8409();
func_85FF();
break;
case "zepplin_return_village":
thread func_7204(self.var_F1D,0);
func_8408();
func_8600();
break;
}
}
}
//Function Number: 8
func_7D52(param_00)
{
if(common_scripts\utility::func_562E(param_00))
{
level.var_6658 = 0;
}
func_53C9();
common_scripts\utility::func_3C8F("sky_rush");
func_1F46();
}
//Function Number: 9
func_7D43()
{
self.var_4B8B = 0;
func_AB80(3);
self.var_5704 = 0;
func_53C9();
}
//Function Number: 10
func_6BFA(param_00)
{
var_01 = [];
var_01["zom_zeppelin_panels_01_open"] = %zom_zeppelin_panels_01_open;
var_01["zom_zeppelin_panels_01_open_idle"] = %zom_zeppelin_panels_01_open_idle;
if(isdefined(param_00))
{
var_02 = [param_00];
}
else
{
var_02 = self.var_AAF7;
}
foreach(var_04 in var_02)
{
var_04.var_65D8 scriptmodelclearanim();
}
foreach(var_04 in var_02)
{
var_04.var_65D8 scriptmodelplayanim("zom_zeppelin_panels_01_open");
}
wait(getanimlength(var_01["zom_zeppelin_panels_01_open"]));
foreach(var_04 in var_02)
{
var_04.var_65D8 scriptmodelplayanim("zom_zeppelin_panels_01_open_idle");
}
}
//Function Number: 11
func_243F(param_00)
{
var_01 = [];
var_01["zom_zeppelin_panels_01_close"] = %zom_zeppelin_panels_01_close;
var_01["zom_zeppelin_panels_01_closed_idle"] = %zom_zeppelin_panels_01_closed_idle;
if(isdefined(param_00))
{
var_02 = [param_00];
}
else
{
var_02 = self.var_AAF7;
}
foreach(var_04 in var_02)
{
var_04.var_65D8 scriptmodelclearanim();
}
foreach(var_04 in var_02)
{
var_04.var_65D8 scriptmodelplayanim("zom_zeppelin_panels_01_close");
}
wait(getanimlength(var_01["zom_zeppelin_panels_01_close"]));
foreach(var_04 in var_02)
{
var_04.var_65D8 scriptmodelplayanim("zom_zeppelin_panels_01_closed_idle");
}
}
//Function Number: 12
func_8409()
{
func_85FC(0);
func_85FB(0);
}
//Function Number: 13
func_8408()
{
func_7EB8();
func_85FC(1);
if(self.var_1F5D.var_5DDA < 3)
{
func_85FB(1);
}
}
//Function Number: 14
func_85FF()
{
if(!isdefined(level.var_179A.var_1F5D.var_5DDA))
{
func_AB80(0);
}
else
{
func_AB80(self.var_1F5D.var_5DDA - 1);
}
self.var_5704 = 1;
}
//Function Number: 15
func_85FD()
{
common_scripts\utility::func_3799("blimp_cinematic_done");
self.var_571C = 1;
var_00 = common_scripts\utility::func_46B5("final_boss_anim_intro_scripted_node","targetname");
level.var_179A func_71F6("s2_zom_brt_blimp_intro",var_00);
}
//Function Number: 16
func_85FE()
{
level.var_179A common_scripts\utility::func_379A("blimp_cinematic_done");
}
//Function Number: 17
func_5606()
{
return common_scripts\utility::func_562E(self.var_5704);
}
//Function Number: 18
func_8600()
{
level thread maps/mp/mp_zombie_nest_ee_overcharge::func_86A7(self.var_6655);
func_7D52();
self.var_5704 = 0;
}
//Function Number: 19
func_85FC(param_00)
{
self.var_1F8D = param_00;
}
//Function Number: 20
func_85FB(param_00)
{
self.var_1F1F = param_00;
}
//Function Number: 21
func_AB80(param_00)
{
self.var_1F5D.var_5DDA = param_00;
}
//Function Number: 22
func_AB7F(param_00,param_01)
{
var_02 = getent("overcharge_trig","targetname");
var_03 = 0;
if(isdefined(var_02))
{
var_03 = var_02.var_17A9;
}
func_863A("s2_zmb_zeppelin_flight_exit_0" + param_00);
if(common_scripts\utility::func_562E(level.var_1CBA))
{
self waittill("cancel blimp wait");
return;
}
if(!common_scripts\utility::func_562E(param_01))
{
func_A649(level.var_A980,var_02,var_03);
}
}
//Function Number: 23
func_3002(param_00)
{
}
//Function Number: 24
func_6F17(param_00)
{
level endon("zeppelin_destroyed");
func_17AC();
func_17A6();
var_01 = 0;
var_02 = 0;
var_03 = 4;
for(;;)
{
while(lib_0547::func_585E())
{
wait 0.05;
}
var_01 = common_scripts\utility::func_98E7(var_01 + 1 > var_03,1,var_01 + 1);
var_02 = common_scripts\utility::func_98E7(var_01 + 1 > var_03,1,var_01 + 1);
if(common_scripts\utility::func_562E(self.var_571C))
{
common_scripts\utility::func_379C("blimp_cinematic_done");
common_scripts\utility::func_3796("blimp_cinematic_done");
self.var_571C = 0;
}
func_863A("s2_zmb_zeppelin_flightpath_idle_circle_0" + var_01);
if(param_00 || func_5606())
{
func_83DA(var_02,param_00);
if(common_scripts\utility::func_562E(param_00))
{
param_00 = 0;
}
}
}
}
//Function Number: 25
func_83DA(param_00,param_01)
{
func_AB7F(param_00,param_01);
if(!common_scripts\utility::func_562E(param_01) && self.var_1F5D.var_5DDA > 0)
{
func_AB84();
func_863A("s2_zmb_zeppelin_flight_entrance_0" + param_00);
var_02 = common_scripts\utility::func_7A33(level.var_744A);
if(isdefined(var_02))
{
var_02 thread lib_0367::func_8EA3("zepreturns");
return;
}
return;
}
var_03 = "";
while(var_03 != "zepplin_new_objective")
{
self waittill("set_new_zepplin_behavior",var_03);
}
func_863A("s2_zmb_zeppelin_flight_entrance_0" + param_00);
}
//Function Number: 26
killstreakscaler()
{
self waittill("set_new_zepplin_behavior",var_00);
return var_00;
}
//Function Number: 27
func_9009(param_00)
{
if(!isdefined(level.var_179A))
{
return;
}
if(common_scripts\utility::func_562E(level.var_6657))
{
return;
}
else
{
level.var_6657 = 1;
}
if(!isdefined(param_00))
{
param_00 = 0;
}
var_01 = common_scripts\utility::func_46B7("zmb_blimp_pieces_struct","targetname");
foreach(var_03 in var_01)
{
var_03.var_57F7 = 0;
}
level.var_179A func_8BFF();
level.var_179A func_71FF();
level.var_179A thread func_AAEE();
level.var_179A thread func_7EB9();
level.var_179A thread func_7F59(param_00);
level.var_179A lib_0378::func_8D74("blimp_start");
}
//Function Number: 28
func_52F0()
{
level.var_179A = getent("nest_ee_blimp","targetname");
level.var_179A func_89D3();
common_scripts\utility::func_2CB4(5,::func_516A);
}
//Function Number: 29
func_89D3()
{
self.var_9255 = self.var_116;
self.var_9189 = self.var_1D;
self method_805C();
func_113A("blimp_door_damage_trigger");
func_113E("nest_ee_blimp_attack_gun","turretweapon_zeppelin_gun_zm");
func_113D("blimp_attack_gun_battery");
self.var_1F5D method_805C();
}
//Function Number: 30
func_113A(param_00)
{
var_01 = getentarray(param_00,"targetname");
foreach(var_03 in var_01)
{
var_03.var_65D8 = getent(var_03.var_1A2,"targetname");
var_04 = common_scripts\utility::func_46B5(var_03.var_65D8.var_1A2,"targetname");
var_05 = spawn("script_model",var_04.var_116);
var_05 setmodel("tag_origin");
var_03.var_65D9 = var_05;
}
foreach(var_08 in var_01)
{
var_08 enablelinkto();
var_08 method_8449(self);
var_08.var_65D8 method_8449(self);
var_08.var_65D9 method_8449(self);
var_08.var_65D8 scriptmodelplayanim("zom_zeppelin_panels_01_closed_idle");
}
self.var_AAF7 = var_01;
}
//Function Number: 31
func_113E(param_00,param_01)
{
var_02 = common_scripts\utility::func_46B5(param_00,"targetname");
self.var_6655 = var_02 func_1D62(param_01,var_02.var_165,::func_17B0,::func_17B1);
self.var_6655 method_8449(self);
self.var_6655 method_805C();
}
//Function Number: 32
func_113D(param_00)
{
self.var_1F5D = getent(param_00,"targetname");
self.var_1F5D method_8449(self);
}
//Function Number: 33
func_8641(param_00)
{
level.var_179A.var_1F8D = param_00;
}
//Function Number: 34
func_53C9()
{
thread func_AAF5();
}
//Function Number: 35
func_AAF5()
{
self notify("new_battery_primed");
self endon("new_battery_primed");
var_00 = undefined;
foreach(var_02 in self.var_AAF7)
{
var_02 childthread func_95CA(self);
}
self waittill("blimp_weakpoint_destroyed",var_00,var_02);
playfx(level.var_611["zmb_zeppelin_battery_explosion"],var_02.var_116);
self.var_327A = undefined;
if(!isdefined(level.var_6658))
{
level.var_6658 = 1;
}
else
{
level.var_6658++;
}
maps/mp/mp_zombie_nest_ee_overcharge::func_86A6();
if(level.var_179A.var_1F5D.var_5DDA > 1 || common_scripts\utility::func_562E(level.var_179A.var_4B8B))
{
level.var_179A func_AB82();
}
func_9025(var_00);
}
//Function Number: 36
func_95CA(param_00)
{
level endon("zeppelin_destroyed");
param_00 endon("blimp_weakpoint_destroyed");
if(maps/mp/mp_zombie_nest_ee_hc_true_voice::func_744B())
{
self.var_A996 = 6500;
}
else
{
self.var_A996 = 4500;
}
self.var_A996 = self.var_A996 + 1000 * level.var_744A.size - 1;
var_01 = 3375;
var_02 = 2250;
var_03 = 1125;
var_04 = [var_01,var_02,var_03];
self.var_4C13 = 0;
for(var_05 = undefined;self.var_A996 > 0;var_05 = var_07)
{
self waittill("damage",var_06,var_07,var_08,var_09,var_0A,var_0B,var_0C,var_0D,var_0E,var_0F);
if(common_scripts\utility::func_562E(self.var_565B))
{
continue;
}
var_06 = maps/mp/mp_zombie_nest_ee_util::func_98ED(var_0F,var_06);
self.var_A996 = self.var_A996 - var_06;
if(self.var_A996 < 0)
{
self.var_A996 = 0;
}
var_10 = 0;
while(self.var_4C13 < 2 && self.var_A996 < var_04[self.var_4C13])
{
var_10 = 1;
self.var_4C13++;
}
if(var_10)
{
func_2FF3();
}
if(randomint(100) < 30)
{
playfx(level.var_611["zmb_zeppelin_battery_damage"],self.var_116);
}
var_07 maps\mp\gametypes\_damagefeedback::func_A102("standard");
}
func_23D4();
param_00 notify("blimp_weakpoint_destroyed",var_05,self);
}
//Function Number: 37
func_1D62(param_00,param_01,param_02,param_03)
{
var_04 = spawnturret("misc_turret",self.var_116,param_00);
var_04.var_1D = self.var_1D;
var_04 setmodel(param_01);
var_04 setdefaultdroppitchyaw(0);
var_04 setmode("auto_nonai");
var_04 method_80F9(undefined);
var_04 method_80FB(0);
var_04 method_8131();
var_04 makeunusable();
var_04 method_8130("axis");
var_04 setentityowner(var_04);
var_04 turretdontresetanglesonexitornotarget(1);
if(isdefined(param_02))
{
var_04.var_62AD = param_02;
}
if(isdefined(param_03))
{
var_04.var_6B73 = param_03;
}
return var_04;
}
//Function Number: 38
func_516A()
{
var_00 = common_scripts\utility::func_46B7("zmb_blimp_pieces_struct","targetname");
foreach(var_02 in var_00)
{
var_03 = common_scripts\utility::func_44BE(var_02.var_1A2,"targetname");
foreach(var_05 in var_03)
{
switch(var_05.var_165)
{
case "zmb_blimp_pieces_holder":
var_02.var_4DEA = var_05;
break;
case "zmb_blimp_pieces_uber":
var_02.var_9FE1 = var_05;
break;
case "zmb_blimp_pieces_rubble":
var_02.var_7F40 = var_05;
break;
case "zmb_blimp_pieces_clip":
var_02.var_241F = var_05;
var_02.var_241F notsolid();
var_02.var_241F method_8060();
var_02.var_241F method_805C();
break;
}
}
}
}
//Function Number: 39
func_A649(param_00,param_01,param_02)
{
level endon("zeppelin_destroyed");
self endon("cancel blimp wait");
if(isdefined(param_01))
{
while(param_02 == param_01.var_17A9)
{
wait(0.1);
}
}
while(level.var_A980 <= param_00)
{
wait(0.1);
}
if(!common_scripts\utility::func_562E(level.var_1CBA))
{
common_scripts\utility::func_7A33(level.var_744A) lib_0378::func_8D74("dialogue_queue","zmb_jeff_thezeppelinitsbackmaybeic");
}
}
//Function Number: 40
func_8BFF()
{
self method_805B();
self.var_1F5D method_805B();
level.var_179A.var_6655 method_805B();
}
//Function Number: 41
func_17B2(param_00)
{
if(!isdefined(param_00))
{
return;
}
if(isdefined(param_00) && isplayer(param_00))
{
var_01 = (0,0,0);
}
else
{
var_01 = (0,0,0);
}
level.var_179A.var_6655 setturrettargetentity(param_00,var_01,1);
}
//Function Number: 42
func_17AE()
{
return level.var_179A.var_6655 getturrettargetent();
}
//Function Number: 43
func_17AD()
{
level.var_179A.var_6655 clearturrettargetentity();
}
//Function Number: 44
func_5688(param_00)
{
var_01 = func_17AE();
return isdefined(var_01) && var_01 == param_00;
}
//Function Number: 45
func_17B3()
{
level.var_179A.var_6655 method_80D5();
level.var_179A.var_6655 lib_0378::func_8D74("blimp_projectile");
}
//Function Number: 46
func_17B4()
{
level.var_179A.var_6655 method_80D6();
}
//Function Number: 47
func_17AF()
{
level.var_179A.var_6655 method_80D7();
}
//Function Number: 48
func_17B0(param_00)
{
if(!isplayer(self))
{
return param_00;
}
param_00 = self.var_FB * 0.95;
return param_00;
}
//Function Number: 49
func_17B1(param_00)
{
var_01 = self;
var_02 = getweaponexplosionradius("turretweapon_zeppelin_gun_zm");
var_03 = 1 - distance(param_00.var_116,var_01.var_116) / var_02;
if(var_03 < 0)
{
var_03 = 0;
}
var_01 lib_0547::func_7419(param_00.var_116,var_03 * var_02 + 100);
func_2E76(param_00.var_116);
var_01 lib_0378::func_8D74("blimp_hit_plr");
}
//Function Number: 50
func_29D3()
{
self endon("death");
var_00 = self.var_BC;
for(;;)
{
self dodamage(var_00 / 3,(0,0,0));
wait(0.5);
}
}
//Function Number: 51
func_9025(param_00)
{
if(level.var_179A.var_1F5D.var_5DDA == 1 && !common_scripts\utility::func_562E(level.var_179A.var_4B8B))
{
var_01 = level.var_179A.var_6655 func_180A(param_00,1);
level.var_179A func_AB80(1);
level.var_179A.var_4B8B = 1;
level.var_179A func_8409();
var_02 = 0;
var_03 = undefined;
while(!var_02)
{
foreach(var_05 in level.var_744A)
{
if(distance(var_01.var_116,var_05.var_116) < 512)
{
var_02 = 1;
var_03 = var_05;
}
}
wait(0.125);
}
var_03 lib_0367::func_8E3D("uberfly");
var_01.var_78C5 = spawnlinkedfx(common_scripts\utility::func_44F5("temp_klaus_radius"),var_01,"tag_origin");
triggerfx(var_01.var_78C5);
var_01 rotateby((720,720,720),8,2);
var_01 lib_0378::func_8D74("aud_battery_retract");
var_07 = 1;
while(var_07 < 5)
{
var_01 movez(32,0.1);
var_08 = launchbeam("zmb_electricity_reg_beam_med",var_01,"tag_origin",level.var_179A,"tag_origin");
wait(0.1);
var_08 delete();
var_07 = var_07 + 0.1;
}
var_07 = 1;
while(var_07 < 11)
{
var_09 = vectorlerp(var_01.var_116,level.var_179A.var_116,var_07 / 10);
var_0A = distance(var_01.var_116,var_09) / 125 + 25 * var_07;
var_01 moveto(var_09,var_0A);
var_08 = launchbeam("zmb_electricity_reg_beam_med",var_01,"tag_origin",level.var_179A,"tag_origin");
wait(0.1);
var_08 delete();
var_07 = var_07 + 0.1;
}
var_01.var_9FE6 delete();
var_01.var_78C5 delete();
var_01 delete();
level thread maps/mp/mp_zombie_nest_ee_overcharge::func_86A7(level.var_179A.var_6655);
level.var_179A func_8408();
level.var_179A func_53C9();
return;
}
else
{
var_01 = level.var_179A.var_6655 func_180A(var_0A);
}
var_0B = "zombie_battery_death_" + self.var_1A5 + "_" + func_45C4();
if(common_scripts\utility::func_562E(level.var_1CBA))
{
maps/mp/mp_zombie_nest_ee_wave_manipulation::func_8606();
}
if(func_8B88())
{
level thread maps/mp/mp_zombie_nest_ee_overcharge::func_A788(var_0B,var_0A);
if(1)
{
playfxontag(level.var_611["zmb_geistkraft_radius_400"],var_0A,"TAG_ORIGIN");
}
var_0C = 20;
thread func_8C16(var_0A);
var_0A maps/mp/mp_zombie_nest_special_event_creator::func_170B(var_0C,400,100,var_0B,undefined,"tag_fx","zmb_zep_receiver_charge_pnt","tag_origin",undefined,var_0A.var_34A5.var_7F41,(0,0,48));
level thread maps/mp/gametypes/zombies::orders_and_contracts_report_event("geistcraft_device_powered");
if(1)
{
stopfxontag(level.var_611["zmb_geistkraft_radius_400"],var_0A,"TAG_ORIGIN");
}
}
if(common_scripts\utility::func_562E(level.var_1CBA))
{
maps/mp/mp_zombie_nest_ee_wave_manipulation::func_8608();
lib_0557::func_7822("8B final boss",&"ZOMBIE_NEST_HINT_STEP_BOSS_UBER_HIT");
}
else
{
maps/mp/mp_zombie_nest_ee_overcharge::func_86A3();
}
thread func_2EB4(var_0A.var_116);
lib_0585::func_8F7E(var_0A.var_116,undefined,undefined,undefined,"Blimp Battery Hunt");
var_0A.var_9FE6 delete();
var_0A.var_34A5 func_8428();
playfx(loadfx("vfx/explosion/zmb_zeppelin_battery_hide_explosion"),var_0A.var_116);
var_0A delete();
}
//Function Number: 52
func_8C16(param_00)
{
var_01 = [7,14,20];
var_02 = 0;
var_03 = undefined;
while(!isdefined(param_00.var_695B))
{
wait 0.05;
}
for(;;)
{
while(isdefined(param_00) && isdefined(param_00.var_AC2C) && param_00.var_AC2C < var_01[var_02])
{
level waittill(param_00.var_695B);
waittillframeend;
}
if(var_02 == var_01.size - 1)
{
var_03 delete();
break;
}
if(isdefined(var_03))
{
var_03 delete();
wait 0.05;
}
var_03 = spawnfx(level.var_611["gk_raven_hc_ee_uber_stg_" + var_02 + 1],param_00.var_9FE6.var_116,anglestoforward(param_00.var_9FE6.var_1D),anglestoup(param_00.var_9FE6.var_1D));
triggerfx(var_03);
var_02++;
}
}
//Function Number: 53
func_2EB4(param_00)
{
if(!isdefined(param_00))
{
return;
}
var_01 = common_scripts\utility::func_4461(param_00,level.var_744A);
var_01 thread lib_0367::func_8E3C("zepuberunlocked");
}
//Function Number: 54
func_8B88()
{
return 1;
}
//Function Number: 55
func_45C4()
{
if(!isdefined(level.var_6658))
{
level.var_6658 = 0;
}
return level.var_6658;
}
//Function Number: 56
func_17AA(param_00,param_01,param_02,param_03)
{
maps/mp/mp_zombie_nest_ee_overcharge::func_8C89();
param_03 = maps/mp/mp_zombie_nest_ee_util::func_98ED(param_01,param_03);
if(randomint(100) < 30)
{
playfx(level.var_611["zmb_zeppelin_battery_damage"],self.var_116);
}
var_04 = param_03;
return var_04;
}
//Function Number: 57
func_17AB(param_00,param_01,param_02,param_03)
{
self notify("death",param_00,param_02,param_01);
self.var_57B1 = 1;
self method_805C();
}
//Function Number: 58
func_17A7(param_00,param_01,param_02,param_03)
{
maps/mp/mp_zombie_nest_ee_overcharge::func_8C89();
param_03 = maps/mp/mp_zombie_nest_ee_util::func_98ED(param_01,param_03);
if(randomint(100) < 30)
{
playfx(level.var_611["zmb_zeppelin_battery_damage"],self.var_116);
}
var_04 = param_03;
return var_04;
}
//Function Number: 59
func_17A8(param_00,param_01,param_02,param_03)
{
self notify("death",param_00,param_02,param_01);
}
//Function Number: 60
func_7EB9()
{
level endon("zeppelin_destroyed");
var_00 = common_scripts\utility::func_46B5("blimp_rocket_barrage_struct","targetname");
var_01 = getentarray(var_00.var_1A2,"targetname");
var_02 = ["J_searchlight_A_LE_2","J_searchlight_A_RI_2","J_searchlight_B_LE_2","J_searchlight_B_RI_2","J_searchlight_C_LE_2","J_searchlight_C_RI_2"];
foreach(var_04 in var_01)
{
var_04 method_8449(self);
var_04 thread func_4A52();
}
for(;;)
{
wait(5);
while(lib_0547::func_585E())
{
wait 0.05;
}
if(common_scripts\utility::func_562E(self.var_1F1F))
{
foreach(var_04 in var_01)
{
if(common_scripts\utility::func_562E(var_04.var_57B1))
{
continue;
}
var_07 = common_scripts\utility::func_7A33(level.var_744A);
var_08 = getclosestpointonnavmesh(var_07.var_116 + (randomint(512) - 256,randomint(512) - 256,0),var_07);
var_09 = var_04.var_116 + var_04 func_4306();
var_0A = bullettracepassed(var_09,var_08,0,var_04);
var_0B = bullettracepassed(var_08,var_09,0,var_04);
if(!var_0A || !var_0B || common_scripts\utility::func_562E(var_04.var_56EF))
{
continue;
}
var_04 thread func_3BAE(var_07.var_116);
wait(0.25);
}
}
}
}
//Function Number: 61
func_4306()
{
if(!isdefined(self) || !isdefined(self.var_1D))
{
return (0,0,0);
}
return 64 * vectornormalize(anglestoforward(self.var_1D)) + (0,0,16);
}
//Function Number: 62
func_3BAE(param_00)
{
level endon("zeppelin_destroyed");
self.var_56EF = 1;
self scriptmodelclearanim();
self scriptmodelplayanim("zmb_zeppelin_rocket_pod_open");
wait(getanimlength(%zmb_zeppelin_rocket_pod_open));
self scriptmodelplayanim("zmb_zeppelin_rocket_pod_open_idle");
var_01 = spawn("script_model",self.var_116 + func_4306());
var_01 setmodel("npc_usa_bazooka_rocket_base");
playfxontag(level.var_611["zmb_zep_rocket_smoketrail"],var_01,"tag_origin");
var_01 thread func_3A12(param_00);
wait(0.5);
self scriptmodelplayanim("zmb_zeppelin_rocket_pod_close");
wait(getanimlength(%zmb_zeppelin_rocket_pod_close));
self scriptmodelplayanim("zmb_zeppelin_rocket_pod_close_idle");
self.var_56EF = 0;
}
//Function Number: 63
func_7EB8()
{
var_00 = common_scripts\utility::func_46B5("blimp_rocket_barrage_struct","targetname");
var_01 = getentarray(var_00.var_1A2,"targetname");
foreach(var_03 in var_01)
{
var_03 notify("damage",100000);
var_03.var_57B1 = 0;
var_03 method_805B();
}
wait 0.05;
foreach(var_03 in var_01)
{
var_03 thread func_4A52();
}
}
//Function Number: 64
func_4A52()
{
var_00 = 1000;
self.var_BC = var_00;
self.var_93FD = 0;
self setcandamage(1);
self.var_57B1 = 0;
thread maps\mp\gametypes\_damage::func_8676(var_00,undefined,::func_17AB,::func_17AA);
}
//Function Number: 65
func_3A12(param_00)
{
playsoundatpos(self.var_116,"zmb_blimp_mortar_inc");
var_01 = param_00 - self.var_116;
var_02 = sqrt(abs(var_01[2] * 2 / 800));
var_03 = 1 / var_02;
var_04 = var_01 * (var_03,var_03,0);
self gravitymove(var_04,var_02);
thread func_7EE7();
wait(var_02);
self.var_116 = param_00;
playfx(loadfx("vfx/explosion/zmb_zep_rocket_impact"),param_00);
self notify("zepplin detonate");
playsoundatpos(param_00,"zmb_blimp_mortar_exp");
earthquake(0.55,0.6,param_00,200);
wait 0.05;
var_05 = lib_0547::func_408F();
var_06 = common_scripts\utility::func_F73(var_05,level.var_744A);
foreach(var_08 in var_06)
{
if(distance(param_00,var_08.var_116) < 128)
{
if(isplayer(var_08))
{
var_08 setblurforplayer(3,0.8);
}
else if(common_scripts\utility::func_562E(var_08.var_A87C))
{
continue;
}
else
{
var_08.var_A87C = 1;
}
if(isplayer(var_08))
{
var_08 dodamage(15,param_00,self,self,"MOD_EXPLOSIVE");
continue;
}
var_08 dodamage(15,param_00,self,self,"MOD_RIFLE_BULLET");
}
}
self delete();
}
//Function Number: 66
func_7EE7()
{
var_00 = self.var_116;
level endon("zeppelin_destroyed");
self endon("zepplin detonate");
for(;;)
{
wait 0.05;
var_01 = vectortoangles(var_00 - self.var_116);
self.var_1D = var_01;
var_00 = self.var_116;
}
}
//Function Number: 67
func_2DC3()
{
level notify("zeppelin_destroyed");
if(isdefined(level.var_179A))
{
level.var_179A.var_6655 delete();
level.var_179A.var_1F5D delete();
foreach(var_01 in level.var_179A.var_AAF7)
{
var_01 delete();
var_01.var_65D8 delete();
}
var_03 = common_scripts\utility::func_46B5("blimp_rocket_barrage_struct","targetname");
var_04 = getentarray(var_03.var_1A2,"targetname");
foreach(var_06 in var_04)
{
var_06 delete();
}
level.var_179A delete();
}
}
//Function Number: 68
func_AAEE()
{
level endon("zeppelin_destroyed");
level.var_17A4 = ["zone1_1_start","zone1_2_gallows","zone1_4_bridge","zone1_4_bridge_tower","zone1_3_riverside","zone1_5_rooftops"];
level.var_17A5 = [];
for(var_00 = 0;var_00 < level.var_17A4.size;var_00++)
{
var_01 = getentarray(level.var_17A4[var_00],"targetname");
level.var_17A5 = common_scripts\utility::func_F73(level.var_17A5,var_01);
}
if(!isdefined(level.var_179A.var_982A))
{
level.var_179A.var_982A = spawn("script_model",level.var_179A gettagorigin("J_searchlight_A_RI_2"));
level.var_179A.var_982A setmodel("tag_origin");
level.var_179A.var_982A method_8449(level.var_179A);
}
for(;;)
{
wait(3);
while(lib_0547::func_585E())
{
wait 0.05;
}
if(common_scripts\utility::func_562E(level.var_179A.var_1F8D))
{
var_02 = undefined;
while(!isdefined(var_02) || !isalive(var_02))
{
var_02 = common_scripts\utility::func_4461(self.var_116,level.var_744A);
var_03 = 0;
if(!common_scripts\utility::func_562E(var_02.var_5378))
{
for(var_00 = 0;var_00 < level.var_17A5.size;var_00++)
{
if(var_02 istouching(level.var_17A5[var_00]))
{
var_03 = 1;
}
}
}
if(!var_03)
{
var_02 = undefined;
}
wait(0.25);
}
func_17B2(var_02);
var_04 = level.var_179A.var_6655 gettagorigin("TAG_PITCH");
var_05 = spawn("script_model",var_04);
var_05 setmodel("Tag_Origin");
var_05 method_8449(level.var_179A.var_6655);
var_05 lib_0378::func_8D74("blimp_charge");
var_06 = 0;
while(isalive(var_02))
{
var_07 = level.var_179A.var_6655 gettagorigin("TAG_AIM");
var_08 = level.var_179A.var_6655 gettagangles("TAG_AIM");
var_09 = anglestoforward(var_08);
var_0A = vectornormalize(var_02.var_116 - var_07);
var_0B = vectordot(var_09,var_0A);
level.var_8C4C = level.var_179A.var_6655 gettagorigin("TAG_AIM");
var_0C = (var_02.var_1D[0],var_02.var_1D[1],var_02.var_1D[0]);
var_0D = 128 + randomint(128) * vectornormalize(anglestoforward(var_0C));
level.var_8C46 = var_02.var_116 + var_0D;
level.var_8C4B = spawnsighttrace(level.var_8C4C,level.var_8C4C,level.var_8C46,0);
var_0E = bullettrace(level.var_179A.var_6655 gettagorigin("TAG_AIM"),level.var_8C46,0,level.var_179A.var_6655);
var_0F = abs(var_0E["position"][2] - var_02.var_116[2]);
if(var_0F > 64)
{
level.var_8C46 = var_02.var_116;
level.var_8C4B = spawnsighttrace(level.var_8C4C,level.var_8C4C,level.var_8C46,0);
if(level.var_8C4B >= 0.99 & var_0B >= 0.99)
{
break;
}
continue;
}
break;
wait 0.05;
}
var_10 = maps/mp/mp_zombie_nest_ee_util::func_90A9(level.var_8C46 + (0,0,-12));
var_0E = bullettrace(level.var_179A.var_6655 gettagorigin("TAG_AIM"),var_10.var_116,0,level.var_179A.var_6655);
var_10.var_116 = var_0E["position"];
var_10.var_1D = vectortoangles(var_05.var_116 - var_10.var_116);
func_17B2(var_10);
var_11 = func_7E3A();
playfxontag(common_scripts\utility::func_44F5("zmb_zeppelin_shot_charge"),level.var_179A.var_6655,"TAG_YAW");
playfxontag(common_scripts\utility::func_44F5("zmb_zeppelin_shot_charge_barrel"),level.var_179A.var_6655,"TAG_AIM");
var_12 = level.var_179A.var_6655 gettagorigin("TAG_LIGHT");
var_13 = level.var_179A.var_6655 gettagangles("TAG_LIGHT");
var_14 = spawn("script_model",var_12);
var_14 setmodel("tag_origin");
var_14.var_1D = var_13;
var_14 method_8449(level.var_179A.var_6655);
playfxontag(level.var_611["zmb_zeppelin_spotlight_assault"],var_14,"tag_origin");
playfxontag(level.var_611["zmb_zeppelin_shot"],var_10,"tag_origin");
wait(1);
stopfxontag(level.var_611["zmb_zeppelin_spotlight_assault"],var_14,"tag_origin");
func_17B3();
var_15 = launchbeam("zmb_tesla_zep_beam",level.var_179A.var_6655,"tag_flash",var_10,"tag_origin");
wait(1);
func_17B4();
func_17AD();
var_14 delete();
var_05 delete();
wait(0.15);
var_15 delete();
var_10 delete();
func_4CFC(var_11);
continue;
}
wait(0.5);
}
}
//Function Number: 69
func_7E3A()
{
self notify("door_anim_change");
self endon("door_anim_change");
if(maps/mp/mp_zombie_nest_ee_hc_true_voice::func_744B())
{
var_00 = common_scripts\utility::func_7A33(self.var_AAF7);
func_6BFA(var_00);
var_00.var_65D8 method_805B();
var_00.var_565B = 0;
var_00 thread func_2FF3();
return var_00;
}
func_6BFA();
foreach(var_02 in self.var_AAF7)
{
var_02.var_65D8 method_805B();
var_02.var_565B = 0;
var_02 thread func_2FF3();
}
}
//Function Number: 70
func_2FF3()
{
func_23D4();
wait 0.05;
if(!isdefined(self.var_4C13))
{
self.var_4C13 = 0;
}
var_00 = "zmb_zeppelin_shot_charge_weak_spot" + self.var_4C13 + 1;
var_01 = common_scripts\utility::func_44F5(var_00);
self.var_3F44 = var_01;
playfxontag(var_01,self.var_65D8,"tag_origin");
}
//Function Number: 71
func_23D4()
{
var_00 = self.var_3F44;
if(!isdefined(var_00))
{
return;
}
stopfxontag(var_00,self.var_65D8,"tag_origin");
self.var_3F44 = undefined;
}
//Function Number: 72
func_4CFC(param_00)
{
self notify("door_anim_change");
self endon("door_anim_change");
foreach(var_02 in self.var_AAF7)
{
var_02.var_565B = 1;
var_02 func_23D4();
}
func_243F(param_00);
}
//Function Number: 73
func_2E76(param_00)
{
var_01 = common_scripts\utility::func_4461(param_00,level.var_744A,400);
if(isdefined(var_01) && !common_scripts\utility::func_562E(var_01.var_5096))
{
var_01 thread func_2E96(6);
var_01 thread func_2E8E(30);
if(!common_scripts\utility::func_562E(level.var_6656))
{
level.var_6656 = 1;
var_01 thread lib_0367::func_8E3B("conv_zepreaction");
return;
}
return;
}
if(isdefined(var_01) && level.var_744A.size > 1)
{
var_02 = common_scripts\utility::func_F93(level.var_744A,var_01);
var_01 = common_scripts\utility::func_4461(param_00,var_02);
if(isdefined(var_01) && !common_scripts\utility::func_562E(var_01.var_5096))
{
var_01 thread func_2E96(6);
var_01 thread func_2E8E(30);
}
if(isdefined(var_01) && !common_scripts\utility::func_562E(level.var_6656))
{
level.var_6656 = 1;
var_01 thread lib_0367::func_8E3B("conv_zepreaction");
return;
}
}
}
//Function Number: 74
func_2E8E(param_00)
{
self.var_5096 = 1;
wait(param_00);
self.var_5096 = 0;
}
//Function Number: 75
func_2E96(param_00)
{
wait(param_00);
thread lib_0367::func_8E3C("shootzepguns");
}
//Function Number: 76
func_17AC()
{
var_00 = common_scripts\utility::func_46B5("boss_zepplin_scripted_node","targetname");
self.var_7B8B = var_00;
self.var_7B8B.var_1D = self.var_7B8B.var_1D - (0,90,0);
}
//Function Number: 77
func_17A6()
{
level.var_179A.var_57A9 = 1;
func_863A("s2_zmb_zeppelin_flightpath_main_entrance");
}
//Function Number: 78
func_863A(param_00)
{
level.var_179A func_71F6(param_00);
}
//Function Number: 79
func_71F6(param_00,param_01)
{
self scriptmodelclearanim();
if(isdefined(param_01))
{
self method_8495(param_00,param_01.var_116,param_01.var_1D);
}
else
{
self method_8495(param_00,self.var_7B8B.var_116,self.var_7B8B.var_1D);
}
func_A690(param_00);
}
//Function Number: 80
func_A690(param_00)
{
var_01 = getanimlength(func_946F(param_00));
wait(var_01);
}
//Function Number: 81
func_946F(param_00)
{
var_01 = %s2_zmb_zeppelin_flightpath_main_entrance;
switch(param_00)
{
case "s2_zmb_zeppelin_flightpath_main_entrance":
var_01 = %s2_zmb_zeppelin_flightpath_main_entrance;
break;
case "s2_zmb_zeppelin_flight_entrance_01":
var_01 = %s2_zmb_zeppelin_flight_entrance_01;
break;
case "s2_zmb_zeppelin_flight_entrance_02":
var_01 = %s2_zmb_zeppelin_flight_entrance_02;
break;
case "s2_zmb_zeppelin_flight_entrance_03":
var_01 = %s2_zmb_zeppelin_flight_entrance_03;
break;
case "s2_zmb_zeppelin_flight_entrance_04":
var_01 = %s2_zmb_zeppelin_flight_entrance_04;
break;
case "s2_zmb_zeppelin_flight_exit_01":
var_01 = %s2_zmb_zeppelin_flight_exit_01;
break;
case "s2_zmb_zeppelin_flight_exit_02":
var_01 = %s2_zmb_zeppelin_flight_exit_02;
break;
case "s2_zmb_zeppelin_flight_exit_03":
var_01 = %s2_zmb_zeppelin_flight_exit_03;
break;
case "s2_zmb_zeppelin_flight_exit_04":
var_01 = %s2_zmb_zeppelin_flight_exit_04;
break;
case "s2_zmb_zeppelin_flightpath_idle_circle_01":
var_01 = %s2_zmb_zeppelin_flightpath_idle_circle_01;
break;
case "s2_zmb_zeppelin_flightpath_idle_circle_02":
var_01 = %s2_zmb_zeppelin_flightpath_idle_circle_02;
break;
case "s2_zmb_zeppelin_flightpath_idle_circle_03":
var_01 = %s2_zmb_zeppelin_flightpath_idle_circle_03;
break;
case "s2_zmb_zeppelin_flightpath_idle_circle_04":
var_01 = %s2_zmb_zeppelin_flightpath_idle_circle_04;
break;
}
return var_01;
}
//Function Number: 82
func_863B()
{
level.var_179A.var_22F1 = 1;
}
//Function Number: 83
func_90B9(param_00,param_01)
{
wait(param_01 / 2);
var_02 = getent("nest_ee_blimp_attack_gun","targetname");
var_02 method_8449(level.var_179A);
var_03 = spawn("script_model",var_02.var_116);
var_03 setmodel("tag_origin");
playfxontag(common_scripts\utility::func_44F5("zmb_zeppelin_projectile"),var_03,"tag_origin");
var_03 lib_0378::func_8D74("blimp_projectile");
var_03 moveto(param_00.var_116,param_01 / 2);
wait(param_01 / 2);
var_03 delete();
}
//Function Number: 84
func_1F46()
{
level.var_179A notify("cancel blimp wait");
}
//Function Number: 85
func_2E75(param_00)
{
if(!common_scripts\utility::func_562E(level.var_1CBA))
{
param_00 thread lib_0367::func_8E3C("zepuberdrop");
}
}
//Function Number: 86
func_180A(param_00,param_01)
{
thread func_2E75(param_00);
var_02 = spawn("script_model",self.var_116);
var_02 setmodel("zmb_uberschnalle_battery_chunk_01");
playfxontag(level.var_611["zmb_zep_battery_fire_trail"],var_02,"tag_origin");
var_02 lib_0378::func_8D74("blimp_turret_explode");
var_03 = common_scripts\utility::func_46B7("zmb_blimp_pieces_struct","targetname");
var_04 = (0,0,-800);
var_05 = 4;
if(isdefined(level.var_1CBF))
{
var_06 = func_4469(self.var_116,level.var_1CBC);
}
else
{
var_06 = func_4469(self.var_116,var_04);
}
var_07 = var_06;
var_08 = var_07.var_4DEA.var_116 - self.var_116;
var_05 = sqrt(abs(var_08[2] * 2 / 800));
var_09 = 1 / var_05;
var_0A = var_08 * (var_09,var_09,0);
var_02 gravitymove(var_0A,var_05);
if(isdefined(var_07.var_4DEA.var_1D))
{
var_02 rotateto(var_07.var_4DEA.var_1D,var_05);
}
wait(var_05);
if(!common_scripts\utility::func_562E(param_01))
{
var_07 func_8427();
}
var_02.var_116 = var_07.var_4DEA.var_116;
var_02.var_9FE6 = spawn("script_model",var_07.var_9FE1.var_116);
var_02.var_9FE6 setmodel("zmb_gp_uber_01");
if(isdefined(var_07.var_9FE1.var_1D))
{
var_02.var_9FE6.var_1D = var_07.var_9FE1.var_1D;
}
var_02.var_9FE6 method_8449(var_02);
if(isdefined(level.var_1CBF))
{
var_02.var_116 = var_02.var_116 + (0,0,4);
}
playfx(level.var_611["zmb_zep_battery_land_explosion"],var_07.var_4DEA.var_116 + (0,0,-20));
lib_0378::func_8D74("blimp_battery_land",var_07.var_4DEA);
if(!common_scripts\utility::func_562E(level.var_1CBA))
{
thread maps/mp/mp_zombie_nest_ee_util::func_7213("zepuberhint",var_02.var_116,450,512);
}
var_02.var_34A5 = var_07;
return var_02;
}
//Function Number: 87
func_4469(param_00,param_01)
{
for(;;)
{
if(param_01.size == 0)
{
return undefined;
}
var_02 = common_scripts\utility::func_4461(param_00,param_01);
if(!isdefined(var_02.var_57F7) || !var_02.var_57F7)
{
return var_02;
}
else
{
param_01 = common_scripts\utility::func_F93(param_01,var_02);
}
}
}
//Function Number: 88
func_8427()
{
var_00 = spawn("script_model",self.var_7F40.var_116);
if(isdefined(self.var_7F40.var_1D))
{
var_00.var_1D = self.var_7F40.var_1D;
}
var_00 setmodel("zmb_uberschnalle_battery_rubble_01");
self.var_7F41 = var_00;
self.var_241F solid();
self.var_241F method_805B();
self.var_241F method_805F();
var_01 = common_scripts\utility::func_F73(level.var_744A,lib_0547::func_408F());
foreach(var_03 in var_01)
{
if(function_01EF(var_03))
{
if(var_03.var_A4B == "zombie_boss_village")
{
continue;
}
}
if(var_03 istouching(self.var_241F))
{
if(isplayer(var_03))
{
var_04 = self.var_116;
if(canspawn(var_04))
{
var_03 setorigin(var_04);
}
else
{
var_05 = getclosestpointonnavmesh(var_04);
if(canspawn(var_05))
{
var_03 setorigin(var_05);
}
else
{
maps\mp\_movers::func_A047(var_03,0);
}
}
var_03 dodamage(var_03.var_BC + 666,self.var_7F40.var_116,undefined,undefined,"MOD_CRUSH");
continue;
}
var_03 dodamage(var_03.var_BC + 666,self.var_7F40.var_116,undefined,undefined,"MOD_EXPLOSIVE");
}
}
self.var_57F7 = 1;
thread blimp_clip_exploit_listener();
}
//Function Number: 89
func_8428()
{
if(isdefined(self.var_7F41))
{
self.var_7F41 delete();
}
self.var_241F method_8060();
self.var_241F notsolid();
self.var_241F method_805C();
self.var_57F7 = 0;
self notify("stop_exploit_listener");
}
//Function Number: 90
blimp_clip_exploit_listener()
{
self endon("stop_exploit_listener");
if(!isdefined(self.var_241F))
{
return;
}
for(;;)
{
foreach(var_01 in level.var_744A)
{
var_02 = var_01 method_8551();
if(isdefined(var_02) && var_02 == self.var_241F)
{
var_03 = self.var_116;
if(canspawn(var_03))
{
var_01 setorigin(var_03);
}
else
{
var_04 = getclosestpointonnavmesh(var_03);
if(canspawn(var_04))
{
var_01 setorigin(var_04);
}
else
{
maps\mp\_movers::func_A047(var_01,0);
}
}
var_01 dodamage(var_01.var_BC + 666,self.var_7F40.var_116,undefined,undefined,"MOD_CRUSH");
}
}
wait(0.5);
}
}
//Function Number: 91
func_71FF()
{
if(common_scripts\utility::func_562E(self.var_3F78))
{
return;
}
self.var_3F78 = 1;
self scriptmodelplayanim("s2_zmb_zeppelin_idle");
var_00 = spawnlinkedfx(common_scripts\utility::func_44F5("zmb_zeppelin_gun_light"),level.var_179A.var_6655,"TAG_YAW");
triggerfx(var_00);
thread deletefxondeath(var_00);
var_00 = spawnlinkedfx(common_scripts\utility::func_44F5("zmb_zeppelin_underlight"),self,"TAG_ORIGIN");
triggerfx(var_00);
thread deletefxondeath(var_00);
var_00 = spawnlinkedfx(common_scripts\utility::func_44F5("zmb_zeppelin_spotlight_nolight"),self,"J_searchlight_A_LE_2");
triggerfx(var_00);
thread deletefxondeath(var_00);
var_00 = spawnlinkedfx(common_scripts\utility::func_44F5("zmb_zeppelin_spotlight"),self,"J_searchlight_B_LE_2");
triggerfx(var_00);
thread deletefxondeath(var_00);
var_00 = spawnlinkedfx(common_scripts\utility::func_44F5("zmb_zeppelin_spotlight_nolight"),self,"J_searchlight_C_LE_2");
triggerfx(var_00);
thread deletefxondeath(var_00);
var_00 = spawnlinkedfx(common_scripts\utility::func_44F5("zmb_zeppelin_spotlight_nolight"),self,"J_searchlight_A_RI_2");
triggerfx(var_00);
thread deletefxondeath(var_00);
var_00 = spawnlinkedfx(common_scripts\utility::func_44F5("zmb_zeppelin_spotlight"),self,"J_searchlight_B_RI_2");
triggerfx(var_00);
thread deletefxondeath(var_00);
var_00 = spawnlinkedfx(common_scripts\utility::func_44F5("zmb_zeppelin_spotlight_nolight"),self,"J_searchlight_C_RI_2");
triggerfx(var_00);
thread deletefxondeath(var_00);
}
//Function Number: 92
deletefxondeath(param_00)
{
param_00 endon("death");
self waittill("death");
param_00 delete();
}
//Function Number: 93
func_7204(param_00,param_01)
{
var_02 = undefined;
if(!isdefined(param_01))
{
param_01 = 0;
}
var_03 = 10;
switch(param_00)
{
case 0:
if(common_scripts\utility::func_562E(param_01))
{
var_02 = undefined;
}
else
{
var_02 = "zmb_nst01_rich_youfoolshavenoideawhatyou";
}
break;
case 1:
if(common_scripts\utility::func_562E(param_01))
{
var_02 = "zmb_nst01_rich_thisisjustaprototypestayp";
var_03 = 3;
}
else
{
var_02 = "zmb_nst01_rich_weveunlockedthepowersofgo";
}
break;
case 2:
if(common_scripts\utility::func_562E(param_01))
{
var_02 = "zmb_nst01_rich_imnotdonewithyouyetplaywi";
var_03 = 3;
}
else
{
var_02 = "zmb_nst01_rich_burnbeneaththerighteousfu";
var_03 = 15;
}
break;
case 3:
if(common_scripts\utility::func_562E(param_01))
{
var_02 = "zmb_nst01_rich_illseeyouallinhelldamnyou";
var_03 = 3;
}
else
{
var_02 = "zmb_nst01_rich_yourarrivalwaspoorlytimed";
}
break;
default:
var_02 = undefined;
break;
}
if(isdefined(var_02))
{
wait(var_03);
thread blimpvospeaking();
lib_0378::func_8D74("play_blimp_dialog",var_02,level.var_179A);
}
}
//Function Number: 94
blimpvospeaking()
{
level.blimpvoplaying = 1;
wait(10);
level.blimpvoplaying = 0;
}