require("_Global") function map_briefing() PlayMovie("SOVIET1") SetBriefingText("Objective 1: Capture the allied communication center.\nObjective 2: Ensure your engineers dont die.\nObjective 3: Ensure your radar domes survive.\n") end function map_start() GiveSpecialWeapon(SpecialWeapons.Paratroops, Houses.USSR, 1) ToggleFireSale(Houses.GREECE, 0) -- Disable fire sale for the AI, otherwise it sells the radar dome we're trying to capture :) end function map_frame() local numTeslaTanks = 0 -- Check to make sure there are two radar domes in the map, if not the player lost. if not (CountBuildings(BuildingTypes.DOME) == 2) then Lose(Houses.USSR) end -- Ensure USSR has atleast 1 engineer, and if not ussr has two radar domes if CountInfantry(InfantryTypes.E6, Houses.USSR) == 0 then if not (CountBuildings(BuildingTypes.DOME, Houses.USSR) == 2) then Lose(Houses.USSR) end end -- Check to see if the soviets have two radar domes, if so the player has won. if CountBuildings(BuildingTypes.DOME, Houses.USSR) == 2 then ToggleFireSale(Houses.GREECE, 1) -- Renable the fire sale for the AI Win(Houses.USSR) end numTeslaTanks = CountUnits(VehicleTypes.TESLATANK) if numTeslaTanks == 0 then PlaySpeech(11) -- Reinforcements have arrived CreateVehicle(VehicleTypes.TESLATANK,Houses.USSR,5833) CreateVehicle(VehicleTypes.TESLATANK,Houses.USSR,5577) CreateVehicle(VehicleTypes.TESLATANK,Houses.USSR,5706) CreateVehicle(VehicleTypes._4TNK,Houses.USSR,5831) end end