Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 92 additions & 0 deletions A3A/addons/config_fixes/Yulakia/config.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
//Yulakia - config.cpp

#include "..\script_component.hpp"


class CfgPatches
{
class PATCHNAME(Yulakia)
{
name = COMPONENT_NAME;
units[] = {};
weapons[] = {};
requiredVersion = REQUIRED_VERSION;
requiredAddons[] = {"A3_Data_F_AoW_Loadorder","Yulakia"};
skipWhenMissingDependencies = 1;
author = AUTHOR;
authors[] = { AUTHORS };
authorUrl = "";
VERSION_CONFIG;
};
};
class CfgWorlds {
class CAWorld;
class Yulakia : CAWorld {
class Names {
// Bad City Center
class orlanov {
name = "Orlanov";
position[] = {8963.13,11791.0};
radiusA = 200; // I think these are supposed to be outer/inner radius but Antistasi uses them as X/Y. Probably a bug.
radiusB = 200;
type = "NameVillage"; // NameCity also works, I don't think Antistasi cares
};
class stanta {
name = "Stanta";
position[] = {4576.82,9623.6};
radiusA = 200;
radiusB = 200;
type = "NameVillage";
};
class komunovo {
name = "Komunovograd";
position[] = {6881.47,9863.47};
radiusA = 200;
radiusB = 200;
type = "NameVillage";
};
class ozarion {
name = "Ozarion";
position[] = {733.753,7410.89};
radiusA = 200;
radiusB = 200;
type = "NameVillage";
};
class devina {
name = "Devina";
position[] = {6534.62,6780.76};
radiusA = 200;
radiusB = 200;
type = "NameVillage";
};
class bobrowka {
name = "Bobrowka";
position[] = {8392.05,4714.34};
radiusA = 200;
radiusB = 200;
type = "NameVillage";
};
class tambova {
name = "Tambova";
position[] = {7549.27,1516.05};
radiusA = 200;
radiusB = 200;
type = "NameVillage";
};
class komatin {
name = "Komatin";
position[] = {10435.8,5879.98};
radiusA = 200;
radiusB = 200;
type = "NameVillage";
};
class zacharov {
name = "Zacharov";
position[] = {8263.62,6162.28};
radiusA = 200;
radiusB = 200;
type = "NameVillage";
};
};
};
};
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions A3A/addons/maps/Antistasi_Yulakia.Yulakia/cba_settings.sqf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#include "\x\A3A\Addons\core\Includes\cba_settings.sqf"
41 changes: 41 additions & 0 deletions A3A/addons/maps/Antistasi_Yulakia.Yulakia/description.ext
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#include "..\missionDescription\master.hpp"

OnLoadName = $STR_antistasi_mission_info_yulakia_mapname_short_text;
OnLoadMission = $STR_antistasi_mission_info_yulakia_blurb_text;
briefingName = $STR_antistasi_mission_info_yulakia_mapname_text;
overviewText = $STR_antistasi_mission_info_yulakia_description_text;
loadScreen = "Pictures\Mission\pic.jpg"; // NB, this will resolve from root
overviewPicture = "Pictures\Mission\pic.jpg"; // NB, this will resolve from root

class CfgNotifications
{
#include "..\missionDescription\CfgNotificationsContents.hpp"
};

class CfgDebriefing {
#include "..\missionDescription\CfgDebriefingContents.hpp"
class End1
{
title = "V I C T O R Y";
subtitle = "Yulakia is Ours!";
description = "The population of Yulakia loves you!<br/>The brave soldiers have proven their valour, and Petros, Yulakia's new Prime Minister, could at last to have a nice holidays. A deserved rest in a Greek island with drinks and fine food.";
picture = "n_inf";
pictureColor[] = {0.0,0.5,0.0,1};
};
class petrosDead
{
title = "Petros is Dead";
subtitle = "Petros is Dead";
description = "Congratulations!: Petros is Dead. Now with rebels without a leader, you may think about joining them, and free Yulakia";
picture = "b_unknown";
pictureColor[] = {0.5,0.0,0.0,1};
};
class destroyedSites
{
title = "Yulakia is Destroyed";
subtitle = "Yulakia got Destroyed by OPFOR";
description = "One third of the population in Yulakia has been murdered by the OPFOR.<br/>Yulakia no longer exists, nobody wants to live here.";
picture = "b_unknown";
pictureColor[] = {0.5,0.0,0.0,1};
};
};
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
_this spawn A3A_fnc_initClient;
1 change: 1 addition & 0 deletions A3A/addons/maps/Antistasi_Yulakia.Yulakia/initServer.sqf
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
call A3A_fnc_initServer;
135 changes: 135 additions & 0 deletions A3A/addons/maps/Antistasi_Yulakia.Yulakia/mapInfo.hpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,135 @@
class yulakia {
population[] = {
{"marlov",177},{"fobflerberk",36},{"radarhill",23},
{"fdremont",18},{"lauka",32},{"belin",5},
{"adamovic",11},{"zelenchi",52},{"snake",105},
{"orpin",51},{"gorka",2},{"lapotchka",31},
{"staracerkva",24},{"marsanto",29},{"hauta",50},
{"mellenlake",25},{"spook",15},{"baralin",70},
{"gornigrad",249},{"martopol",599},{"larta",56},
{"portolarta",90},{"rabina",73},{"femaleprison",45},
{"lagunaloca",11},{"murlok",13},{"prisonfalot",30},
{"blavtarov",425},{"larimara",9},{"tambova",122},
{"lilychalet",7},{"zimakscottage",8},{"heliport",149},
{"southborder",49},{"bobrowka",846},{"haleyscottage",4},
{"devilsgorge",8},{"rah",11},{"buty",353},
{"chervenka",229},{"mahala",95},{"svetiperal",546},
{"volkov",128},{"yurievgrad",439},{"orlanov",437},
{"rybov",94},{"devina",418},{"havenbrook",250},
{"lakesanctuary",1026},{"grimrock",1132},{"anielka",1266},
{"mirtelov",255},{"sprukna",25},{"fairview",56},
{"zacharov",34},{"poshpines",55},{"rudys",392},
{"senta",46},{"stanta",91},{"stipla",49},
{"komunovo",137},{"barmanovo",388},{"npp",216},
{"badaxe",81},{"kozlovo",52},{"prohovka",59},
{"mazemovo",1522},{"komatin",584},{"ozarion",295},
{"zdrma",2},{"runtus",74},{"karsnik",49},
{"lumberjack",24}

};
disabledTowns[] = {
"mellenlake","baralin","zdrma","lauka","belin","adamovic","gorka","lapotchka","fobflerberk","radarhill","fdremont","staracerkva",
"snake","rybov","chervenka","kozlovo","mahala","rudys","lakesanctuary","sprukna","npp","southborder","heliport","devilsgorge","rah","zimakscottage",
"haleyscottage","lumberjack","lilychalet","murlok","femaleprison","lagunaloca","portolarta","zelenchi","prisonfalot","larta"

};
antennas[] = {
{6358.59,6780.47,0.00164413},{6357.24,6781.42,0.00671768},
{6794.52,6077.22,0.00951767},{6285.75,7069.13,2.67029e-05},
{5780.91,6998.44,0.109993},{5779.85,6998.01,-0.0495605},
{6332.86,5349.4,-0.00437927},{5934.67,5179.65,0.00691032},
{5989.34,7655.18,0},{6972.36,5136.57,0.0420837},
{6973.26,5134.28,0.0010643},{7033.46,5154.18,-0.0202208},
{7033.17,5152.91,0.00831604},{5885.24,4794.06,0},
{5886.14,4793.36,-0.0027771},{6148.34,4462.74,-1.90735e-06},
{5482.63,4600.84,0.0284882},{4892.8,7761.92,-0.00053215},
{4892.97,7763.28,0},{4819.39,7706.41,0},
{6495.81,8523.5,-0.0205326},{7375.13,8344.5,0.0103073},
{7375.78,8344.53,0.0255966},{7352.34,8853.91,0.0265045},
{7353.13,8857.7,-0.423042},{4793.38,8572.56,0},
{4792.37,8572.06,-1.71661e-05},{3606.76,5306.04,1.14441e-05},
{3598.5,5311.52,0.0125217},{3599.48,5313,0.00531769},
{3298.3,5842.09,0.240208},{3291.79,5837.8,-0.0187302},
{6919.15,9804.71,0},{6919.56,9805.77,-0.00270844},
{3909.93,9303.96,-0.0047226},{3891.41,9472.66,0.00222015},
{3891.86,9471.69,-0.000537872},{3030.67,8553.18,0},
{3031.05,8554.24,0},{2676,7983.45,0.764618},
{2674.39,7992.52,0.934296},{8939.13,3174.17,0.00524139},
{8939.84,3174.22,0.0137939},{9955.02,4192.52,0},
{9955.47,4192.97,0},{9971.26,4186.34,0},
{3896.2,9867.08,0},{3896.67,9866.86,0.00999832},
{4392.43,10295.2,0},{4391.99,10294.2,0.000225067},
{1847.8,7081.48,-0.0544357},{10055.5,9317.97,0},
{10055.9,9319.72,0},{2515.79,9025.9,0.000900269},
{10164.9,9199.55,-0.000602722},{10166.4,9200.78,0},
{7144.44,1705.78,0.00246429},{7144.2,1705.51,-0.0022583},
{6976.06,1649.08,-0.00203705},{2529.51,9261.82,-0.000141144},
{2755.49,9649.99,0.000289917},{2755.51,9649.97,0},
{2562.84,9482.25,0.0309372},{2561.72,9480.47,0.00833511},
{9623.06,2436.37,0},{2454.94,3019.17,0.0259399},
{2454.47,3019.95,0.0705109},{1257.27,5335.96,-2.14237},
{1255.47,5330.47,0},{7868.77,1324.22,0.778816},
{7867.57,1323.88,0.0781403},{5983.8,11891.6,0.00192261},
{5982.85,11901.3,0.00518036},{5981.81,11901.8,0.0123405},
{3375.77,11077,3.8147e-05},{5044.8,830.678,0.00261307},
{5046.09,830.469,0},{690.864,7058.67,-1.14441e-05},
{689.74,7058.52,0},{4873.17,616.469,-0.000694275},
{9031.34,11803.8,-0.00271606},{9032.03,11805.5,0},
{1785.08,2529,-0.000558853},{1786.1,2528.5,0},
{10324.2,11044.5,0},{10324.6,11043.3,-0.0027256},
{8868.38,637.239,0.223045},{8872.45,633.678,0.207939},
{2379.9,11346.5,0.267452},{2379.53,11351.1,0.178255},
{2430.55,11769.5,3.8147e-05},{11108.6,11407,0},
{11106.3,11412.1,0.00122452},{11113.2,11411.4,0.00131226},
{1868.45,11577,0.00999832},{689.725,10327.7,-0.0377274},
{688.681,10328.1,0},{775.53,10736.5,0.0100021},
{700.55,10832.2,0.00129128},{700.564,10832.2,0},
{12016,776,-0.000595093}


};
antennasBlacklistIndex[] = {0,2,3,5,6,8,9,11,12,13,14,16,17,19,20,21,
22,23,24,25,26,28,29,30,31,32,32,35,36,37,38,39,40,41,42,43,44,47,48,49,
50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,67,69,
70,72,73,74,75,,76,77,78,80,81,82,83,84,85,86,87,88,89,
90,91,93,95,96,98,99,100};
banks[] = {
{2383.61,11265.1,0},{1995.68,7797.01,0},{713.928,7425.46,0},{9007.69,11817.9,0},{10261.4,11212.3,0},{12186.1,10493.7,0},{12286.3,9371.32,0},
{9899.75,9488.33,0},{9197.2,8437.56,0},{10313.9,6033.94,0},{10545.1,2341.63,0},{5763,4575.05,0},{4761.34,7252.91,0}

};
garrison[] = {
{},{"airport_5"},
{},{}
};
fuelStationTypes[] = {
"Land_Fuelstation_Feed_F","Land_fs_feed_F","Land_FuelStation_01_pump_F","Land_FuelStation_01_pump_malevil_F","Land_FuelStation_03_pump_F","Land_FuelStation_02_pump_F","Land_Benzina_schnell","Land_A_FuelStation_Feed","Land_ibr_yu_FuelStation_Feed"
};
climate = "temperate";
buildObjects[] = {
{"Land_fortified_nest_big_EP1", 300}, {"Land_Fort_Watchtower_EP1", 300}, {"Fortress2", 200}, {"Fortress1", 100}, {"Fort_Nest", 60},
{"Land_Shed_09_F", 120}, {"Land_Shed_10_F", 140}, {"ShedBig", 100}, {"Shed", 100}, {"ShedSmall", 60}, {"Land_GuardShed", 30},
// CUP sandbag walls
{"Land_BagFenceLong", 10}, {"Land_BagFenceShort", 10}, {"Land_BagFenceRound", 10},
// Other CUP fences
{"Land_fort_artillery_nest_EP1", 200}, {"Land_fort_rampart_EP1", 50}, {"Fort_Barricade", 50}, {"Fence", 20}, {"FenceWood", 10}, {"FenceWoodPalet", 10},
// Non-camo vanilla stuff
{"Land_SandbagBarricade_01_half_F", 20}, {"Land_SlumWall_01_s_2m_F", 5}, {"Land_PillboxBunker_01_hex_F", 200},
{"Land_Barricade_01_4m_F", 30}, {"Land_GuardBox_01_brown_F", 80}, {"Land_Tyres_F", 10},
// Helipad
{"a3a_helipad", 1500, "helipad"}
};
policeStationTypes[] = {
"Land_PoliceStation_01_F", "Land_House_2B01_F", "Land_House_2B02_F", "Land_House_2B03_F", "Land_House_2B04_F",
"Land_House_2W01_F", "Land_House_2W02_F", "Land_House_2W03_F", "Land_House_2W04_F", "Land_House_2W05_F",
"Land_House_1B01_F", "Land_House_1W11_F", "Land_House_1W12_F", "Land_House_1W07_F",
"Land_House_1W02_F", "Land_House_1W09_F", "Land_House_1W05_F", "Land_House_1W06_F"
};
requiredMods = "Yulakia";
size = 12.8;
cityCount = 46;
airbaseCount = 6;
class MapParams {
distanceSPWN = 800;
};
};
Loading