Standardize player naming in Ant01

This commit is contained in:
Smittytron
2021-06-27 16:44:11 -05:00
committed by reaperrr
parent bcbd2418b4
commit 9a587d2aaa
2 changed files with 36 additions and 40 deletions

View File

@@ -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

View File

@@ -92,7 +92,3 @@ end
EndAntAttack = function() EndAntAttack = function()
SendAnts = false SendAnts = false
end end
InitEnemyPlayers = function()
AntMan = Player.GetPlayer("AntMan")
end