t2-mapper/docs/base/@vl2/ColdWar.vl2/missions/ColdWar.mis
2025-09-11 16:56:30 -07:00

2872 lines
70 KiB
Text

// DisplayName = Cold War
// MissionTypes = Siege
//--- MISSION QUOTE BEGIN ---
// -- Map by ???Unknown???
//--- MISSION QUOTE END ---
//--- MISSION STRING BEGIN ---
//[Siege]The bunker FF gens power the entrance FFs for the 3 bunkers. Unrepairable.
//The Bunker Generators, which are also unrepairable, power the FFs guarding the 2 Main base generators. As each bunker goes offline, so does it's respective spawsphere.
//The Offense has a Remote Offensive Tower with it's own spawnsphere that can be brought online. It will also come online automatically when all 3 D bunkers go offline.
//The 2 Main Base Gens power the FF guarding the switch. They are repairable.
//Credits: Map by ???Unknown???. Thanks to Shadow Skill for the name. Thanks also to Jambon, and the people of the pond for help testing and input.
//--- MISSION STRING END ---
datablock ForceFieldBareData(UnksIceFF)
{
fadeMS = 1000;
baseTranslucency = 0.0;
powerOffTranslucency = 0.0;
teamPermiable = false;
otherPermiable = false;
color = "0.0 0.0 0.0";
powerOffColor = "0.0 0.0 0.0";
targetTypeTag = 'ForceField';
texture[0] = "skins/forcef1";
texture[1] = "skins/forcef2";
texture[2] = "skins/forcef3";
texture[3] = "skins/forcef4";
texture[4] = "skins/forcef5";
framesPerSec = 10;
numFrames = 5;
scrollSpeed = 15;
umapping = 1.0;
vmapping = 0.15;
};
function ForceFieldBareData::onAdd(%data, %obj)
{
if(%obj.customPZ $= "1") { //add a dynamic field to your FF called "customPZ" with a value of 1 and it will have a custom PZ with the values set below
%velo = %obj.PZVelocity; //add a dynamic field to your FF called "PZVelocity" and set the value to what velocityMod you want
%grav = %obj.PZGravity; //dynamic field - PZGravity = whatever gravityMod you want your FF to have
%appl = %obj.PZForce; //dynamic field - PZForce = whatever appliedForce you want your FF to have
}
else {
%velo = "0.1";
%grav = "1";
%appl = "0 0 0";
}
%pz = new PhysicalZone() {
position = %obj.position;
rotation = %obj.rotation;
scale = %obj.scale;
polyhedron = "0.000000 1.0000000 0.0000000 1.0000000 0.0000000 0.0000000 0.0000000 -1.0000000 0.0000000 0.0000000 0.0000000 1.0000000";
velocityMod = %velo;
gravityMod = %grav;
appliedForce = %appl;
ffield = %obj;
};
%pzGroup = nameToID("MissionCleanup/PZones");
if(%pzGroup <= 0)
{
%pzGroup = new SimGroup("PZones");
MissionCleanup.add(%pzGroup);
}
%pzGroup.add(%pz);
Parent::onAdd(%data, %obj);
}
//--- OBJECT WRITE BEGIN ---
new SimGroup(MissionGroup) {
cdTrack = "5";
musicTrack = "ice";
powerCount = "0";
new MissionArea(MissionArea) {
area = "-616 -632 1424 1248";
flightCeiling = "300";
flightCeilingRange = "20";
locked = "true";
};
new Sky(Sky) {
position = "264 -8 0";
rotation = "1 0 0 0";
scale = "1 1 1";
cloudHeightPer[0] = "0.349971";
cloudHeightPer[1] = "0.25";
cloudHeightPer[2] = "0.199973";
cloudSpeed1 = "0.0001";
cloudSpeed2 = "0.0002";
cloudSpeed3 = "0.0003";
visibleDistance = "300";
useSkyTextures = "1";
renderBottomTexture = "0";
SkySolidColor = "0.365000 0.390000 0.420000 0.000000";
fogDistance = "100";
fogColor = "0.500000 0.500000 0.570000 1.000000";
fogVolume1 = "0 0 0";
fogVolume2 = "800 175 250";
fogVolume3 = "0 0 0";
materialList = "sky_ice_blue.dml";
windVelocity = "1 0 0";
windEffectPrecipitation = "0";
fogVolumeColor1 = "128.000000 128.000000 128.000000 0.000000";
fogVolumeColor2 = "128.000000 128.000000 128.000000 0.000000";
fogVolumeColor3 = "128.000000 128.000000 128.000000 7648147490786239160000000.000000";
high_visibleDistance = "-1";
high_fogDistance = "-1";
high_fogVolume1 = "-1 0 100";
high_fogVolume2 = "-1 100 250";
high_fogVolume3 = "-1 0 0";
cloudSpeed0 = "0.000250 0.000050";
locked = "true";
};
new Sun() {
position = "264 -8 0";
rotation = "1 0 0 0";
scale = "1 1 1";
direction = "0.57735 0.57735 -0.57735";
color = "0.600000 0.600000 0.600000 1.000000";
ambient = "0.500000 0.500000 0.500000 1.000000";
texture[0] = "special/sunFlare";
texture[1] = "special/sunFlare02";
texture[2] = "special/LensFlare/flare01";
texture[3] = "special/LensFlare/flare02";
texture[4] = "special/LensFlare/flare03";
lensFlareScale = "0.7";
lensFlareIntensity = "1";
frontFlareSize = "300";
backFlareSize = "450";
flareColor = "1.000000 1.000000 1.000000 1.000000";
locked = "true";
};
new TerrainBlock(Terrain) {
rotation = "1 0 0 0";
scale = "1 1 1";
detailTexture = "details/snowdet2";
terrainFile = "ThinIce.ter";
squareSize = "8";
emptySquares = "156571 418970 419226 353947 354203 355917 290388 356173 290644 356429 356435 291150 94548 160086 165731 165734 362350 428131 362606 428387 362862 428643 363118 428899";
locked = "true";
position = "-1024 -1024 0";
};
new SimGroup(ice) {
powerCount = "1";
new WaterBlock(Water) {
position = "-304 -448 0";
rotation = "1 0 0 0";
scale = "384 480 70.55";
liquidType = "Quicksand";
density = "100";
viscosity = "-10";
waveMagnitude = "0";
surfaceTexture = "LiquidTiles/IslandWater01";
surfaceOpacity = "0.85";
envMapTexture = "ice/skies/icebound_emap_cloudsground";
envMapIntensity = "0.1";
removeWetEdges = "1";
AudioEnvironment = "Underwater";
floodFill = "0";
locked = "false";
};
new WaterBlock(Water) {
position = "-96 -40 0";
rotation = "1 0 0 0";
scale = "480 480 70.55";
liquidType = "Quicksand";
density = "100";
viscosity = "-10";
waveMagnitude = "0";
surfaceTexture = "LiquidTiles/IslandWater01";
surfaceOpacity = "0.85";
envMapTexture = "ice/skies/icebound_emap_cloudsground";
envMapIntensity = "0.1";
removeWetEdges = "1";
AudioEnvironment = "Underwater";
floodFill = "0";
locked = "false";
};
new ForceFieldBare() {
position = "-304.416 -432.579 69.9";
rotation = "1 0 0 0";
scale = "345.099 461.078 0.1";
dataBlock = "UnksIceFF";
lockCount = "0";
homingCount = "0";
PZGravity = "1";
PZForce = "0";
customPZ = "1";
Target = "33";
PZVelocity = "1";
};
new StaticShape() {
position = "-54.7097 -214.494 20.9013";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SolarPanel";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "42113";
lastDamagedByTeam = "2";
teamDamageStateOnZap = "0";
team = "0";
Target = "34";
zapSound = "0";
damageTimeMS = "6411868";
};
new WaterBlock(Water) {
position = "-976 -440 0";
rotation = "1 0 0 0";
scale = "544 384 70.55";
liquidType = "Quicksand";
density = "100";
viscosity = "-10";
waveMagnitude = "0";
surfaceTexture = "LiquidTiles/IslandWater01";
surfaceOpacity = "0.85";
envMapTexture = "ice/skies/icebound_emap_cloudsground";
envMapIntensity = "0.1";
removeWetEdges = "1";
AudioEnvironment = "Underwater";
floodFill = "0";
locked = "false";
};
new WaterBlock(Water) {
position = "-480 -48 0";
rotation = "1 0 0 0";
scale = "160 256 70.55";
liquidType = "Quicksand";
density = "100";
viscosity = "-10";
waveMagnitude = "0";
surfaceTexture = "LiquidTiles/IslandWater01";
surfaceOpacity = "0.85";
envMapTexture = "ice/skies/icebound_emap_cloudsground";
envMapIntensity = "0.1";
removeWetEdges = "1";
AudioEnvironment = "Underwater";
floodFill = "0";
locked = "false";
};
new WaterBlock(Water) {
position = "440 -112 0";
rotation = "1 0 0 0";
scale = "416 160 70.55";
liquidType = "Quicksand";
density = "100";
viscosity = "-10";
waveMagnitude = "0";
surfaceTexture = "LiquidTiles/IslandWater01";
surfaceOpacity = "0.85";
envMapTexture = "ice/skies/icebound_emap_cloudsground";
envMapIntensity = "0.1";
removeWetEdges = "1";
AudioEnvironment = "Underwater";
floodFill = "0";
locked = "false";
};
new WaterBlock(Water) {
position = "544 184 0";
rotation = "1 0 0 0";
scale = "160 256 70.55";
liquidType = "Quicksand";
density = "100";
viscosity = "-10";
waveMagnitude = "0";
surfaceTexture = "LiquidTiles/IslandWater01";
surfaceOpacity = "0.85";
envMapTexture = "ice/skies/icebound_emap_cloudsground";
envMapIntensity = "0.1";
removeWetEdges = "1";
AudioEnvironment = "Underwater";
floodFill = "0";
locked = "false";
team = "1";
};
new ForceFieldBare() {
position = "-565.672 -51.579 69.9";
rotation = "1 0 0 0";
scale = "243.355 275.202 0.1";
dataBlock = "UnksIceFF";
lockCount = "0";
homingCount = "0";
PZGravity = "1";
PZForce = "0";
customPZ = "1";
Target = "35";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "-95.7836 -36.579 69.9";
rotation = "1 0 0 0";
scale = "482.667 461.078 0.1";
dataBlock = "UnksIceFF";
lockCount = "0";
homingCount = "0";
PZGravity = "1";
PZForce = "0";
customPZ = "1";
Target = "36";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "-980.674 -548.379 69.9";
rotation = "1 0 0 0";
scale = "534.757 461.078 0.1";
dataBlock = "UnksIceFF";
lockCount = "0";
homingCount = "0";
PZGravity = "1";
PZForce = "0";
customPZ = "1";
Target = "37";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "424.016 -112.168 69.9";
rotation = "1 0 0 0";
scale = "450.348 536.667 0.1";
dataBlock = "UnksIceFF";
lockCount = "0";
homingCount = "0";
PZGravity = "1";
PZForce = "0";
customPZ = "1";
Target = "38";
PZVelocity = "1";
};
new PhysicalZone() {
position = "-304.416 -432.579 69.9";
rotation = "1 0 0 0";
scale = "345.099 461.078 1.15696";
velocityMod = "1";
gravityMod = "0.3";
appliedForce = "0 0 0";
polyhedron = "0.0000000 1.0000000 0.0000000 1.0000000 0.0000000 0.0000000 -0.0000000 -1.0000000 -0.0000000 -0.0000000 -0.0000000 1.0000000";
ffield = "15495";
};
new SimSet(TrackerTeam_1) {
new ScriptObject() {
guid = "360525";
voiceEnabled = "0";
isSuperAdmin = "1";
name = "\x10\c6???Unknown???\c7\x11";
ping = "1";
score = "0";
canListen = "0";
isAdmin = "1";
targetId = "32";
teamId = "0";
isBot = "0";
chatMuted = "0";
clientId = "15479";
isListening = "0";
isSmurf = "0";
className = "PlayerRep";
packetLoss = "0";
};
};
new SimSet(TrackerTeam_0) {
new ScriptObject() {
guid = "360525";
voiceEnabled = "0";
isSuperAdmin = "1";
name = "\x10\c6???Unknown???\c7\x11";
ping = "1";
score = "0";
canListen = "0";
isAdmin = "1";
targetId = "32";
teamId = "0";
isBot = "0";
chatMuted = "0";
clientId = "15479";
isListening = "0";
isSmurf = "0";
className = "PlayerRep";
packetLoss = "0";
};
};
new PhysicalZone() {
position = "-565.672 -51.579 69.9";
rotation = "1 0 0 0";
scale = "243.355 275.202 1.15696";
velocityMod = "1";
gravityMod = "0.3";
appliedForce = "0 0 0";
polyhedron = "0.0000000 1.0000000 0.0000000 1.0000000 0.0000000 0.0000000 -0.0000000 -1.0000000 -0.0000000 -0.0000000 -0.0000000 1.0000000";
ffield = "15503";
};
new PhysicalZone() {
position = "-980.674 -548.379 69.9";
rotation = "1 0 0 0";
scale = "534.757 461.078 1.15696";
velocityMod = "1";
gravityMod = "0.3";
appliedForce = "0 0 0";
polyhedron = "0.0000000 1.0000000 0.0000000 1.0000000 0.0000000 0.0000000 -0.0000000 -1.0000000 -0.0000000 -0.0000000 -0.0000000 1.0000000";
ffield = "15507";
};
new PhysicalZone() {
position = "-95.7836 -36.579 69.9";
rotation = "1 0 0 0";
scale = "482.667 461.078 1.15696";
velocityMod = "1";
gravityMod = "0.3";
appliedForce = "0 0 0";
polyhedron = "0.0000000 1.0000000 0.0000000 1.0000000 0.0000000 0.0000000 -0.0000000 -1.0000000 -0.0000000 -0.0000000 -0.0000000 1.0000000";
ffield = "15505";
};
new PhysicalZone() {
position = "423.976 -112.166 69.9";
rotation = "1 0 0 0";
scale = "450.348 536.667 1.15696";
velocityMod = "1";
gravityMod = "0.3";
appliedForce = "0 0 0";
polyhedron = "0.0000000 1.0000000 0.0000000 1.0000000 0.0000000 0.0000000 -0.0000000 -1.0000000 -0.0000000 -0.0000000 -0.0000000 1.0000000";
ffield = "15509";
};
new StaticShape() {
position = "696.2 -80.0936 80.8878";
rotation = "0.523557 0.667677 -0.529241 111.967";
scale = "1 1 1";
dataBlock = "MediumMaleHuman_Dead";
lockCount = "0";
homingCount = "0";
Target = "-1";
};
new WaterBlock(Water) {
position = "48 -584 0";
rotation = "1 0 0 0";
scale = "128 128 70.55";
liquidType = "Quicksand";
density = "100";
viscosity = "-10";
waveMagnitude = "0";
surfaceTexture = "LiquidTiles/IslandWater01";
surfaceOpacity = "0.85";
envMapTexture = "ice/skies/icebound_emap_cloudsground";
envMapIntensity = "0.1";
removeWetEdges = "1";
AudioEnvironment = "Underwater";
floodFill = "0";
locked = "false";
};
new ForceFieldBare() {
position = "60.6012 -548.44 69.9";
rotation = "1 0 0 0";
scale = "95.7718 95.6019 0.1";
dataBlock = "UnksIceFF";
lockCount = "0";
homingCount = "0";
PZGravity = "1";
PZForce = "0";
customPZ = "1";
Target = "87";
PZVelocity = "1";
};
new PhysicalZone() {
position = "50.4012 -539.44 69.9";
rotation = "1 0 0 0";
scale = "105.931 85.643 1.15696";
velocityMod = "1";
gravityMod = "0.3";
appliedForce = "0 0 0";
polyhedron = "0.0000000 1.0000000 0.0000000 1.0000000 0.0000000 0.0000000 -0.0000000 -1.0000000 -0.0000000 -0.0000000 -0.0000000 1.0000000";
ffield = "15495";
};
new StaticShape() {
position = "703.86 -72.0986 80.3166";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "HeavyMaleHuman_Dead";
lockCount = "0";
homingCount = "0";
Target = "-1";
};
};
new NavigationGraph(NavGraph) {
conjoinAngleDev = "45";
cullDensity = "0.3";
customArea = "0 0 0 0";
coverage = "0";
locked = "true";
GraphFile = "ThinIce.nav";
YDimOverSize = "0";
position = "0 0 0 1";
conjoinBowlDev = "20";
rotation = "0 0 0 0";
XDimOverSize = "0";
scale = "1 1 1";
};
new SimGroup(Teams) {
powerCount = "0";
new SimGroup(Team1) {
powerCount = "0";
new SimGroup(spawnspheres) {
powerCount = "0";
new SpawnSphere(Omainspawn) {
position = "-231.098 -527.612 168.829";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SpawnSphereMarker";
lockCount = "0";
homingCount = "0";
radius = "50";
sphereWeight = "50";
indoorWeight = "100";
outdoorWeight = "100";
};
};
new SimGroup(AIObjectives) {
powerCount = "0";
};
new SimGroup(remotebase) {
powerCount = "0";
new StaticShape(remoteinv2) {
position = "325.964 -144.982 168.386";
rotation = "0 0 1 141.521";
scale = "1 1 1";
nameTag = "Remote Offensive Tower";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "2";
Trigger = "25684";
Target = "39";
notReady = "1";
inUse = "Down";
};
new StaticShape(remoteinv1) {
position = "317.693 -131.41 168.386";
rotation = "0 0 -1 35.7055";
scale = "1 1 1";
nameTag = "Remote Offensive Tower";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "2";
Trigger = "25686";
Target = "40";
notReady = "1";
inUse = "Down";
};
new StaticShape(remotegen) {
position = "323.231 -137.204 177.947";
rotation = "0 0 1 53.858";
scale = "1 1 1";
nameTag = "Remote Offensive Tower";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
team = "2";
Target = "41";
};
new ForceFieldBare() {
position = "320.984 -127.81 168.32";
rotation = "0.166599 -0.0986391 0.981079 58.7205";
scale = "18.3331 0.1 9.14917";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
PZGravity = "1";
customPZ = "1";
Target = "42";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "313.46 -132.753 168.356";
rotation = "-0.214444 0.111879 0.970308 59.3344";
scale = "18.3331 0.1 8.87297";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
PZGravity = "1";
customPZ = "1";
Target = "43";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "324.489 -148.924 169.798";
rotation = "0 0 -1 31.5623";
scale = "7.22699 0.408611 1.1509";
dataBlock = "defaultForceFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
Target = "44";
};
new ForceFieldBare() {
position = "313.706 -131.371 169.798";
rotation = "0 0 -1 31.5623";
scale = "7.22699 0.325252 1.1509";
dataBlock = "defaultForceFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
Target = "45";
};
new WayPoint() {
position = "321.682 -138.425 173.661";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "WayPointMarker";
lockCount = "0";
homingCount = "0";
name = "Remote Offensive Tower";
team = "2";
};
new SimGroup() {
powerCount = "0";
};
};
new InteriorInstance() {
position = "-230.356 -524.111 106.317";
rotation = "0 0 -1 6.30252";
scale = "1 1 1";
interiorFile = "stowr3.dif";
showTerrainInside = "0";
team = "1";
};
new SimGroup(Base1) {
powerCount = "1";
new StaticShape(shadowskillinv) {
position = "-241.122 -511.253 166.276";
rotation = "0 0 -1 90.1366";
scale = "1 1 1";
nameTag = "Shadow Skill\'s";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "2";
Trigger = "25701";
Target = "46";
notReady = "1";
inUse = "Down";
};
new StaticShape() {
position = "-245.639 -516.401 166.276";
rotation = "0 0 -1 0.754847";
scale = "1 1 1";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "2";
Trigger = "25703";
Target = "47";
};
new StaticShape() {
position = "-219.728 -536.545 166.276";
rotation = "0 0 1 89.9546";
scale = "1 1 1";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "21571";
lastDamagedByTeam = "1";
team = "2";
Trigger = "25705";
Target = "48";
notReady = "1";
inUse = "Down";
damageTimeMS = "952823";
};
new StaticShape() {
position = "-214.98 -531.654 166.32";
rotation = "0 0 1 179.909";
scale = "1 1 1";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "2";
Trigger = "25707";
Target = "49";
notReady = "1";
inUse = "Down";
};
new StaticShape() {
position = "0 0 0";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SolarPanel";
lockCount = "0";
homingCount = "0";
team = "2";
Target = "50";
};
new ForceFieldBare() {
position = "-207.816 -533.861 167.729";
rotation = "-0.0566095 0.942358 -0.329783 20.6473";
scale = "0.1 24.7076 7.31441";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
PZGravity = "1";
customPZ = "1";
Target = "51";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "-215.956 -544.606 168.046";
rotation = "0.223214 -0.19145 -0.955784 98.6952";
scale = "0.1 24.7076 7.31441";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
PZGravity = "1";
customPZ = "1";
Target = "52";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "-250.078 -538.544 167.764";
rotation = "0.0612732 -0.94133 -0.331878 18.8382";
scale = "0.1 24.7076 7.31441";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
PZGravity = "1";
customPZ = "1";
Target = "53";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "-233.582 -535.6 165.975";
rotation = "-0.0535999 0.996952 -0.0566851 90.1399";
scale = "0.1 7.49856 7.31441";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
PZGravity = "1";
customPZ = "1";
Target = "54";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "-218.957 -519.009 165.975";
rotation = "-0.0535999 0.996952 -0.0566851 90.1399";
scale = "0.1 7.49856 7.31441";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
PZGravity = "1";
customPZ = "1";
Target = "55";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "-220.575 -500.872 168.034";
rotation = "-0.223492 0.208904 -0.952056 99.1829";
scale = "0.1 24.7076 7.31441";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
PZGravity = "1";
customPZ = "1";
Target = "56";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "-228.42 -527.093 186.79";
rotation = "-0.0535999 0.996952 -0.0566851 90.1399";
scale = "0.1 7.49856 7.31441";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "2";
PZGravity = "1";
customPZ = "1";
Target = "57";
PZVelocity = "1";
};
new Item() {
position = "-230.146 -523.77 166.904";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "RepairPack";
lockCount = "0";
homingCount = "0";
collideable = "0";
static = "1";
rotate = "1";
team = "1";
Target = "-1";
};
};
new InteriorInstance() {
position = "323.261 -137.375 114.931";
rotation = "0 0 1 147.823";
scale = "1 1 1";
interiorFile = "stowr6.dif";
showTerrainInside = "1";
team = "1";
};
};
new SimGroup(Team2) {
powerCount = "0";
new SimGroup(spawnspheres) {
powerCount = "0";
new SpawnSphere(southspawn) {
position = "236.659 -207.956 72.4078";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SpawnSphereMarker";
lockCount = "0";
homingCount = "0";
radius = "75";
sphereWeight = "15";
indoorWeight = "100";
outdoorWeight = "0";
};
new SpawnSphere(FFspawn) {
position = "-362.631 -133.038 63.1308";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SpawnSphereMarker";
lockCount = "0";
homingCount = "0";
radius = "100";
sphereWeight = "55";
indoorWeight = "100";
outdoorWeight = "0";
};
new SpawnSphere(westspawn) {
position = "-169.459 73.922 50.0088";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SpawnSphereMarker";
lockCount = "0";
homingCount = "0";
radius = "80";
sphereWeight = "15";
indoorWeight = "100";
outdoorWeight = "0";
};
new SpawnSphere(northspawn) {
position = "227.78 306.46 93.4327";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SpawnSphereMarker";
lockCount = "0";
homingCount = "0";
radius = "50";
sphereWeight = "15";
indoorWeight = "100";
outdoorWeight = "0";
};
};
new SimGroup(AIObjectives) {
powerCount = "0";
};
new SimGroup(ThreeBunksPower) {
powerCount = "1";
new StaticShape(ThreeBunksGen) {
position = "677.146 -52.4237 2.22865";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
team = "1";
Target = "58";
};
new ForceFieldBare() {
position = "698.785 -30.86 101.004";
rotation = "1 0 0 0";
scale = "4.27908 7.89742 3.1153";
dataBlock = "defaultForceFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
Target = "59";
};
new ForceFieldBare() {
position = "711.691 -23.4829 86.0209";
rotation = "1 0 0 0";
scale = "0.92627 4.26726 5.15665";
dataBlock = "defaultForceFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
Target = "60";
};
new ForceFieldBare() {
position = "711.691 -34.4829 86.0209";
rotation = "1 0 0 0";
scale = "0.92627 4.26726 5.15665";
dataBlock = "defaultForceFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
Target = "61";
};
};
new SimGroup(mainbase) {
powerCount = "2";
new StaticShape(MainGen1) {
position = "698.597 -26.8276 101.069";
rotation = "0 0 -1 89.3814";
scale = "1 1 1";
nameTag = "Main Base";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25956";
Target = "62";
};
new StaticShape(MainGen2) {
position = "716.33 -26.6837 86.0851";
rotation = "0 0 1 89.9544";
scale = "1 1 1";
nameTag = "Main Base";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "4959";
lastDamagedByTeam = "1";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25957";
Target = "63";
damageTimeMS = "1672123";
};
new Item() {
position = "677.459 -26.8959 95.2517";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "RepairPack";
lockCount = "0";
homingCount = "0";
collideable = "0";
static = "1";
rotate = "1";
team = "2";
Target = "-1";
};
new StaticShape(maininv1) {
position = "674.02 -14.901 82.0675";
rotation = "0 0 -1 89.3814";
scale = "1 1 1";
nameTag = "Main Base";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "1";
Trigger = "25746";
Target = "64";
};
new StaticShape(maininv2) {
position = "673.635 -38.9357 82.0618";
rotation = "0 0 -1 89.9544";
scale = "1 1 1";
nameTag = "Main Base";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "1";
Trigger = "25748";
Target = "65";
};
new StaticShape(Switch) {
position = "722.79 -26.8629 109.074";
rotation = "1 0 0 0";
scale = "1 1 0.895338";
nameTag = "Control Point";
dataBlock = "FlipFlop";
lockCount = "0";
homingCount = "0";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25958";
Target = "66";
};
new ForceFieldBare() {
position = "727.641 -34.9643 109.012";
rotation = "1 0 0 0";
scale = "0.21908 16.1764 4.23264";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
PZGravity = "0";
customPZ = "1";
Target = "67";
PZVelocity = "1";
};
new InteriorInstance() {
position = "663.637 -26.9247 82.0999";
rotation = "0 0 1 89.9544";
scale = "1 1 1";
interiorFile = "sbase1.dif";
showTerrainInside = "0";
team = "2";
};
};
new SimGroup(WestBunk) {
powerCount = "2";
new StaticShape(WestBunkGen1) {
position = "-166.876 89.7042 48.3027";
rotation = "0 0 1 179.909";
scale = "1 1 1";
nameTag = "West Bunker";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "4986";
lastDamagedByTeam = "2";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25959";
Target = "68";
notRepairable = "1";
damageTimeMS = "351565";
};
new StaticShape(WestBunkGen2) {
position = "-167.956 59.3404 48.3027";
rotation = "0 0 -1 0.189746";
scale = "1 1 1";
nameTag = "West Bunker";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "4986";
lastDamagedByTeam = "2";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25960";
Target = "69";
notRepairable = "1";
damageTimeMS = "345643";
};
new StaticShape(WestBunkInv1) {
position = "-212.091 55.6434 62.2445";
rotation = "0 0 1 179.909";
scale = "1 1 1";
nameTag = "West Bunker";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "1";
Trigger = "25757";
Target = "70";
notReady = "1";
inUse = "Down";
};
new StaticShape(WestBunkInv2) {
position = "-123.904 93.2102 62.2516";
rotation = "0 0 -1 0.176939";
scale = "1 1 1";
nameTag = "West Bunker";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "1";
Trigger = "25759";
Target = "71";
notReady = "1";
inUse = "Down";
};
new Item() {
position = "-167.275 73.997 79.8148";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "RepairPack";
lockCount = "0";
homingCount = "0";
collideable = "0";
static = "1";
rotate = "1";
team = "2";
Target = "-1";
};
new InteriorInstance() {
position = "-168.415 74.5414 78.2812";
rotation = "1 0 0 0";
scale = "1 1 1";
interiorFile = "sbunk_nef1.dif";
showTerrainInside = "0";
team = "2";
};
};
new SimGroup(NorthBunk) {
powerCount = "2";
new StaticShape(NorthBunkGen1) {
position = "225.62 288.954 88.6675";
rotation = "0 0 1 215.615";
scale = "1 1 1";
nameTag = "North Bunker";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "4986";
lastDamagedByTeam = "1";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25961";
Target = "72";
notRepairable = "1";
damageTimeMS = "906783";
};
new StaticShape(NorthBunkGen2) {
position = "210.593 300.453 88.6675";
rotation = "0 0 1 215.615";
scale = "1 1 1";
nameTag = "North Bunker";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "4986";
lastDamagedByTeam = "1";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25962";
Target = "73";
notRepairable = "1";
damageTimeMS = "904241";
};
new StaticShape(NorthBunkInv) {
position = "214.762 306.656 109.602";
rotation = "0 0 1 211.994";
scale = "1 1 1";
nameTag = "North Bunker";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "1";
Trigger = "25766";
Target = "74";
notReady = "1";
inUse = "Down";
};
new Item() {
position = "208.464 301.414 110.091";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "RepairPack";
lockCount = "0";
homingCount = "0";
collideable = "0";
static = "1";
rotate = "1";
team = "2";
Target = "-1";
};
new InteriorInstance() {
position = "219.661 297.036 97.1381";
rotation = "0 0 1 127.197";
scale = "1 1 1";
interiorFile = "dbunk_snowblind.dif";
showTerrainInside = "0";
team = "2";
};
};
new SimGroup(FFbunk) {
powerCount = "2";
new StaticShape(ffbunkinv1) {
position = "-389.667 -132.796 62.2222";
rotation = "0 0 -1 92.8192";
scale = "1 1 1";
nameTag = "Force Field Bunker";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "1";
Trigger = "25771";
Target = "75";
notReady = "1";
inUse = "Down";
};
new StaticShape(ffbunkinv2) {
position = "-333.212 -127.294 62.2631";
rotation = "0 0 1 84.2248";
scale = "1 1 1";
nameTag = "Force Field Bunker";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "27932";
lastDamagedByTeam = "1";
team = "1";
Trigger = "25773";
Target = "76";
notReady = "1";
inUse = "Down";
damageTimeMS = "3045397";
};
new StaticShape(ffgen1) {
position = "-393.758 -91.285 53.2549";
rotation = "0 0 1 85.3707";
scale = "1 1 1";
nameTag = "Bunker Force Field";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "4917";
lastDamagedByTeam = "1";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25963";
Target = "77";
notRepairable = "1";
damageTimeMS = "266174";
};
new StaticShape(ffgen2) {
position = "-339.585 -155.022 53.2823";
rotation = "0 0 -1 5.15676";
scale = "1 1 1";
nameTag = "Bunker Force Field";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "4917";
lastDamagedByTeam = "1";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25964";
Target = "78";
notRepairable = "1";
damageTimeMS = "254267";
};
new ForceFieldBare() {
position = "234.639 293.787 90.4533";
rotation = "0 0 1 37.5";
scale = "1 7.26209 7.61782";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
PZGravity = "1";
customPZ = "1";
Target = "79";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "211.65 311.231 90.2533";
rotation = "0 0 1 37.5";
scale = "1 7.26209 7.61782";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
PZGravity = "1";
customPZ = "1";
Target = "80";
PZVelocity = "1";
};
new ForceFieldBare() {
position = "206.56 -220.862 77.0375";
rotation = "0 0 1 53.2851";
scale = "15.2006 1 6.29104";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
Target = "81";
};
new ForceFieldBare() {
position = "-219.081 84.0108 78.1417";
rotation = "1 0 0 0";
scale = "14.6149 1 6.41148";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
Target = "82";
};
new ForceFieldBare() {
position = "220.883 298.118 109.588";
rotation = "0 0 1 37.2423";
scale = "8.23071 0.88294 6.20245";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
Target = "83";
};
new ForceFieldBare() {
position = "-131.467 64.032 78.1417";
rotation = "1 0 0 0";
scale = "14.6149 1 6.41148";
dataBlock = "defaultTeamSlowFieldBare";
lockCount = "0";
homingCount = "0";
team = "1";
Target = "84";
};
new Item() {
position = "-363.135 -131.204 54.4689";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "RepairPack";
lockCount = "0";
homingCount = "0";
collideable = "0";
static = "1";
rotate = "1";
team = "2";
Target = "-1";
};
new InteriorInstance() {
position = "-337.915 -124.574 75.2835";
rotation = "0 0 1 84.2248";
scale = "1 1 1";
interiorFile = "sbunk2.dif";
showTerrainInside = "0";
team = "2";
};
};
new SimGroup(southbunker) {
powerCount = "1";
new StaticShape(southbunkgen) {
position = "227.238 -214.704 80.1301";
rotation = "0 0 1 56.1499";
scale = "1 1 1";
nameTag = "South Bunker";
dataBlock = "GeneratorLarge";
lockCount = "0";
homingCount = "0";
lastDamagedBy = "4997";
lastDamagedByTeam = "2";
team = "1";
needsObjectiveWaypoint = "1";
WayPoint = "25965";
Target = "85";
notRepairable = "1";
damageTimeMS = "928393";
};
new StaticShape(southbunkinv) {
position = "243.174 -202.903 80.0588";
rotation = "0 0 1 55.004";
scale = "1 1 1";
nameTag = "South Bunker";
dataBlock = "StationInventory";
lockCount = "0";
homingCount = "0";
team = "1";
Trigger = "25793";
Target = "86";
notReady = "1";
inUse = "Down";
};
new Item() {
position = "236.746 -207.836 63.2082";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "RepairPack";
lockCount = "0";
homingCount = "0";
collideable = "0";
static = "1";
rotate = "1";
team = "2";
Target = "-1";
};
new InteriorInstance() {
position = "203 -237.921 80.1082";
rotation = "0 0 1 143.239";
scale = "1 1 1";
interiorFile = "dbase_nefRaindance.dif";
showTerrainInside = "0";
team = "2";
};
};
};
new SimGroup(team0) {
powerCount = "0";
new SimGroup(spawnspheres) {
powerCount = "0";
new SpawnSphere(remotespawn) {
position = "321.894 -138.797 170.766";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SpawnSphereMarker";
lockCount = "0";
homingCount = "0";
radius = "20";
sphereWeight = "50";
indoorWeight = "100";
outdoorWeight = "0";
};
new SpawnSphere(Dmainspawn) {
position = "692.742 -27.0415 87.6624";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "SpawnSphereMarker";
lockCount = "0";
homingCount = "0";
radius = "70";
sphereWeight = "100";
indoorWeight = "100";
outdoorWeight = "0";
};
};
new SimGroup(AIObjectives) {
powerCount = "0";
};
};
};
new SimGroup(ObserverDropPoints) {
powerCount = "0";
new Camera() {
position = "-155.322 -616.974 188.339";
rotation = "0.151068 0.0472701 -0.987393 35.167";
scale = "1 1 1";
dataBlock = "Observer";
lockCount = "0";
homingCount = "0";
locked = "false";
};
new Camera() {
position = "-315.142 -296.322 117.989";
rotation = "0.217089 0.0321076 -0.975624 17.2403";
scale = "1 1 1";
dataBlock = "Observer";
lockCount = "0";
homingCount = "0";
locked = "false";
};
new Camera() {
position = "547.676 -27.0145 116.716";
rotation = "0.0980563 -0.0970696 0.990435 89.9709";
scale = "1 1 1";
dataBlock = "Observer";
lockCount = "0";
homingCount = "0";
locked = "false";
};
new Camera() {
position = "228.909 300.831 144.486";
rotation = "-0.0122997 -0.160432 0.98697 188.654";
scale = "1 1 1";
dataBlock = "Observer";
lockCount = "0";
homingCount = "0";
locked = "false";
};
new Camera() {
position = "325.511 -136.348 185.015";
rotation = "0.385121 -0.210393 0.898564 62.597";
scale = "1 1 1";
dataBlock = "Observer";
lockCount = "0";
homingCount = "0";
team = "0";
};
};
new AudioEmitter() {
position = "-86.0234 -626.579 135.239";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/moaningwind1.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "0.5";
isLooping = "1";
is3D = "0";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new SimGroup(AudioIce) {
powerCount = "0";
new AudioEmitter() {
position = "51.4797 -443.162 48.018";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "197.786 -581.538 35.7268";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "273.821 -817.129 60.4446";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "565.467 -402.402 49.6072";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "477.927 -132.986 36.8269";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "98.8 203.689 60.2986";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "245.374 295.257 62.466";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "-367.904 502.825 46.3583";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "-518.856 828.165 53.2221";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack1.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "-581.811 228.514 53.9287";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack1.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "-321.679 -62.4149 45.0066";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack1.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "52.2378 50.7429 53.2836";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack1.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "227.982 425.181 45.5979";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack1.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "301.512 268.466 57.2814";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack1.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "526.708 371.224 54.8098";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack1.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "394.709 2.0176 53.2124";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack1.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "-172.45 16.6238 48.836";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
new AudioEmitter() {
position = "-450.622 -141.327 50.0381";
rotation = "1 0 0 0";
scale = "1 1 1";
fileName = "fx/environment/icecrack2.wav";
useProfileDescription = "0";
outsideAmbient = "1";
volume = "1";
isLooping = "1";
is3D = "1";
minDistance = "20";
maxDistance = "1280";
coneInsideAngle = "360";
coneOutsideAngle = "360";
coneOutsideVolume = "1";
coneVector = "0 0 1";
loopCount = "-1";
minLoopGap = "0";
maxLoopGap = "0";
type = "EffectAudioType";
locked = "true";
};
};
new InteriorInstance() {
position = "224.737 -195.602 69.6406";
rotation = "0 0 1 202.827";
scale = "1 1 1";
interiorFile = "srock8.dif";
showTerrainInside = "0";
};
new InteriorInstance(InteriorInstance) {
position = "257.992 -185.626 69.2406";
rotation = "0 0 1 114.201";
scale = "1 1 1";
interiorFile = "srock8.dif";
showTerrainInside = "0";
};
new InteriorInstance() {
position = "254.445 -221.372 71.199";
rotation = "-0.0187922 0.784638 -0.619669 28.5114";
scale = "2.06221 1.49804 1";
interiorFile = "srock7.dif";
showTerrainInside = "0";
};
new InteriorInstance() {
position = "249.46 -223.504 72.3501";
rotation = "1 0 0 0";
scale = "1 1 1";
interiorFile = "srock6.dif";
showTerrainInside = "0";
};
new Precipitation(Precipitation) {
position = "-147.756 -169.279 200.451";
rotation = "1 0 0 0";
scale = "1 1 1";
dataBlock = "Snow";
lockCount = "0";
homingCount = "0";
percentage = "1";
color1 = "1.000000 1.000000 1.000000 1.000000";
color2 = "-1.000000 0.000000 0.000000 1.000000";
color3 = "-1.000000 0.000000 0.000000 1.000000";
offsetSpeed = "1";
minVelocity = "0.25";
maxVelocity = "0.5";
maxNumDrops = "2000";
maxRadius = "150";
};
new SimGroup(RandomOrganics) {
powerCount = "0";
new SimGroup(Addition9SWTree20) {
powerCount = "0";
new TSStatic() {
position = "-68 -396 71.7812";
rotation = "0 0 -1 44";
scale = "0.8 0.8 0.8";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "-436 -148 74.1718";
rotation = "0 0 1 156";
scale = "0.9 0.9 0.9";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "300 -404 189.781";
rotation = "0 0 1 117";
scale = "1.1 1.1 1.1";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "-60 372 74.6093";
rotation = "0 0 1 73";
scale = "1 1 1";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "124 436 105.656";
rotation = "0 0 1 36";
scale = "1.4 1.4 1.4";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "108 -124 78.3438";
rotation = "0 0 -1 41";
scale = "1.3 1.3 1.3";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "484 236 84.8125";
rotation = "0 0 -1 19.0001";
scale = "1.4 1.4 1.4";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "660 -132 120.203";
rotation = "0 0 -1 88";
scale = "1 1 1";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "180 -28 80.4688";
rotation = "0 0 1 144";
scale = "0.8 0.8 0.8";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "-252 132 82.9219";
rotation = "0 0 -1 40.0002";
scale = "1.1 1.1 1.1";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "148 -412 81.3437";
rotation = "0 0 1 221";
scale = "0.8 0.8 0.8";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "44 476 160.484";
rotation = "0 0 1 48";
scale = "0.8 0.8 0.8";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "-156 -516 120.453";
rotation = "0 0 1 54";
scale = "0.8 0.8 0.8";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "252 -140 86.9219";
rotation = "0 0 1 82";
scale = "1.3 1.3 1.3";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "-460 156 72.3437";
rotation = "0 0 -1 86.0004";
scale = "1 1 1";
shapeName = "sorg20.dts";
};
};
new SimGroup(Addition10SWTree22) {
powerCount = "0";
new TSStatic() {
position = "500 420 71.8125";
rotation = "0 0 -1 58.0005";
scale = "1 1 1";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "-476 84 71.7812";
rotation = "0 0 1 135";
scale = "0.8 0.8 0.8";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "524 -172 73.2813";
rotation = "0 0 1 96.0002";
scale = "0.8 0.8 0.8";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "108 -564 76.875";
rotation = "0 0 -1 70.0005";
scale = "1.2 1.2 1.2";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "164 -292 74.5468";
rotation = "0 0 1 94";
scale = "1.3 1.3 1.3";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "444 20 73.5938";
rotation = "0 0 1 133";
scale = "1.2 1.2 1.2";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "564 -12 71.8437";
rotation = "0 0 1 88.9998";
scale = "1.2 1.2 1.2";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "-68 100 80.5938";
rotation = "0 0 -1 43.0002";
scale = "1.2 1.2 1.2";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "756 340 85.4219";
rotation = "0 0 -1 98.0004";
scale = "1.3 1.3 1.3";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "-484 -324 72.3124";
rotation = "0 0 -1 47";
scale = "1 1 1";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "268 132 71.7812";
rotation = "0 0 -1 77.0004";
scale = "1.4 1.4 1.4";
shapeName = "sorg22.dts";
};
};
new SimGroup(Addition11DSPlant16) {
powerCount = "0";
new TSStatic() {
position = "-276 -652 133.125";
rotation = "0 0 1 7.99996";
scale = "0.8 0.8 0.8";
shapeName = "dorg16.dts";
};
new TSStatic() {
position = "76 -436 69.2031";
rotation = "0 0 1 75.0002";
scale = "1.1 1.1 1.1";
shapeName = "dorg16.dts";
};
new TSStatic() {
position = "-356 68 68.7812";
rotation = "0 0 1 212";
scale = "0.8 0.8 0.8";
shapeName = "dorg16.dts";
};
new TSStatic() {
position = "676 -68 79.0001";
rotation = "0 0 -1 1.9999";
scale = "0.9 0.9 0.9";
shapeName = "dorg16.dts";
};
new TSStatic() {
position = "-452 148 68.7812";
rotation = "0 0 1 97";
scale = "1.1 1.1 1.1";
shapeName = "dorg16.dts";
};
};
new SimGroup(Addition12DSPlant17) {
powerCount = "0";
new TSStatic() {
position = "92 372 68.7812";
rotation = "0 0 -1 35";
scale = "0.8 0.8 0.8";
shapeName = "dorg17.dts";
};
new TSStatic() {
position = "396 380 81.4376";
rotation = "0.122221 0.0468632 0.991396 168.102";
scale = "1.3 1.3 1.3";
shapeName = "dorg17.dts";
};
new TSStatic() {
position = "548 84 92.1562";
rotation = "0.0898069 -0.161072 0.982848 76.9637";
scale = "1.2 1.2 1.2";
shapeName = "dorg17.dts";
};
new TSStatic() {
position = "668 212 99.172";
rotation = "0.28323 0.160838 0.945469 51.4691";
scale = "1.2 1.2 1.2";
shapeName = "dorg17.dts";
};
new TSStatic() {
position = "76 12 68.7812";
rotation = "0 0 1 136";
scale = "1 1 1";
shapeName = "dorg17.dts";
};
};
new SimGroup(Addition13DSPlant18) {
powerCount = "0";
new TSStatic() {
position = "372 252 68.7812";
rotation = "0 0 1 110";
scale = "1.1 1.1 1.1";
shapeName = "dorg18.dts";
};
new TSStatic() {
position = "508 356 68.7812";
rotation = "0 0 1 18";
scale = "1.1 1.1 1.1";
shapeName = "dorg18.dts";
};
new TSStatic() {
position = "-80.8998 -389.785 69.5313";
rotation = "0 0 1 52";
scale = "1.5 1.5 1.5";
shapeName = "dorg18.dts";
};
new TSStatic() {
position = "468 260 71.5156";
rotation = "0 0 -1 25.0002";
scale = "1.3 1.3 1.3";
shapeName = "dorg18.dts";
};
new TSStatic() {
position = "516 -108 68.7812";
rotation = "0 0 1 58.9998";
scale = "1.5 1.5 1.5";
shapeName = "dorg18.dts";
};
new TSStatic() {
position = "-356 -356 74.4063";
rotation = "0 0 1 109";
scale = "1 1 1";
shapeName = "dorg18.dts";
};
};
new SimGroup(Addition14DSPlant19) {
powerCount = "0";
new TSStatic() {
position = "324 36 68.7812";
rotation = "0 0 -1 98.0004";
scale = "1.5 1.5 1.5";
shapeName = "dorg19.dts";
};
new TSStatic() {
position = "33.0341 -345.353 68.7812";
rotation = "0 0 1 105";
scale = "1.3 1.3 1.3";
shapeName = "dorg19.dts";
};
new TSStatic() {
position = "-28 -492 82.7656";
rotation = "0 0 1 207";
scale = "0.8 0.8 0.8";
shapeName = "dorg19.dts";
};
};
new SimGroup(Addition15SWTree20) {
powerCount = "0";
new TSStatic() {
position = "172 140 71.7812";
rotation = "0 0 1 99.0002";
scale = "1.1 1.1 1.1";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "404 -228 142.453";
rotation = "0 0 -1 35";
scale = "1.1 1.1 1.1";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "508 -188 72.9844";
rotation = "0 0 -1 35.9998";
scale = "1.4 1.4 1.4";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "500 284 77.8125";
rotation = "0 0 -1 35.9998";
scale = "1.4 1.4 1.4";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "724 -100 80.5938";
rotation = "0 0 1 174";
scale = "1 1 1";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "92 -660 106.156";
rotation = "0 0 1 208";
scale = "0.8 0.8 0.8";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "76 300 71.7812";
rotation = "0 0 1 211";
scale = "0.8 0.8 0.8";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "540 324 71.7812";
rotation = "0 0 -1 85";
scale = "1.3 1.3 1.3";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "52 180 75.2969";
rotation = "0 0 1 38";
scale = "1.3 1.3 1.3";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "220 -356 115.219";
rotation = "0 0 1 45";
scale = "0.9 0.9 0.9";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "-388 -348 72.9688";
rotation = "0 0 1 50";
scale = "1 1 1";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "-236 124 84.625";
rotation = "0 0 1 91.9998";
scale = "1.3 1.3 1.3";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "340 220 72.2187";
rotation = "0 0 -1 22.9999";
scale = "0.9 0.9 0.9";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "276 404 72.5938";
rotation = "0 0 1 67.9998";
scale = "1.1 1.1 1.1";
shapeName = "sorg20.dts";
};
new TSStatic() {
position = "-44 500 115.609";
rotation = "0 0 -1 107";
scale = "1.3 1.3 1.3";
shapeName = "sorg20.dts";
};
};
new SimGroup(Addition16SWTree22) {
powerCount = "0";
new TSStatic() {
position = "-324 236 113.297";
rotation = "0 0 -1 110";
scale = "1.4 1.4 1.4";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "44 84 76.7187";
rotation = "0 0 -1 74.0004";
scale = "0.9 0.9 0.9";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "-180 -12 71.7812";
rotation = "0 0 -1 78.0002";
scale = "0.9 0.9 0.9";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "-508 180 73.0625";
rotation = "0 0 1 225";
scale = "0.9 0.9 0.9";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "-484 -20 71.7812";
rotation = "0 0 1 119";
scale = "0.8 0.8 0.8";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "28 -28 71.7812";
rotation = "0 0 -1 56";
scale = "1.1 1.1 1.1";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "620 -204 80.5938";
rotation = "0 0 1 181";
scale = "1.2 1.2 1.2";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "220 100 71.9218";
rotation = "0 0 1 41";
scale = "0.8 0.8 0.8";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "-276 -316 86.5468";
rotation = "0 0 1 140";
scale = "0.9 0.9 0.9";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "-76 44 72.125";
rotation = "0 0 1 158";
scale = "0.9 0.9 0.9";
shapeName = "sorg22.dts";
};
new TSStatic() {
position = "-444 -820 107.078";
rotation = "0 0 1 219";
scale = "0.9 0.9 0.9";
shapeName = "sorg22.dts";
};
};
new SimGroup(Addition17DSPlant16) {
powerCount = "0";
new TSStatic() {
position = "668 316 68.8906";
rotation = "0 0 1 160";
scale = "1.4 1.4 1.4";
shapeName = "dorg16.dts";
};
new TSStatic() {
position = "196 12 83.3906";
rotation = "0 0 1 79.9998";
scale = "1.1 1.1 1.1";
shapeName = "dorg16.dts";
};
new TSStatic() {
position = "-268 60 68.7812";
rotation = "0 0 1 238";
scale = "1.3 1.3 1.3";
shapeName = "dorg16.dts";
};
new TSStatic() {
position = "20 100 76.8438";
rotation = "0 0 -1 17.9998";
scale = "1 1 1";
shapeName = "dorg16.dts";
};
new TSStatic() {
position = "-4 -92 71.2031";
rotation = "0 0 1 132";
scale = "1.4 1.4 1.4";
shapeName = "dorg16.dts";
};
};
new SimGroup(Addition18DSPlant17) {
powerCount = "0";
new TSStatic() {
position = "-244 52 68.7812";
rotation = "0 0 1 239";
scale = "1.5 1.5 1.5";
shapeName = "dorg17.dts";
};
new TSStatic() {
position = "60 -116 84.9375";
rotation = "0.0325265 -0.331341 0.94295 44.3013";
scale = "1.4 1.4 1.4";
shapeName = "dorg17.dts";
};
new TSStatic() {
position = "-356 -12 68.7812";
rotation = "0 0 -1 114";
scale = "1 1 1";
shapeName = "dorg17.dts";
};
new TSStatic() {
position = "516 -236 69.7032";
rotation = "-0.023277 0.00358795 0.999723 172.003";
scale = "1.4 1.4 1.4";
shapeName = "dorg17.dts";
};
new TSStatic() {
position = "-308 -660 133.25";
rotation = "0 0 1 215";
scale = "1 1 1";
shapeName = "dorg17.dts";
};
new TSStatic() {
position = "604 -172 70.0469";
rotation = "-0.0528171 0.0153391 -0.998486 112.08";
scale = "1.3 1.3 1.3";
shapeName = "dorg17.dts";
};
};
new SimGroup(Addition19DSPlant18) {
powerCount = "0";
new TSStatic() {
position = "324 380 74.4844";
rotation = "0 0 1 47";
scale = "1.5 1.5 1.5";
shapeName = "dorg18.dts";
};
new TSStatic() {
position = "46.1118 -494.562 70.1875";
rotation = "0 0 1 120";
scale = "0.9 0.9 0.9";
shapeName = "dorg18.dts";
};
new TSStatic() {
position = "-484 -108 72.0782";
rotation = "0 0 1 219";
scale = "1 1 1";
shapeName = "dorg18.dts";
};
new TSStatic() {
position = "52 172 73.3125";
rotation = "0 0 1 73";
scale = "1.5 1.5 1.5";
shapeName = "dorg18.dts";
};
};
new SimGroup(Addition20DSPlant19) {
powerCount = "0";
new TSStatic() {
position = "-387.301 126.034 71.8636";
rotation = "0 0 1 190";
scale = "1.4 1.4 1.4";
shapeName = "dorg19.dts";
};
new TSStatic() {
position = "372 356 86.8906";
rotation = "0 0 1 161";
scale = "1 1 1";
shapeName = "dorg19.dts";
};
new TSStatic() {
position = "-428 -60 68.7812";
rotation = "0 0 1 28";
scale = "1.1 1.1 1.1";
shapeName = "dorg19.dts";
};
new TSStatic() {
position = "-380 -508 137.172";
rotation = "0 0 1 99.0002";
scale = "1.4 1.4 1.4";
shapeName = "dorg19.dts";
};
new TSStatic() {
position = "78.9668 -398.516 68.7812";
rotation = "0 0 -1 105";
scale = "1.2 1.2 1.2";
shapeName = "dorg19.dts";
};
};
};
};
//--- OBJECT WRITE END ---
package ColdWar
{
//Invincible equipment scripting
function GeneratorLarge::damageObject(%data, %targetObject, %sourceObject, %position, %amount, %damageType)
{
if (%targetObject.UnksNoDamage)
return;
else
Parent::damageObject(%data, %targetObject, %sourceObject, %position, %amount, %damageType);
}
function StationInventory::damageObject(%data, %targetObject, %sourceObject, %position, %amount, %damageType)
{
if (%targetObject.UnksNoDamage)
return;
else
Parent::damageObject(%data, %targetObject, %sourceObject, %position, %amount, %damageType);
}
function SiegeGame::missionLoadDone(%game)
{
nameToId("remotegen").setDamageLevel(2.5);
nameToId("remoteinv1").setDamageLevel(2.5);
nameToId("remoteinv2").setDamageLevel(2.5);
Parent::missionLoadDone(%game);
}
function Generator::onDisabled(%data, %obj)
{
Parent::onDisabled(%data, %obj);
switch (%obj)
{
case nameToId("FFGen1"):
bunkSpawnDeactivate("FF");
case nameToId("FFGen2"):
bunkSpawnDeactivate("FF");
case nameToId("SouthBunkGen"):
spawnSwitch(southspawn, 2, off);
threeBunksPower();
case nameToId("NorthBunkGen1"):
bunkSpawnDeactivate("North");
case nameToId("NorthBunkGen2"):
bunkSpawnDeactivate("North");
case nameToId("WestBunkGen1"):
bunkSpawnDeactivate("West");
case nameToId("WestBunkGen2"):
bunkSpawnDeactivate("West");
}
}
function Generator::onEnabled(%data, %obj)
{
Parent::onEnabled(%data, %obj);
if (%obj == nameToId("remotegen"))
{
nameToId("remotegen").unksNoDamage = "1";
nameToId("remoteinv1").unksNoDamage = "1";
nameToId("remoteinv2").unksNoDamage = "1";
spawnSwitch(remotespawn, 1, on);
}
}
function bunkSpawnDeactivate(%bunk)
{
switch$ (%bunk)
{
case "FF":
%ffgen1down = nameToId("FFGen1").isDisabled();
%ffgen2down = nameToId("FFGen2").isDisabled();
if (%ffgen1down && %ffgen2down)
spawnSwitch(FFspawn, 2, off);
case "North":
%northgen1down = nameToId("NorthBunkGen1").isDisabled();
%northgen2down = nameToId("NorthBunkGen2").isDisabled();
if (%northgen1down && %northgen2down)
{
spawnSwitch(northspawn, 2, off);
threeBunksPower();
}
case "West":
%westgen1down = nameToId("WestBunkGen1").isDisabled();
%westgen2down = nameToId("WestBunkGen2").isDisabled();
if (%westgen1down && %westgen2down)
{
spawnSwitch(westspawn, 2, off);
threeBunksPower();
}
}
}
function threeBunksPower()
{
%southbunkdown = nameToId("SouthBunkGen").isDisabled();
%northbunkdown = (nameToId("NorthBunkGen1").isDisabled() && nameToId("NorthBunkGen2").isDisabled()) ? true : false;
%westbunkdown = (nameToId("WestBunkGen1").isDisabled() && nameToId("WestBunkGen2").isDisabled()) ? true : false;
if (%southbunkdown && %northbunkdown && %westbunkdown) {
spawnSwitch(Omainspawn, 1, off);
spawnSwitch(Dmainspawn, 2, on);
nameToId("remotegen").setDamageLevel(0);
nameToId("remoteinv1").setDamageLevel(0);
nameToId("remoteinv2").setDamageLevel(0);
nameToId("ThreeBunksGen").setDamageLevel(2.5);
}
}
//Easier to utilize spawn scripting
function spawnSwitch(%name, %team, %action) {
switch$ (%action)
{
case "on":
Game.claimSpawn(nameToId(%name), %team, 0);
case "off":
Game.claimSpawn(nameToId(%name), 0, %team);
}
}
//Cleanup for Siege Half-Time and end game
function SiegeGame::halftimeOver(%game)
{
nameToId("remotegen").unksNoDamage = "0";
nameToId("remoteinv1").unksNoDamage = "0";
nameToId("remoteinv2").unksNoDamage = "0";
nameToId("remotegen").setDamageLevel(2.5);
nameToId("remoteinv1").setDamageLevel(2.5);
nameToId("remoteinv2").setDamageLevel(2.5);
spawnSwitch(nothspawn, 2, on);
spawnSwitch(southspawn, 2, on);
spawnSwitch(westspawn, 2, on);
spawnSwitch(FFspawn, 2, on);
spawnSwitch(Omainspawn, 1, on);
spawnSwitch(remotespawn, 1, off);
spawnSwitch(Dmainspawn, 2, off);
Parent::halftimeOver(%game);
}
function SiegeGame::gameOver(%game)
{
exec("scripts/forceField.cs");
Parent::gameOver(%game);
deactivatePackage(ColdWar);
}
};
activatePackage(ColdWar);