Add Yak harrassment

This commit is contained in:
Scott_NZ
2012-10-02 21:51:23 +13:00
parent 7e376330d0
commit 0524708e05
6 changed files with 323 additions and 176 deletions

View File

@@ -26,7 +26,7 @@ namespace OpenRA.Mods.RA.Missions
class Allies01Script : IHasObjectives, IWorldLoaded, ITick class Allies01Script : IHasObjectives, IWorldLoaded, ITick
{ {
public event Action ObjectivesUpdated; public event Action OnObjectivesUpdated;
public IEnumerable<Objective> Objectives { get { return objectives.Values; } } public IEnumerable<Objective> Objectives { get { return objectives.Values; } }
@@ -123,13 +123,13 @@ namespace OpenRA.Mods.RA.Missions
SendShips(); SendShips();
objectives[FindEinsteinID].Status = ObjectiveStatus.Completed; objectives[FindEinsteinID].Status = ObjectiveStatus.Completed;
objectives[ExtractEinsteinID].Status = ObjectiveStatus.InProgress; objectives[ExtractEinsteinID].Status = ObjectiveStatus.InProgress;
ObjectivesUpdated(); OnObjectivesUpdated();
currentAttackWaveFrameNumber = world.FrameNumber; currentAttackWaveFrameNumber = world.FrameNumber;
} }
if (lab.Destroyed) if (lab.Destroyed)
{ {
objectives[FindEinsteinID].Status = ObjectiveStatus.Failed; objectives[FindEinsteinID].Status = ObjectiveStatus.Failed;
ObjectivesUpdated(); OnObjectivesUpdated();
MissionFailed("Einstein was killed."); MissionFailed("Einstein was killed.");
} }
} }
@@ -156,13 +156,13 @@ namespace OpenRA.Mods.RA.Missions
if (einsteinChinook.Destroyed) if (einsteinChinook.Destroyed)
{ {
objectives[ExtractEinsteinID].Status = ObjectiveStatus.Failed; objectives[ExtractEinsteinID].Status = ObjectiveStatus.Failed;
ObjectivesUpdated(); OnObjectivesUpdated();
MissionFailed("The extraction helicopter was destroyed."); MissionFailed("The extraction helicopter was destroyed.");
} }
else if (!world.Map.IsInMap(einsteinChinook.Location) && einsteinChinook.Trait<Cargo>().Passengers.Contains(einstein)) else if (!world.Map.IsInMap(einsteinChinook.Location) && einsteinChinook.Trait<Cargo>().Passengers.Contains(einstein))
{ {
objectives[ExtractEinsteinID].Status = ObjectiveStatus.Completed; objectives[ExtractEinsteinID].Status = ObjectiveStatus.Completed;
ObjectivesUpdated(); OnObjectivesUpdated();
MissionAccomplished("Einstein was rescued."); MissionAccomplished("Einstein was rescued.");
} }
} }

View File

@@ -28,7 +28,7 @@ namespace OpenRA.Mods.RA.Missions
class Allies02Script : IHasObjectives, IWorldLoaded, ITick class Allies02Script : IHasObjectives, IWorldLoaded, ITick
{ {
public event Action ObjectivesUpdated; public event Action OnObjectivesUpdated;
public IEnumerable<Objective> Objectives { get { return objectives.Values; } } public IEnumerable<Objective> Objectives { get { return objectives.Values; } }
@@ -56,6 +56,7 @@ namespace OpenRA.Mods.RA.Missions
Actor sam4; Actor sam4;
Actor tanya; Actor tanya;
Actor einstein; Actor einstein;
Actor engineer;
Actor chinookHusk; Actor chinookHusk;
Actor allies2BasePoint; Actor allies2BasePoint;
@@ -73,6 +74,9 @@ namespace OpenRA.Mods.RA.Missions
Actor townPoint; Actor townPoint;
Actor sovietTownAttackPoint1; Actor sovietTownAttackPoint1;
Actor sovietTownAttackPoint2; Actor sovietTownAttackPoint2;
Actor yakEntryPoint;
Actor yakAttackPoint;
Actor yak;
Actor einsteinChinook; Actor einsteinChinook;
@@ -122,6 +126,7 @@ namespace OpenRA.Mods.RA.Missions
static readonly string[] Tanks = { "3tnk", "3tnk", "3tnk", "3tnk", "3tnk", "3tnk", "3tnk", "3tnk" }; static readonly string[] Tanks = { "3tnk", "3tnk", "3tnk", "3tnk", "3tnk", "3tnk", "3tnk", "3tnk" };
const string SignalFlareName = "flare"; const string SignalFlareName = "flare";
const string YakName = "yak";
const int AlliedTownTransferRange = 15; const int AlliedTownTransferRange = 15;
const int SovietTownAttackGroupRange = 5; const int SovietTownAttackGroupRange = 5;
@@ -199,6 +204,15 @@ namespace OpenRA.Mods.RA.Missions
{ {
sovietVehicles.AddRange(SovietVehicleAdditions); sovietVehicles.AddRange(SovietVehicleAdditions);
} }
if (yak == null || (yak != null && !yak.IsDead() && (yak.GetCurrentActivity() is FlyCircle || yak.IsIdle)))
{
var alliedUnitsNearYakPoint = world.FindAliveCombatantActorsInCircle(yakAttackPoint.CenterLocation, 10)
.Where(a => a.Owner != soviets && a.HasTrait<IMove>() && a != tanya && a != einstein && a != engineer);
if (alliedUnitsNearYakPoint.Any())
{
YakStrafe(alliedUnitsNearYakPoint);
}
}
if (world.FrameNumber % 25 == 0) if (world.FrameNumber % 25 == 0)
{ {
AddSovietCashIfRequired(); AddSovietCashIfRequired();
@@ -210,7 +224,7 @@ namespace OpenRA.Mods.RA.Missions
if (AlliesNearTown()) if (AlliesNearTown())
{ {
objectives[FindEinsteinID].Status = ObjectiveStatus.Completed; objectives[FindEinsteinID].Status = ObjectiveStatus.Completed;
ObjectivesUpdated(); OnObjectivesUpdated();
TransferTownUnitsToAllies(); TransferTownUnitsToAllies();
SovietsAttackTown(); SovietsAttackTown();
} }
@@ -221,7 +235,7 @@ namespace OpenRA.Mods.RA.Missions
{ {
objectives[DestroySamSitesID].Status = ObjectiveStatus.Completed; objectives[DestroySamSitesID].Status = ObjectiveStatus.Completed;
objectives[ExtractEinsteinID].Status = ObjectiveStatus.InProgress; objectives[ExtractEinsteinID].Status = ObjectiveStatus.InProgress;
ObjectivesUpdated(); OnObjectivesUpdated();
SpawnSignalFlare(); SpawnSignalFlare();
Sound.Play("flaren1.aud"); Sound.Play("flaren1.aud");
ExtractEinsteinAtLZ(); ExtractEinsteinAtLZ();
@@ -233,14 +247,14 @@ namespace OpenRA.Mods.RA.Missions
{ {
objectives[ExtractEinsteinID].Status = ObjectiveStatus.Failed; objectives[ExtractEinsteinID].Status = ObjectiveStatus.Failed;
objectives[MaintainPresenceID].Status = ObjectiveStatus.Failed; objectives[MaintainPresenceID].Status = ObjectiveStatus.Failed;
ObjectivesUpdated(); OnObjectivesUpdated();
MissionFailed("The extraction helicopter was destroyed."); MissionFailed("The extraction helicopter was destroyed.");
} }
else if (!world.Map.IsInMap(einsteinChinook.Location) && einsteinChinook.Trait<Cargo>().Passengers.Contains(einstein)) else if (!world.Map.IsInMap(einsteinChinook.Location) && einsteinChinook.Trait<Cargo>().Passengers.Contains(einstein))
{ {
objectives[ExtractEinsteinID].Status = ObjectiveStatus.Completed; objectives[ExtractEinsteinID].Status = ObjectiveStatus.Completed;
objectives[MaintainPresenceID].Status = ObjectiveStatus.Completed; objectives[MaintainPresenceID].Status = ObjectiveStatus.Completed;
ObjectivesUpdated(); OnObjectivesUpdated();
MissionAccomplished("Einstein was rescued."); MissionAccomplished("Einstein was rescued.");
} }
} }
@@ -257,12 +271,35 @@ namespace OpenRA.Mods.RA.Missions
if (!world.FindAliveCombatantActorsInCircle(allies2BasePoint.CenterLocation, 20).Any(a => a.HasTrait<Building>() && !a.HasTrait<Wall>() && a.Owner == allies2)) if (!world.FindAliveCombatantActorsInCircle(allies2BasePoint.CenterLocation, 20).Any(a => a.HasTrait<Building>() && !a.HasTrait<Wall>() && a.Owner == allies2))
{ {
objectives[MaintainPresenceID].Status = ObjectiveStatus.Failed; objectives[MaintainPresenceID].Status = ObjectiveStatus.Failed;
ObjectivesUpdated(); OnObjectivesUpdated();
MissionFailed("The Allied reinforcements have been defeated."); MissionFailed("The Allied reinforcements have been defeated.");
} }
}); });
} }
void YakStrafe(IEnumerable<Actor> candidates)
{
if (yak == null)
{
yak = world.CreateActor(YakName, new TypeDictionary
{
new LocationInit(yakEntryPoint.Location),
new OwnerInit(soviets),
new FacingInit(Util.GetFacing(yakAttackPoint.Location - yakEntryPoint.Location, 0)),
new AltitudeInit(Rules.Info[YakName].Traits.Get<PlaneInfo>().CruiseAltitude),
});
}
if (yak.Trait<LimitedAmmo>().HasAmmo())
{
yak.QueueActivity(new FlyAttack(Target.FromActor(candidates.Random(world.SharedRandom))));
}
else
{
yak.QueueActivity(new FlyOffMap());
yak.QueueActivity(new RemoveSelf());
}
}
void AddSovietCashIfRequired() void AddSovietCashIfRequired()
{ {
var resources = soviets.PlayerActor.Trait<PlayerResources>(); var resources = soviets.PlayerActor.Trait<PlayerResources>();
@@ -465,6 +502,7 @@ namespace OpenRA.Mods.RA.Missions
sam4 = actors["SAM4"]; sam4 = actors["SAM4"];
tanya = actors["Tanya"]; tanya = actors["Tanya"];
einstein = actors["Einstein"]; einstein = actors["Einstein"];
engineer = actors["Engineer"];
chinookHusk = actors["ChinookHusk"]; chinookHusk = actors["ChinookHusk"];
allies2BasePoint = actors["Allies2BasePoint"]; allies2BasePoint = actors["Allies2BasePoint"];
reinforcementsEntryPoint = actors["ReinforcementsEntryPoint"]; reinforcementsEntryPoint = actors["ReinforcementsEntryPoint"];
@@ -483,6 +521,8 @@ namespace OpenRA.Mods.RA.Missions
townPoint = actors["TownPoint"]; townPoint = actors["TownPoint"];
sovietTownAttackPoint1 = actors["SovietTownAttackPoint1"]; sovietTownAttackPoint1 = actors["SovietTownAttackPoint1"];
sovietTownAttackPoint2 = actors["SovietTownAttackPoint2"]; sovietTownAttackPoint2 = actors["SovietTownAttackPoint2"];
yakEntryPoint = actors["YakEntryPoint"];
yakAttackPoint = actors["YakAttackPoint"];
var shroud = w.WorldActor.Trait<Shroud>(); var shroud = w.WorldActor.Trait<Shroud>();
shroud.Explore(w, sam1.Location, 2); shroud.Explore(w, sam1.Location, 2);
shroud.Explore(w, sam2.Location, 2); shroud.Explore(w, sam2.Location, 2);
@@ -496,7 +536,7 @@ namespace OpenRA.Mods.RA.Missions
{ {
Game.MoveViewport(allies2BasePoint.Location.ToFloat2()); Game.MoveViewport(allies2BasePoint.Location.ToFloat2());
} }
ObjectivesUpdated(); OnObjectivesUpdated();
PlayMusic(); PlayMusic();
Game.ConnectionStateChanged += StopMusic; Game.ConnectionStateChanged += StopMusic;
} }

View File

@@ -33,7 +33,7 @@ namespace OpenRA.Mods.RA.Missions
public interface IHasObjectives public interface IHasObjectives
{ {
event Action ObjectivesUpdated; event Action OnObjectivesUpdated;
IEnumerable<Objective> Objectives { get; } IEnumerable<Objective> Objectives { get; }
} }

View File

@@ -39,7 +39,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
objectivesButton.IsHighlighted = () => Game.LocalTick % 60 <= 30 && objectivesButton.Highlighted; objectivesButton.IsHighlighted = () => Game.LocalTick % 60 <= 30 && objectivesButton.Highlighted;
objectivesButton.OnClick += () => objectivesButton.Highlighted = false; objectivesButton.OnClick += () => objectivesButton.Highlighted = false;
objectives.ObjectivesUpdated += UpdateObjectives; objectives.OnObjectivesUpdated += UpdateObjectives;
UpdateObjectives(); UpdateObjectives();
Game.ConnectionStateChanged += RemoveHandlers; Game.ConnectionStateChanged += RemoveHandlers;
} }
@@ -49,7 +49,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
if (!orderManager.GameStarted) if (!orderManager.GameStarted)
{ {
Game.ConnectionStateChanged -= RemoveHandlers; Game.ConnectionStateChanged -= RemoveHandlers;
objectives.ObjectivesUpdated -= UpdateObjectives; objectives.OnObjectivesUpdated -= UpdateObjectives;
} }
} }

Binary file not shown.

View File

@@ -138,7 +138,7 @@ Actors:
Actor30: wood Actor30: wood
Location: 64,96 Location: 64,96
Owner: Neutral Owner: Neutral
Actor214: sbag Actor194: sbag
Location: 94,50 Location: 94,50
Owner: Soviets Owner: Soviets
Actor27: wood Actor27: wood
@@ -171,7 +171,7 @@ Actors:
Actor39: t15 Actor39: t15
Location: 84,108 Location: 84,108
Owner: Neutral Owner: Neutral
Actor430: e6 Engineer: e6
Location: 68,86 Location: 68,86
Owner: Neutral Owner: Neutral
Actor41: t01 Actor41: t01
@@ -243,8 +243,8 @@ Actors:
Actor154: e1 Actor154: e1
Location: 105,95 Location: 105,95
Owner: Soviets Owner: Soviets
Actor225: sbag Actor149: sbag
Location: 95,49 Location: 92,50
Owner: Soviets Owner: Soviets
Actor99: e1 Actor99: e1
Location: 82,72 Location: 82,72
@@ -261,14 +261,14 @@ Actors:
ChinookHusk: tran.husk2 ChinookHusk: tran.husk2
Location: 108,87 Location: 108,87
Owner: Allies1 Owner: Allies1
Actor97: fenc Actor95: fenc
Location: 83,73 Location: 83,71
Owner: Soviets Owner: Soviets
Actor81: tc02 Actor81: tc02
Location: 94,66 Location: 94,66
Owner: Neutral Owner: Neutral
Actor646: fenc Actor603: fenc
Location: 83,70 Location: 84,71
Owner: Soviets Owner: Soviets
Actor417: brik Actor417: brik
Location: 20,67 Location: 20,67
@@ -300,9 +300,6 @@ Actors:
Actor469: e2 Actor469: e2
Location: 97,20 Location: 97,20
Owner: Soviets Owner: Soviets
Actor194: sbag
Location: 93,50
Owner: Soviets
Actor438: fenc Actor438: fenc
Location: 88,19 Location: 88,19
Owner: Soviets Owner: Soviets
@@ -312,8 +309,8 @@ Actors:
Actor549: t16 Actor549: t16
Location: 111,50 Location: 111,50
Owner: Neutral Owner: Neutral
Actor131: sbag Actor242: fenc
Location: 92,48 Location: 88,50
Owner: Soviets Owner: Soviets
Actor104: t10 Actor104: t10
Location: 107,46 Location: 107,46
@@ -321,21 +318,9 @@ Actors:
Actor163: e2 Actor163: e2
Location: 109,96 Location: 109,96
Owner: Soviets Owner: Soviets
Actor108: wood
Location: 102,62
Owner: Neutral
Actor90: t02 Actor90: t02
Location: 90,72 Location: 90,72
Owner: Neutral Owner: Neutral
Actor92: wood
Location: 103,62
Owner: Neutral
Actor91: wood
Location: 104,62
Owner: Neutral
Actor119: wood
Location: 101,62
Owner: Neutral
Actor106: fenc Actor106: fenc
Location: 111,94 Location: 111,94
Owner: Soviets Owner: Soviets
@@ -348,11 +333,11 @@ Actors:
Actor207: e1 Actor207: e1
Location: 45,22 Location: 45,22
Owner: Soviets Owner: Soviets
Actor292: tsla Actor264: ftur
Location: 58,55 Location: 58,55
Owner: Soviets Owner: Soviets
Actor209: tsla Actor209: brik
Location: 58,48 Location: 58,49
Owner: Soviets Owner: Soviets
Actor122: e1 Actor122: e1
Location: 89,66 Location: 89,66
@@ -435,8 +420,8 @@ Actors:
Actor126: t03 Actor126: t03
Location: 107,79 Location: 107,79
Owner: Neutral Owner: Neutral
Actor143: e2 Actor143: dome
Location: 101,75 Location: 102,74
Owner: Soviets Owner: Soviets
Actor156: e1 Actor156: e1
Location: 98,72 Location: 98,72
@@ -444,8 +429,8 @@ Actors:
Actor142: e2 Actor142: e2
Location: 101,69 Location: 101,69
Owner: Soviets Owner: Soviets
Actor184: truk Actor184: 3tnk
Location: 44,44 Location: 31,45
Owner: Soviets Owner: Soviets
Actor185: tc02 Actor185: tc02
Location: 17,57 Location: 17,57
@@ -534,9 +519,9 @@ Actors:
Actor394: brik Actor394: brik
Location: 17,48 Location: 17,48
Owner: Soviets Owner: Soviets
Actor212: t11 Actor212: dog
Location: 60,50 Location: 56,50
Owner: Neutral Owner: Soviets
Actor552: e3 Actor552: e3
Location: 27,66 Location: 27,66
Owner: Soviets Owner: Soviets
@@ -573,8 +558,8 @@ Actors:
Actor241: tc03 Actor241: tc03
Location: 25,70 Location: 25,70
Owner: Neutral Owner: Neutral
Actor265: brik Actor479: e1
Location: 57,45 Location: 29,57
Owner: Soviets Owner: Soviets
Actor80: fenc Actor80: fenc
Location: 104,93 Location: 104,93
@@ -625,7 +610,7 @@ Actors:
Location: 107,99 Location: 107,99
Owner: Soviets Owner: Soviets
Actor103: brik Actor103: brik
Location: 43,42 Location: 45,42
Owner: Soviets Owner: Soviets
Actor251: brik Actor251: brik
Location: 44,42 Location: 44,42
@@ -636,8 +621,8 @@ Actors:
Actor255: brik Actor255: brik
Location: 44,41 Location: 44,41
Owner: Soviets Owner: Soviets
Actor230: brik Actor292: 3tnk
Location: 43,41 Location: 38,45
Owner: Soviets Owner: Soviets
Actor253: brik Actor253: brik
Location: 45,41 Location: 45,41
@@ -648,8 +633,8 @@ Actors:
Actor247: brik Actor247: brik
Location: 58,42 Location: 58,42
Owner: Soviets Owner: Soviets
Actor264: brik Actor396: e1
Location: 57,46 Location: 24,59
Owner: Soviets Owner: Soviets
Actor267: brik Actor267: brik
Location: 46,41 Location: 46,41
@@ -690,8 +675,8 @@ Actors:
Actor442: e2 Actor442: e2
Location: 91,19 Location: 91,19
Owner: Soviets Owner: Soviets
Actor171: brik Actor300: 3tnk
Location: 61,56 Location: 47,43
Owner: Soviets Owner: Soviets
Actor503: brik Actor503: brik
Location: 57,67 Location: 57,67
@@ -768,9 +753,6 @@ Actors:
Actor437: fenc Actor437: fenc
Location: 98,21 Location: 98,21
Owner: Soviets Owner: Soviets
Actor116: t06
Location: 100,47
Owner: Neutral
Actor21: fenc Actor21: fenc
Location: 97,47 Location: 97,47
Owner: Soviets Owner: Soviets
@@ -837,8 +819,8 @@ Actors:
Actor260: e1 Actor260: e1
Location: 97,43 Location: 97,43
Owner: Soviets Owner: Soviets
Actor262: e2 Actor108: e1
Location: 101,47 Location: 99,47
Owner: Soviets Owner: Soviets
Actor266: e1 Actor266: e1
Location: 96,47 Location: 96,47
@@ -849,14 +831,14 @@ Actors:
Actor280: barl Actor280: barl
Location: 106,42 Location: 106,42
Owner: Soviets Owner: Soviets
Actor177: brik Actor171: tsla
Location: 61,57 Location: 63,56
Owner: Soviets Owner: Soviets
Actor281: brik Actor281: brik
Location: 62,56 Location: 57,49
Owner: Soviets Owner: Soviets
Actor180: brik Actor444: brik
Location: 62,57 Location: 57,48
Owner: Soviets Owner: Soviets
Actor542: e2 Actor542: e2
Location: 40,61 Location: 40,61
@@ -873,8 +855,8 @@ Actors:
Actor397: brik Actor397: brik
Location: 17,50 Location: 17,50
Owner: Soviets Owner: Soviets
Actor547: e1 Actor180: tsla
Location: 56,48 Location: 56,47
Owner: Soviets Owner: Soviets
Actor545: e1 Actor545: e1
Location: 57,56 Location: 57,56
@@ -885,7 +867,7 @@ Actors:
Actor301: tc04 Actor301: tc04
Location: 27,33 Location: 27,33
Owner: Neutral Owner: Neutral
Actor300: v08 Actor265: hpad
Location: 27,23 Location: 27,23
Owner: Soviets Owner: Soviets
Actor402: brik Actor402: brik
@@ -912,12 +894,6 @@ Actors:
Actor82: fenc Actor82: fenc
Location: 96,67 Location: 96,67
Owner: Soviets Owner: Soviets
Actor337: wood
Location: 100,62
Owner: Neutral
Actor338: wood
Location: 99,62
Owner: Neutral
Actor412: brik Actor412: brik
Location: 17,51 Location: 17,51
Owner: Soviets Owner: Soviets
@@ -927,11 +903,8 @@ Actors:
Actor348: e3 Actor348: e3
Location: 87,48 Location: 87,48
Owner: Soviets Owner: Soviets
Actor346: sbag Actor244: fenc
Location: 88,48 Location: 86,50
Owner: Soviets
Actor342: sbag
Location: 85,48
Owner: Soviets Owner: Soviets
Actor352: fenc Actor352: fenc
Location: 71,46 Location: 71,46
@@ -945,20 +918,14 @@ Actors:
Actor349: fenc Actor349: fenc
Location: 72,44 Location: 72,44
Owner: Soviets Owner: Soviets
Actor284: sbag Actor246: fenc
Location: 88,49 Location: 85,50
Owner: Soviets Owner: Soviets
Actor246: sbag Actor243: fenc
Location: 88,50
Owner: Soviets
Actor244: sbag
Location: 87,50 Location: 87,50
Owner: Soviets Owner: Soviets
Actor243: sbag Actor284: fenc
Location: 86,50 Location: 85,49
Owner: Soviets
Actor242: sbag
Location: 85,50
Owner: Soviets Owner: Soviets
Actor354: fenc Actor354: fenc
Location: 70,47 Location: 70,47
@@ -987,20 +954,20 @@ Actors:
Actor370: e2 Actor370: e2
Location: 94,49 Location: 94,49
Owner: Soviets Owner: Soviets
Actor371: sbag Actor614: fenc
Location: 66,43 Location: 78,39
Owner: Soviets Owner: Soviets
Actor372: sbag Actor628: fenc
Location: 66,42 Location: 80,38
Owner: Soviets Owner: Soviets
Actor373: e2 Actor624: fenc
Location: 65,42 Location: 79,39
Owner: Soviets Owner: Soviets
Actor637: sbag Actor636: fenc
Location: 64,44 Location: 81,34
Owner: Soviets Owner: Soviets
Actor375: e1 Actor625: fenc
Location: 67,44 Location: 80,39
Owner: Soviets Owner: Soviets
Actor376: e1 Actor376: e1
Location: 107,89 Location: 107,89
@@ -1017,8 +984,8 @@ Actors:
Actor326: brik Actor326: brik
Location: 43,67 Location: 43,67
Owner: Soviets Owner: Soviets
Actor396: tsla Actor230: tsla
Location: 43,39 Location: 44,39
Owner: Soviets Owner: Soviets
Actor407: fenc Actor407: fenc
Location: 35,25 Location: 35,25
@@ -1077,8 +1044,8 @@ Actors:
Actor392: brik Actor392: brik
Location: 24,67 Location: 24,67
Owner: Soviets Owner: Soviets
Actor444: brik Actor466: brik
Location: 62,58 Location: 58,48
Owner: Soviets Owner: Soviets
Actor112: e1 Actor112: e1
Location: 98,87 Location: 98,87
@@ -1119,8 +1086,8 @@ Actors:
Actor499: brik Actor499: brik
Location: 59,67 Location: 59,67
Owner: Soviets Owner: Soviets
Actor466: brik Actor480: e1
Location: 62,59 Location: 24,46
Owner: Soviets Owner: Soviets
Actor57: fix Actor57: fix
Location: 46,49 Location: 46,49
@@ -1264,8 +1231,8 @@ Actors:
Actor419: e1 Actor419: e1
Location: 82,62 Location: 82,62
Owner: Soviets Owner: Soviets
Actor220: sbag Actor150: sbag
Location: 95,50 Location: 93,50
Owner: Soviets Owner: Soviets
Actor608: brl3 Actor608: brl3
Location: 81,72 Location: 81,72
@@ -1366,8 +1333,8 @@ Actors:
Actor169: tsla Actor169: tsla
Location: 18,39 Location: 18,39
Owner: Soviets Owner: Soviets
Actor467: powr Actor92: powr
Location: 102,46 Location: 101,46
Owner: Soviets Owner: Soviets
Actor318: dome Actor318: dome
Location: 56,62 Location: 56,62
@@ -1390,20 +1357,20 @@ Actors:
ReinforcementsEntryPoint: waypoint ReinforcementsEntryPoint: waypoint
Location: 31,111 Location: 31,111
Owner: Neutral Owner: Neutral
Actor479: brik Actor481: e2
Location: 62,60 Location: 23,41
Owner: Soviets Owner: Soviets
Actor480: brik Actor482: e2
Location: 62,61 Location: 30,42
Owner: Soviets Owner: Soviets
Actor481: brik Actor483: e2
Location: 62,62 Location: 28,54
Owner: Soviets Owner: Soviets
Actor482: brik Actor537: 3tnk
Location: 62,63 Location: 43,52
Owner: Soviets Owner: Soviets
Actor483: brik Actor547: e1
Location: 62,64 Location: 38,55
Owner: Soviets Owner: Soviets
Actor312: brik Actor312: brik
Location: 62,65 Location: 62,65
@@ -1412,7 +1379,7 @@ Actors:
Location: 62,67 Location: 62,67
Owner: Soviets Owner: Soviets
Actor96: fenc Actor96: fenc
Location: 83,72 Location: 82,71
Owner: Soviets Owner: Soviets
Actor433: ftur Actor433: ftur
Location: 29,68 Location: 29,68
@@ -1429,8 +1396,8 @@ Actors:
Actor536: dog Actor536: dog
Location: 59,55 Location: 59,55
Owner: Soviets Owner: Soviets
Actor537: dog Actor177: brik
Location: 57,47 Location: 58,47
Owner: Soviets Owner: Soviets
SovietBarracks: barr SovietBarracks: barr
Location: 41,58 Location: 41,58
@@ -1441,8 +1408,8 @@ Actors:
Actor379: brik Actor379: brik
Location: 61,66 Location: 61,66
Owner: Soviets Owner: Soviets
Actor95: fenc Actor97: fenc
Location: 83,71 Location: 111,66
Owner: Soviets Owner: Soviets
Actor497: brik Actor497: brik
Location: 60,67 Location: 60,67
@@ -1755,8 +1722,8 @@ Actors:
Actor604: brl3 Actor604: brl3
Location: 90,67 Location: 90,67
Owner: Soviets Owner: Soviets
Actor602: brik Actor720: fenc
Location: 100,80 Location: 110,66
Owner: Soviets Owner: Soviets
Actor556: e1 Actor556: e1
Location: 110,89 Location: 110,89
@@ -1764,8 +1731,8 @@ Actors:
Actor600: barl Actor600: barl
Location: 92,68 Location: 92,68
Owner: Soviets Owner: Soviets
Actor166: brik Actor647: fenc
Location: 99,80 Location: 84,72
Owner: Soviets Owner: Soviets
Actor532: e1 Actor532: e1
Location: 106,89 Location: 106,89
@@ -1785,8 +1752,8 @@ Actors:
Actor609: e2 Actor609: e2
Location: 99,79 Location: 99,79
Owner: Soviets Owner: Soviets
Actor603: brik Actor721: fenc
Location: 101,80 Location: 109,66
Owner: Soviets Owner: Soviets
Actor606: brl3 Actor606: brl3
Location: 89,67 Location: 89,67
@@ -1815,9 +1782,6 @@ Actors:
Actor617: truk Actor617: truk
Location: 104,43 Location: 104,43
Owner: Soviets Owner: Soviets
Actor161: t06
Location: 110,69
Owner: Neutral
Actor551: 3tnk Actor551: 3tnk
Location: 54,46 Location: 54,46
Owner: Soviets Owner: Soviets
@@ -1834,24 +1798,23 @@ Actors:
Actor621: sbag Actor621: sbag
Location: 67,50 Location: 67,50
Owner: Soviets Owner: Soviets
Actor548: 3tnk Actor637: fenc
Location: 65,44 Location: 82,34
Owner: Soviets Owner: Soviets
Facing: 192
Actor553: tsla Actor553: tsla
Location: 35,48 Location: 35,48
Owner: Soviets Owner: Soviets
Actor150: sbag Actor220: sbag
Location: 92,50 Location: 92,48
Owner: Soviets Owner: Soviets
Actor625: sbag Actor371: e1
Location: 64,41 Location: 62,42
Owner: Soviets Owner: Soviets
Actor624: sbag Actor548: e3
Location: 65,41 Location: 60,44
Owner: Soviets Owner: Soviets
Actor374: sbag Actor372: e1
Location: 66,41 Location: 63,48
Owner: Soviets Owner: Soviets
Actor425: sbag Actor425: sbag
Location: 71,48 Location: 71,48
@@ -1865,8 +1828,8 @@ Actors:
Actor632: e2 Actor632: e2
Location: 71,49 Location: 71,49
Owner: Soviets Owner: Soviets
Actor614: e3 Actor374: e2
Location: 63,44 Location: 59,42
Owner: Soviets Owner: Soviets
Actor613: e3 Actor613: e3
Location: 70,49 Location: 70,49
@@ -1874,17 +1837,17 @@ Actors:
Actor635: e1 Actor635: e1
Location: 66,48 Location: 66,48
Owner: Soviets Owner: Soviets
Actor636: sbag Actor375: e2
Location: 64,43 Location: 56,40
Owner: Soviets Owner: Soviets
Actor628: sbag Actor373: e2
Location: 65,43 Location: 61,46
Owner: Soviets Owner: Soviets
Actor638: sbag Actor742: fenc
Location: 64,45 Location: 84,34
Owner: Soviets Owner: Soviets
Actor149: sbag Actor225: fenc
Location: 92,49 Location: 84,49
Owner: Soviets Owner: Soviets
Actor597: t16 Actor597: t16
Location: 82,67 Location: 82,67
@@ -1904,7 +1867,7 @@ Actors:
Actor496: 3tnk Actor496: 3tnk
Location: 86,20 Location: 86,20
Owner: Soviets Owner: Soviets
Actor647: fenc Actor646: fenc
Location: 84,70 Location: 84,70
Owner: Soviets Owner: Soviets
Actor649: fenc Actor649: fenc
@@ -2000,12 +1963,9 @@ Actors:
Actor661: tc03 Actor661: tc03
Location: 54,16 Location: 54,16
Owner: Neutral Owner: Neutral
Actor183: ftur Actor183: cycl
Location: 48,21 Location: 48,21
Owner: Soviets Owner: Soviets
Actor285: sbag
Location: 85,49
Owner: Soviets
Actor664: silo Actor664: silo
Location: 25,61 Location: 25,61
Owner: Soviets Owner: Soviets
@@ -2147,8 +2107,8 @@ Actors:
Actor627: t01 Actor627: t01
Location: 84,59 Location: 84,59
Owner: Neutral Owner: Neutral
Actor344: sbag Actor131: sbag
Location: 95,48 Location: 92,49
Owner: Soviets Owner: Soviets
Actor639: 3tnk Actor639: 3tnk
Location: 84,77 Location: 84,77
@@ -2183,17 +2143,17 @@ Actors:
Actor715: e2 Actor715: e2
Location: 75,34 Location: 75,34
Owner: Soviets Owner: Soviets
Actor286: apc Actor91: apc
Location: 74,34 Location: 102,71
Owner: Soviets Owner: Soviets
Actor720: fenc Actor602: fenc
Location: 99,81 Location: 99,80
Owner: Soviets Owner: Soviets
Actor721: fenc Actor346: fenc
Location: 100,81 Location: 100,80
Owner: Soviets Owner: Soviets
Actor722: fenc Actor166: fenc
Location: 101,81 Location: 101,80
Owner: Soviets Owner: Soviets
Actor723: fenc Actor723: fenc
Location: 93,77 Location: 93,77
@@ -2235,8 +2195,8 @@ Actors:
Location: 34,92 Location: 34,92
Owner: Allies2 Owner: Allies2
Facing: 0 Facing: 0
Actor577: v06 Actor577: tc02
Location: 75,83 Location: 81,87
Owner: Neutral Owner: Neutral
Actor576: tc04 Actor576: tc04
Location: 15,89 Location: 15,89
@@ -2264,6 +2224,153 @@ Actors:
TanksEntryPoint: waypoint TanksEntryPoint: waypoint
Location: 16,86 Location: 16,86
Owner: Neutral Owner: Neutral
Actor399: brik
Location: 65,65
Owner: Soviets
Actor400: brik
Location: 65,64
Owner: Soviets
Actor405: brik
Location: 65,63
Owner: Soviets
Actor406: brik
Location: 65,62
Owner: Soviets
Actor409: brik
Location: 65,61
Owner: Soviets
Actor447: brik
Location: 65,60
Owner: Soviets
Actor572: brik
Location: 65,59
Owner: Soviets
Actor579: brik
Location: 65,58
Owner: Soviets
Actor580: brik
Location: 65,57
Owner: Soviets
Actor581: brik
Location: 65,56
Owner: Soviets
Actor582: brik
Location: 64,56
Owner: Soviets
Actor583: brik
Location: 64,57
Owner: Soviets
Actor616: brik
Location: 64,65
Owner: Soviets
Actor622: brik
Location: 63,65
Owner: Soviets
Actor623: brik
Location: 64,64
Owner: Soviets
Actor629: e2
Location: 40,53
Owner: Soviets
Actor662: e1
Location: 47,61
Owner: Soviets
Actor703: e2
Location: 51,59
Owner: Soviets
Actor706: sbag
Location: 62,47
Owner: Soviets
Actor709: sbag
Location: 62,46
Owner: Soviets
Actor710: sbag
Location: 62,45
Owner: Soviets
Actor719: sbag
Location: 61,45
Owner: Soviets
Actor731: sbag
Location: 61,44
Owner: Soviets
Actor732: sbag
Location: 61,43
Owner: Soviets
Actor733: sbag
Location: 60,43
Owner: Soviets
Actor734: sbag
Location: 60,42
Owner: Soviets
Actor735: sbag
Location: 60,41
Owner: Soviets
Actor736: sbag
Location: 60,40
Owner: Soviets
Actor737: sbag
Location: 60,39
Owner: Soviets
Actor738: sbag
Location: 59,39
Owner: Soviets
Actor739: sbag
Location: 58,39
Owner: Soviets
Actor740: sbag
Location: 57,39
Owner: Soviets
Actor741: sbag
Location: 56,39
Owner: Soviets
Actor638: fenc
Location: 83,34
Owner: Soviets
Actor743: fenc
Location: 84,33
Owner: Soviets
Actor744: fenc
Location: 85,33
Owner: Soviets
Actor342: e1
Location: 99,38
Owner: Soviets
Actor749: fenc
Location: 92,76
Owner: Soviets
Actor748: fenc
Location: 92,77
Owner: Soviets
Actor745: fenc
Location: 92,75
Owner: Soviets
Actor286: e1
Location: 104,67
Owner: Soviets
Actor755: e1
Location: 107,70
Owner: Soviets
Actor756: e2
Location: 107,67
Owner: Soviets
Actor161: proc
Location: 108,69
Owner: Soviets
Actor285: powr
Location: 102,68
Owner: Soviets
Actor747: fenc
Location: 93,74
Owner: Soviets
Actor746: fenc
Location: 93,75
Owner: Soviets
YakAttackPoint: waypoint
Location: 78,62
Owner: Neutral
YakEntryPoint: waypoint
Location: 99,10
Owner: Neutral
Smudges: Smudges: