Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bystrica scenario #101

Draft
wants to merge 13 commits into
base: master
Choose a base branch
from
138 changes: 138 additions & 0 deletions addons/cup_maps/CfgWorlds.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -1045,4 +1045,142 @@ class CfgWorlds
};
};
};

class Woodland_ACR : CAWorld
{
class Names
{
class ACityC_Chernogorsk
{
angle = 55;
positionOffset[] = { -150, 200 };
radiusA = 600;
radiusB = 800;
};

class ACityC_Elektrozavodsk
{
angle = 70;
radiusA = 500;
radiusB = 800;
};

class ACityC_StarySobor
{
angle = 45;
positionOffset[] = { -20, -50 };
radiusA = 400;
radiusB = 200;
};

class ACityC_Dolina
{
positionOffset[] = { -50, -30 };
radiusA = 300;
radiusB = 150;
};

class ACityC_Guglovo
{
positionOffset[] = { 50, -50 };
};

class ACityC_Kamyshovo
{
positionOffset[] = { 0, 50 };
radiusA = 200;
radiusB = 200;
};

class ACityC_Mogilevka
{
angle = 30;
positionOffset[] = { -50, 50 };
radiusA = 200;
radiusB = 250;
};

class ACityC_Msta
{
angle = 60;
positionOffset[] = { -60, 20 };
radiusA = 100;
radiusB = 200;
};

class ACityC_Nadezhdino
{
angle = 50;
positionOffset[] = { 25, 75 };
radiusA = 175;
radiusB = 300;
};

class ACityC_Nizhnoye
{
type = "NameLocal";
};

class ACityC_NovySobor
{
angle = 45;
positionOffset[] = { -50, -100 };
radiusA = 250;
radiusB = 200;
};

class ACityC_Orlovets
{
positionOffset[] = { 25, 100 };
radiusA = 200;
radiusB = 150;
};

class ACityC_Polana
{
angle = 30;
positionOffset[] = { -50, -50 };
radiusA = 200;
radiusB = 300;
};

class ACityC_Prigorodki
{
angle = 35;
positionOffset[] = { -75, -75 };
radiusA = 300;
radiusB = 150;
};

class ACityC_Pusta
{
positionOffset[] = { 25, 0 };
radiusB = 225;
};

class ACityC_Shakhovka
{
positionOffset[] = { -100, 0 };
};

class ACityC_Staroye
{
positionOffset[] = { -125, 100 };
radiusA = 300;
radiusB = 200;
};

class ACityC_Tulga
{
positionOffset[] = { -25, 50 };
radiusA = 200;
};

class ACityC_Vyshnoye
{
angle = 75;
radiusA = 150;
};
};
};
};
1 change: 1 addition & 0 deletions addons/missions/CfgMissions.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
class CfgMissions {
class MPMissions {
MISSION_CONFIG(SerialKillers,Woodland_ACR);
MISSION_CONFIG(SerialKillers_CUP_RHS,Chernarus);
MISSION_CONFIG(SerialKillers_CUP_RHS,Chernarus_Winter);
MISSION_CONFIG(SerialKillers_CUP_RHS,Chernarus_Summer);
Expand Down
12 changes: 12 additions & 0 deletions addons/missions/SerialKillers.Woodland_ACR/CfgSerialKillers.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
class CfgSerialKillers
{
class Killers
{
FlagClassName = "FlagCarrierINS";
};

class Police
{
FlagClassName = "FlagCarrierCDF";
};
};
16 changes: 16 additions & 0 deletions addons/missions/SerialKillers.Woodland_ACR/cba_settings.sqf
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// SerialKillers map custom settings
force force afsk_civilian_respectCityArea = true; // Use configured areas as the mod changes them to be usable
force force afsk_civilian_initialCiviliansCount = 100;
force force afsk_vehicles_emptyVehiclesCount = 200;

// ACE Fatigue
force force ace_advanced_fatigue_enabled = false;

// AF Mods Spectator
force force afm_spectator_enabled = false;

// AF Friendly Tracker (BFT)
force force afft_friendly_tracker_enabled = false;

// DUI Nametags
force force diwako_dui_nametags_useSideIsFriendly = false;
23 changes: 23 additions & 0 deletions addons/missions/SerialKillers.Woodland_ACR/description.ext
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
cba_settings_hasSettingsFile = 1;

class Header
{
gameType = "SK";
minPlayers = 2;
maxPlayers = 24;
};

author = "3Mydlo3";
onLoadName = "ArmaForces SerialKillers";
onLoadMission = "Police obtained information that up to 4 well equipped killers want to wreak havoc in Bystrica. Their task is simple - stop the assassins as soon as possible.";
briefingName = "ArmaForces SerialKillers";

disabledAI = "true";
enableDebugConsole = 1;
respawn = 3;
respawnDelay = 20;
respawnOnStart = -1;
respawnTemplatesWest[] = {"MenuPosition", "Counter"};
respawnTemplatesEast[] = {"Base", "Counter"};

#include "CfgSerialKillers.hpp"
Loading