Skip to content

Commit

Permalink
Fix: Hank the hack capturing player airbases in MP
Browse files Browse the repository at this point in the history
  • Loading branch information
john681611 committed Jan 26, 2025
1 parent ea24d4c commit 8f581a0
Showing 1 changed file with 13 additions and 3 deletions.
16 changes: 13 additions & 3 deletions src/BriefingRoom/Generator/MissionGenerator.cs
Original file line number Diff line number Diff line change
Expand Up @@ -266,13 +266,23 @@ private static void AirbaseStage(ref DCSMission mission)
mission.SetValue("MissionAirbaseY", mission.PlayerAirbase.Coordinates.Y);
mission.SaveStage(MissionStageName.Airbase);


// DCS Hack of a hack to stop the hack from capturing the player airbase
var spot = mission.PlayerAirbase.Coordinates.CreateNearRandom(300, 500);
UnitMaker.AddUnitGroup(
ref mission,
UnitFamily.Infantry, 1, Side.Ally,
"Vehicle", "Vehicle",
spot,
UnitMakerGroupFlags.Invisible | UnitMakerGroupFlags.Inert | UnitMakerGroupFlags.Immortal,
new Dictionary<string, object>(),
true
);
// DCS Hack to render local area near player airbase
var groupInfo = UnitMaker.AddUnitGroup(
UnitMaker.AddUnitGroup(
ref mission,
UnitFamily.Infantry, 1, Side.Enemy,
"Vehicle", "Vehicle",
mission.PlayerAirbase.Coordinates.CreateNearRandom(300, 500),
spot.CreateNearRandom(1,3),
UnitMakerGroupFlags.Invisible | UnitMakerGroupFlags.Inert | UnitMakerGroupFlags.Immortal,
new Dictionary<string, object>(),
true
Expand Down

0 comments on commit 8f581a0

Please sign in to comment.