Standardize player naming in Ant01
This commit is contained in:
@@ -26,13 +26,13 @@ AlliedForces = { "2tnk" , "2tnk", "mcv" }
|
|||||||
ChopperTeam = { "e1r1", "e1r1", "e2", "e2", "e1r1" }
|
ChopperTeam = { "e1r1", "e1r1", "e2", "e2", "e1r1" }
|
||||||
|
|
||||||
SendTanks = function()
|
SendTanks = function()
|
||||||
Media.PlaySpeechNotification(allies, "ReinforcementsArrived")
|
Media.PlaySpeechNotification(Allies, "ReinforcementsArrived")
|
||||||
Reinforcements.Reinforce(allies, AlliedForces, TankPath, DateTime.Seconds(1))
|
Reinforcements.Reinforce(Allies, AlliedForces, TankPath, DateTime.Seconds(1))
|
||||||
end
|
end
|
||||||
|
|
||||||
SendInsertionHelicopter = function()
|
SendInsertionHelicopter = function()
|
||||||
Media.PlaySpeechNotification(allies, "AlliedReinforcementsSouth")
|
Media.PlaySpeechNotification(Allies, "AlliedReinforcementsSouth")
|
||||||
Reinforcements.ReinforceWithTransport(allies, InsertionHelicopterType, ChopperTeam, InsertionPath, { waypoint4.Location })
|
Reinforcements.ReinforceWithTransport(Allies, InsertionHelicopterType, ChopperTeam, InsertionPath, { waypoint4.Location })
|
||||||
end
|
end
|
||||||
|
|
||||||
FinishTimer = function()
|
FinishTimer = function()
|
||||||
@@ -47,59 +47,59 @@ FinishTimer = function()
|
|||||||
end
|
end
|
||||||
|
|
||||||
TimerExpired = function()
|
TimerExpired = function()
|
||||||
allies.MarkCompletedObjective(SurviveObjective)
|
Allies.MarkCompletedObjective(SurviveObjective)
|
||||||
end
|
end
|
||||||
|
|
||||||
DiscoveredAlliedBase = function(actor, discoverer)
|
DiscoveredAlliedBase = function(actor, discoverer)
|
||||||
if (not baseDiscovered and discoverer.Owner == allies) then
|
if (not baseDiscovered and discoverer.Owner == Allies) then
|
||||||
baseDiscovered = true
|
baseDiscovered = true
|
||||||
Media.PlaySpeechNotification(allies, "ObjectiveReached")
|
Media.PlaySpeechNotification(Allies, "ObjectiveReached")
|
||||||
Utils.Do(AlliedBase, function(building)
|
Utils.Do(AlliedBase, function(building)
|
||||||
building.Owner = allies
|
building.Owner = Allies
|
||||||
end)
|
end)
|
||||||
|
|
||||||
--Need to delay this so we don't fail mission before obj added
|
--Need to delay this so we don't fail mission before obj added
|
||||||
Trigger.AfterDelay(DateTime.Seconds(1), function()
|
Trigger.AfterDelay(DateTime.Seconds(1), function()
|
||||||
SurviveObjective = allies.AddObjective("Defend outpost until reinforcements arrive.")
|
SurviveObjective = Allies.AddObjective("Defend outpost until reinforcements arrive.")
|
||||||
SetupTimeNotifications()
|
SetupTimeNotifications()
|
||||||
Trigger.OnAllRemovedFromWorld(AlliedBase, function()
|
Trigger.OnAllRemovedFromWorld(AlliedBase, function()
|
||||||
allies.MarkFailedObjective(SurviveObjective)
|
Allies.MarkFailedObjective(SurviveObjective)
|
||||||
end)
|
end)
|
||||||
Media.PlaySpeechNotification(allies, "TimerStarted")
|
Media.PlaySpeechNotification(Allies, "TimerStarted")
|
||||||
Trigger.AfterDelay(DateTime.Seconds(2), function() allies.MarkCompletedObjective(DiscoverObjective) end)
|
Trigger.AfterDelay(DateTime.Seconds(2), function() Allies.MarkCompletedObjective(DiscoverObjective) end)
|
||||||
creeps.GetActorsByType("harv")[1].FindResources()
|
Creeps.GetActorsByType("harv")[1].FindResources()
|
||||||
creeps.GetActorsByType("harv")[1].Owner = allies
|
Creeps.GetActorsByType("harv")[1].Owner = Allies
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
SetupTimeNotifications = function()
|
SetupTimeNotifications = function()
|
||||||
Trigger.AfterDelay(DateTime.Minutes(8), function()
|
Trigger.AfterDelay(DateTime.Minutes(8), function()
|
||||||
Media.PlaySpeechNotification(allies, "TenMinutesRemaining")
|
Media.PlaySpeechNotification(Allies, "TenMinutesRemaining")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.AfterDelay(DateTime.Minutes(13), function()
|
Trigger.AfterDelay(DateTime.Minutes(13), function()
|
||||||
Media.PlaySpeechNotification(allies, "WarningFiveMinutesRemaining")
|
Media.PlaySpeechNotification(Allies, "WarningFiveMinutesRemaining")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.AfterDelay(DateTime.Minutes(14), function()
|
Trigger.AfterDelay(DateTime.Minutes(14), function()
|
||||||
Media.PlaySpeechNotification(allies, "WarningFourMinutesRemaining")
|
Media.PlaySpeechNotification(Allies, "WarningFourMinutesRemaining")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.AfterDelay(DateTime.Minutes(15), function()
|
Trigger.AfterDelay(DateTime.Minutes(15), function()
|
||||||
Media.PlaySpeechNotification(allies, "WarningThreeMinutesRemaining")
|
Media.PlaySpeechNotification(Allies, "WarningThreeMinutesRemaining")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.AfterDelay(DateTime.Minutes(16), function()
|
Trigger.AfterDelay(DateTime.Minutes(16), function()
|
||||||
Media.PlaySpeechNotification(allies, "WarningTwoMinutesRemaining")
|
Media.PlaySpeechNotification(Allies, "WarningTwoMinutesRemaining")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.AfterDelay(DateTime.Minutes(17), function()
|
Trigger.AfterDelay(DateTime.Minutes(17), function()
|
||||||
Media.PlaySpeechNotification(allies, "WarningOneMinuteRemaining")
|
Media.PlaySpeechNotification(Allies, "WarningOneMinuteRemaining")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.AfterDelay(DateTime.Minutes(17) + DateTime.Seconds(40), function()
|
Trigger.AfterDelay(DateTime.Minutes(17) + DateTime.Seconds(40), function()
|
||||||
Media.PlaySpeechNotification(allies, "AlliedForcesApproaching")
|
Media.PlaySpeechNotification(Allies, "AlliedForcesApproaching")
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -126,7 +126,7 @@ Tick = function()
|
|||||||
UserInterface.SetMissionText("Reinforcements arrive in " .. Utils.FormatTime(ticks), TimerColor)
|
UserInterface.SetMissionText("Reinforcements arrive in " .. Utils.FormatTime(ticks), TimerColor)
|
||||||
else
|
else
|
||||||
if not AtEndGame then
|
if not AtEndGame then
|
||||||
Media.PlaySpeechNotification(allies, "SecondObjectiveMet")
|
Media.PlaySpeechNotification(Allies, "SecondObjectiveMet")
|
||||||
AtEndGame = true
|
AtEndGame = true
|
||||||
FinishTimer()
|
FinishTimer()
|
||||||
Camera.Position = waypoint13.CenterPosition
|
Camera.Position = waypoint13.CenterPosition
|
||||||
@@ -139,11 +139,11 @@ Tick = function()
|
|||||||
end
|
end
|
||||||
|
|
||||||
InitObjectives = function()
|
InitObjectives = function()
|
||||||
Trigger.OnObjectiveAdded(allies, function(p, id)
|
Trigger.OnObjectiveAdded(Allies, function(p, id)
|
||||||
Media.DisplayMessage(p.GetObjectiveDescription(id), "New " .. string.lower(p.GetObjectiveType(id)) .. " objective")
|
Media.DisplayMessage(p.GetObjectiveDescription(id), "New " .. string.lower(p.GetObjectiveType(id)) .. " objective")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
DiscoverObjective = allies.AddObjective("Find the outpost.")
|
DiscoverObjective = Allies.AddObjective("Find the outpost.")
|
||||||
|
|
||||||
Utils.Do(AlliedBase, function(actor)
|
Utils.Do(AlliedBase, function(actor)
|
||||||
Trigger.OnEnteredProximityTrigger(actor.CenterPosition, WDist.FromCells(8), function(discoverer, id)
|
Trigger.OnEnteredProximityTrigger(actor.CenterPosition, WDist.FromCells(8), function(discoverer, id)
|
||||||
@@ -152,36 +152,36 @@ InitObjectives = function()
|
|||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.AfterDelay(DateTime.Seconds(1), function()
|
Trigger.AfterDelay(DateTime.Seconds(1), function()
|
||||||
creeps.GetActorsByType("harv")[1].Stop()
|
Creeps.GetActorsByType("harv")[1].Stop()
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.OnObjectiveCompleted(allies, function(p, id)
|
Trigger.OnObjectiveCompleted(Allies, function(p, id)
|
||||||
Media.DisplayMessage(p.GetObjectiveDescription(id), "Objective completed")
|
Media.DisplayMessage(p.GetObjectiveDescription(id), "Objective completed")
|
||||||
end)
|
end)
|
||||||
Trigger.OnObjectiveFailed(allies, function(p, id)
|
Trigger.OnObjectiveFailed(Allies, function(p, id)
|
||||||
Media.DisplayMessage(p.GetObjectiveDescription(id), "Objective failed")
|
Media.DisplayMessage(p.GetObjectiveDescription(id), "Objective failed")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.OnPlayerLost(allies, function()
|
Trigger.OnPlayerLost(Allies, function()
|
||||||
Media.PlaySpeechNotification(allies, "MissionFailed")
|
Media.PlaySpeechNotification(Allies, "MissionFailed")
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Trigger.OnPlayerWon(allies, function()
|
Trigger.OnPlayerWon(Allies, function()
|
||||||
Trigger.AfterDelay(DateTime.Seconds(1), function() Media.PlaySpeechNotification(allies, "MissionAccomplished") end)
|
Trigger.AfterDelay(DateTime.Seconds(1), function() Media.PlaySpeechNotification(Allies, "MissionAccomplished") end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
Camera.Position = Ranger.CenterPosition
|
Camera.Position = Ranger.CenterPosition
|
||||||
end
|
end
|
||||||
|
|
||||||
WorldLoaded = function()
|
WorldLoaded = function()
|
||||||
allies = Player.GetPlayer("Spain")
|
Allies = Player.GetPlayer("Spain")
|
||||||
creeps = Player.GetPlayer("Creeps")
|
AntMan = Player.GetPlayer("AntMan")
|
||||||
|
Creeps = Player.GetPlayer("Creeps")
|
||||||
InitObjectives()
|
InitObjectives()
|
||||||
InitEnemyPlayers()
|
|
||||||
Trigger.OnKilled(MoneyDerrick, function()
|
Trigger.OnKilled(MoneyDerrick, function()
|
||||||
Actor.Create("moneycrate", true, { Owner = allies, Location = MoneyDerrick.Location + CVec.New(1,0) })
|
Actor.Create("moneycrate", true, { Owner = Allies, Location = MoneyDerrick.Location + CVec.New(1,0) })
|
||||||
end)
|
end)
|
||||||
Trigger.OnKilled(MoneyBarrel, function()
|
Trigger.OnKilled(MoneyBarrel, function()
|
||||||
Actor.Create("moneycrate", true, { Owner = allies, Location = MoneyBarrel.Location})
|
Actor.Create("moneycrate", true, { Owner = Allies, Location = MoneyBarrel.Location})
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -92,7 +92,3 @@ end
|
|||||||
EndAntAttack = function()
|
EndAntAttack = function()
|
||||||
SendAnts = false
|
SendAnts = false
|
||||||
end
|
end
|
||||||
|
|
||||||
InitEnemyPlayers = function()
|
|
||||||
AntMan = Player.GetPlayer("AntMan")
|
|
||||||
end
|
|
||||||
|
|||||||
Reference in New Issue
Block a user