Files
IL-GSC/BO2/PC/MP/maps/mp/mp_drone.gsc
2023-10-28 00:17:17 -04:00

115 lines
5.4 KiB
Plaintext

/*******************************************************************
* Decompiled By: Bog
* Decompiled File: maps\mp\mp_drone.gsc
* Game: Call of Duty: Black Ops 2
* Platform: PC
* Function Count: 3
* Decompile Time: 2 ms
* Timestamp: 10/28/2023 12:11:08 AM
*******************************************************************/
#include maps/mp/_compass;
#include maps/mp/_load;
#include maps/mp/_utility;
#include maps/mp/mp_drone_amb;
#include maps/mp/mp_drone_doors;
#include maps/mp/mp_drone_fx;
//Function Number: 1
main()
{
precachemodel("fxanim_gp_robot_arm_welder_server_side_mod");
level.levelspawndvars = ::levelspawndvars;
welders = [];
welders[welders.size] = (-1339.51,76.04,136.11);
welders[welders.size] = (-1339.51,-171.9,136.11);
welders[welders.size] = (-1339.51,559.04,136.12);
welders[welders.size] = (-1339.51,312.01,136.12);
maps/mp/mp_drone_fx::main();
precachemodel("collision_physics_wall_512x512x10");
precachemodel("collision_physics_wall_256x256x10");
precachemodel("collision_physics_256x256x10");
precachemodel("collision_clip_32x32x10");
precachemodel("collision_clip_128x128x10");
precachemodel("collision_physics_128x128x128");
precachemodel("collision_physics_32x32x128");
maps/mp/_compass::setupminimap("compass_map_mp_drone");
maps/mp/_load::main();
maps/mp/mp_drone_amb::main();
game["strings"]["war_callsign_a"] = &"MPUI_CALLSIGN_MAPNAME_A";
game["strings"]["war_callsign_b"] = &"MPUI_CALLSIGN_MAPNAME_B";
game["strings"]["war_callsign_c"] = &"MPUI_CALLSIGN_MAPNAME_C";
game["strings"]["war_callsign_d"] = &"MPUI_CALLSIGN_MAPNAME_D";
game["strings"]["war_callsign_e"] = &"MPUI_CALLSIGN_MAPNAME_E";
game["strings_menu"]["war_callsign_a"] = "@MPUI_CALLSIGN_MAPNAME_A";
game["strings_menu"]["war_callsign_b"] = "@MPUI_CALLSIGN_MAPNAME_B";
game["strings_menu"]["war_callsign_c"] = "@MPUI_CALLSIGN_MAPNAME_C";
game["strings_menu"]["war_callsign_d"] = "@MPUI_CALLSIGN_MAPNAME_D";
game["strings_menu"]["war_callsign_e"] = "@MPUI_CALLSIGN_MAPNAME_E";
spawncollision("collision_physics_wall_512x512x10","collider",(-3252,-2085,-44),(0,0,0));
spawncollision("collision_physics_wall_512x512x10","collider",(-3763,-2085,-44),(0,0,0));
spawncollision("collision_physics_wall_256x256x10","collider",(-4146,-2085,88),(0,0,0));
spawncollision("collision_physics_wall_512x512x10","collider",(-2054,-2098,-56),(0,0,0));
spawncollision("collision_clip_32x32x10","collider",(-1351,-1076,202),(5.82444,91.4567,105.986));
spawncollision("collision_clip_128x128x10","collider",(33.5,-1386.25,211.5),VectorScale((0,0,-1)));
spawncollision("collision_physics_wall_256x256x10","collider",(-923.5,2180,366.5),VectorScale((0,1,0)));
spawncollision("collision_physics_wall_256x256x10","collider",(-1050.5,2303,366.5),VectorScale((0,1,0)));
spawncollision("collision_physics_wall_256x256x10","collider",(-1306.5,2303,366.5),VectorScale((0,1,0)));
spawncollision("collision_physics_256x256x10","collider",(-1046.5,2180,489.5),(0,0,0));
spawncollision("collision_physics_256x256x10","collider",(-1302.5,2180,489.5),(0,0,0));
spawncollision("collision_physics_128x128x128","collider",(-1024,2288,352),(0,0,0));
spawncollision("collision_physics_32x32x128","collider",(-1197.5,2589,429.5),(0,0,0));
spawncollision("collision_physics_32x32x128","collider",(-1197.5,2589,565),(0,0,0));
spawncollision("collision_physics_32x32x128","collider",(-1217.5,2602,429.5),(0,0,0));
spawncollision("collision_physics_32x32x128","collider",(-1217.5,2602,565),(0,0,0));
spawncollision("collision_physics_128x128x128","collider",(335,3507.5,453),(0,0,0));
spawncollision("collision_physics_128x128x128","collider",(496.5,3280,478.5),(0,0,0));
spawncollision("collision_physics_128x128x128","collider",(440,3272,432),(0,0,0));
spawncollision("collision_physics_128x128x128","collider",(1109,347.5,305.5),(0,0,0));
spawncollision("collision_physics_wall_512x512x10","collider",(-1505,1898,754.5),(360,180,90.0003));
spawncollision("collision_physics_wall_512x512x10","collider",(-1505,2406,754.5),(360,180,90.0003));
spawncollision("collision_physics_wall_512x512x10","collider",(-1253.5,1898,503.5),(1,270,5.96));
spawncollision("collision_physics_wall_512x512x10","collider",(-1253.5,2406,503.5),(1,270,5.96));
spawncollision("collision_physics_wall_512x512x10","collider",(-1264.64,2921.02,754.5),(1,133.4,90));
spawncollision("collision_physics_wall_512x512x10","collider",(-1091.83,2738.29,503.5),(1,223.4,5.96));
spawncollision("collision_physics_wall_512x512x10","collider",(-1091.83,3083.21,503),(360,136.6,-180));
spawncollision("collision_physics_wall_512x512x10","collider",(-1504.82,1671.75,503),(1,174.2,-180));
if(getgametypesetting("allowMapScripting"))
{
level maps/mp/mp_drone_doors::init();
}
level.remotemotarviewleft = 35;
level.remotemotarviewright = 35;
level.remotemotarviewup = 18;
setheliheightpatchenabled("war_mode_heli_height_lock",0);
geo_changes();
foreach(welder in welders)
{
collision = spawn("script_model",welder);
collision setmodel("fxanim_gp_robot_arm_welder_server_side_mod");
}
}
//Function Number: 2
levelspawndvars(reset_dvars)
{
ss = level.spawnsystem;
ss.enemy_influencer_radius = set_dvar_float_if_unset("scr_spawn_enemy_influencer_radius","2600",reset_dvars);
}
//Function Number: 3
geo_changes()
{
rts_floor = getent("overwatch_floor","targetname");
if(IsDefined(rts_floor))
{
rts_floor delete();
}
removes = getentarray("rts_only","targetname");
foreach(removal in removes)
{
removal delete();
}
}