From 61acb905cd9cd9c6ddb7bdf4c28770c03795ca4a Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sun, 27 Jan 2019 12:15:47 +0000 Subject: [PATCH] Enable "campaign" bot for all scripted players in TD missions. --- mods/cnc/maps/cnc64gdi01/map.yaml | 1 + mods/cnc/maps/funpark01/map.yaml | 1 + mods/cnc/maps/gdi01/map.yaml | 1 + mods/cnc/maps/gdi02/map.yaml | 1 + mods/cnc/maps/gdi03/map.yaml | 1 + mods/cnc/maps/gdi04a/map.yaml | 1 + mods/cnc/maps/gdi04b/map.yaml | 1 + mods/cnc/maps/gdi04c/map.yaml | 2 ++ mods/cnc/maps/gdi05a/map.yaml | 2 ++ mods/cnc/maps/gdi05b/map.yaml | 2 ++ mods/cnc/maps/gdi06/map.yaml | 1 + mods/cnc/maps/gdi07/map.yaml | 1 + mods/cnc/maps/nod01/map.yaml | 2 ++ mods/cnc/maps/nod02a/map.yaml | 1 + mods/cnc/maps/nod02b/map.yaml | 1 + mods/cnc/maps/nod03a/map.yaml | 1 + mods/cnc/maps/nod03b/map.yaml | 1 + mods/cnc/maps/nod04a/map.yaml | 2 ++ mods/cnc/maps/nod04b/map.yaml | 1 + mods/cnc/maps/nod05/map.yaml | 2 ++ mods/cnc/maps/nod06a/map.yaml | 1 + mods/cnc/maps/nod06b/map.yaml | 2 ++ mods/cnc/maps/nod06c/map.yaml | 2 ++ mods/cnc/maps/nod07a/map.yaml | 4 ++++ mods/cnc/maps/nod07b/map.yaml | 2 ++ mods/cnc/maps/nod07c/map.yaml | 3 +++ mods/cnc/maps/nod08a/map.yaml | 4 ++++ mods/cnc/maps/nod08b/map.yaml | 4 ++++ mods/cnc/maps/nod09/map.yaml | 4 ++++ mods/cnc/maps/nod10a/map.yaml | 2 ++ mods/cnc/maps/nod10b/map.yaml | 2 ++ mods/cnc/rules/campaign-maprules.yaml | 3 +++ 32 files changed, 59 insertions(+) diff --git a/mods/cnc/maps/cnc64gdi01/map.yaml b/mods/cnc/maps/cnc64gdi01/map.yaml index 84556d31c3..009af6c4b5 100644 --- a/mods/cnc/maps/cnc64gdi01/map.yaml +++ b/mods/cnc/maps/cnc64gdi01/map.yaml @@ -25,6 +25,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI + Bot: campaign PlayerReference@GDI: Name: GDI AllowBots: False diff --git a/mods/cnc/maps/funpark01/map.yaml b/mods/cnc/maps/funpark01/map.yaml index 499be28360..0c8e668b82 100644 --- a/mods/cnc/maps/funpark01/map.yaml +++ b/mods/cnc/maps/funpark01/map.yaml @@ -35,6 +35,7 @@ Players: Faction: gdi Color: 8C5033 Enemies: Nod, Civilian + Bot: campaign PlayerReference@Nod: Name: Nod Playable: True diff --git a/mods/cnc/maps/gdi01/map.yaml b/mods/cnc/maps/gdi01/map.yaml index 1f497b2444..a64a10fe79 100644 --- a/mods/cnc/maps/gdi01/map.yaml +++ b/mods/cnc/maps/gdi01/map.yaml @@ -25,6 +25,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI + Bot: campaign PlayerReference@GDI: Name: GDI Playable: True diff --git a/mods/cnc/maps/gdi02/map.yaml b/mods/cnc/maps/gdi02/map.yaml index f2047541f4..208f26570b 100644 --- a/mods/cnc/maps/gdi02/map.yaml +++ b/mods/cnc/maps/gdi02/map.yaml @@ -38,6 +38,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True diff --git a/mods/cnc/maps/gdi03/map.yaml b/mods/cnc/maps/gdi03/map.yaml index f89d0ee75e..17ffd5de65 100644 --- a/mods/cnc/maps/gdi03/map.yaml +++ b/mods/cnc/maps/gdi03/map.yaml @@ -25,6 +25,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True diff --git a/mods/cnc/maps/gdi04a/map.yaml b/mods/cnc/maps/gdi04a/map.yaml index 57b4922910..9d015d9f87 100644 --- a/mods/cnc/maps/gdi04a/map.yaml +++ b/mods/cnc/maps/gdi04a/map.yaml @@ -25,6 +25,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI + Bot: campaign PlayerReference@GDI: Name: GDI Playable: True diff --git a/mods/cnc/maps/gdi04b/map.yaml b/mods/cnc/maps/gdi04b/map.yaml index 5c1a4ecca7..c90d923af0 100644 --- a/mods/cnc/maps/gdi04b/map.yaml +++ b/mods/cnc/maps/gdi04b/map.yaml @@ -25,6 +25,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI + Bot: campaign PlayerReference@GDI: Name: GDI Playable: True diff --git a/mods/cnc/maps/gdi04c/map.yaml b/mods/cnc/maps/gdi04c/map.yaml index df043541ef..353da15392 100644 --- a/mods/cnc/maps/gdi04c/map.yaml +++ b/mods/cnc/maps/gdi04c/map.yaml @@ -30,6 +30,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI, Civilians + Bot: campaign PlayerReference@GDI: Name: GDI Playable: True @@ -48,6 +49,7 @@ Players: NonCombatant: True Faction: gdi Enemies: Nod + Bot: campaign Actors: Actor0: v17 diff --git a/mods/cnc/maps/gdi05a/map.yaml b/mods/cnc/maps/gdi05a/map.yaml index 15b31bdabf..11fc1736e5 100644 --- a/mods/cnc/maps/gdi05a/map.yaml +++ b/mods/cnc/maps/gdi05a/map.yaml @@ -25,6 +25,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI + Bot: campaign PlayerReference@GDI: Name: GDI Playable: True @@ -43,6 +44,7 @@ Players: NonCombatant: True Color: F5D378 Faction: gdi + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True diff --git a/mods/cnc/maps/gdi05b/map.yaml b/mods/cnc/maps/gdi05b/map.yaml index f02a849b71..ddefd64de8 100644 --- a/mods/cnc/maps/gdi05b/map.yaml +++ b/mods/cnc/maps/gdi05b/map.yaml @@ -24,6 +24,7 @@ Players: Faction: nod Color: FE1100 Enemies: GDI, AbandonedBase + Bot: campaign PlayerReference@GDI: Name: GDI Playable: True @@ -48,6 +49,7 @@ Players: Faction: gdi Color: F5D378 Enemies: Nod + Bot: campaign Actors: Actor0: sbag diff --git a/mods/cnc/maps/gdi06/map.yaml b/mods/cnc/maps/gdi06/map.yaml index b5e5be0391..329af14094 100644 --- a/mods/cnc/maps/gdi06/map.yaml +++ b/mods/cnc/maps/gdi06/map.yaml @@ -30,6 +30,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI + Bot: campaign PlayerReference@GDI: Name: GDI AllowBots: False diff --git a/mods/cnc/maps/gdi07/map.yaml b/mods/cnc/maps/gdi07/map.yaml index 0959075c1e..51bd7be6ac 100644 --- a/mods/cnc/maps/gdi07/map.yaml +++ b/mods/cnc/maps/gdi07/map.yaml @@ -25,6 +25,7 @@ Players: Color: FE1100 Allies: Nod Enemies: GDI + Bot: campaign PlayerReference@GDI: Name: GDI AllowBots: False diff --git a/mods/cnc/maps/nod01/map.yaml b/mods/cnc/maps/nod01/map.yaml index 8df370de35..8e2acd34e7 100644 --- a/mods/cnc/maps/nod01/map.yaml +++ b/mods/cnc/maps/nod01/map.yaml @@ -28,12 +28,14 @@ Players: Name: Villagers NonCombatant: True Faction: gdi + Bot: campaign PlayerReference@GDI: Name: GDI Faction: gdi Color: F5D378 Allies: Villagers Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Playable: True diff --git a/mods/cnc/maps/nod02a/map.yaml b/mods/cnc/maps/nod02a/map.yaml index c10a01ce29..44cf87d4c6 100644 --- a/mods/cnc/maps/nod02a/map.yaml +++ b/mods/cnc/maps/nod02a/map.yaml @@ -24,6 +24,7 @@ Players: Faction: gdi Color: F5D378 Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Playable: True diff --git a/mods/cnc/maps/nod02b/map.yaml b/mods/cnc/maps/nod02b/map.yaml index 4513ac7cd3..d89f1bfc2a 100644 --- a/mods/cnc/maps/nod02b/map.yaml +++ b/mods/cnc/maps/nod02b/map.yaml @@ -25,6 +25,7 @@ Players: Color: F5D378 Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Playable: True diff --git a/mods/cnc/maps/nod03a/map.yaml b/mods/cnc/maps/nod03a/map.yaml index 1824f1a3c9..b1b37e94c2 100644 --- a/mods/cnc/maps/nod03a/map.yaml +++ b/mods/cnc/maps/nod03a/map.yaml @@ -30,6 +30,7 @@ Players: Color: F5D378 Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Playable: True diff --git a/mods/cnc/maps/nod03b/map.yaml b/mods/cnc/maps/nod03b/map.yaml index 97c0003870..fa55d3939b 100644 --- a/mods/cnc/maps/nod03b/map.yaml +++ b/mods/cnc/maps/nod03b/map.yaml @@ -30,6 +30,7 @@ Players: Color: F5D378 Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Playable: True diff --git a/mods/cnc/maps/nod04a/map.yaml b/mods/cnc/maps/nod04a/map.yaml index 13d629827f..198a13f465 100644 --- a/mods/cnc/maps/nod04a/map.yaml +++ b/mods/cnc/maps/nod04a/map.yaml @@ -28,11 +28,13 @@ Players: Name: NodSupporter NonCombatant: True Faction: nod + Bot: campaign PlayerReference@GDI: Name: GDI Faction: gdi Color: F5D378 Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Playable: True diff --git a/mods/cnc/maps/nod04b/map.yaml b/mods/cnc/maps/nod04b/map.yaml index fefb0a5f57..37323ba3a8 100644 --- a/mods/cnc/maps/nod04b/map.yaml +++ b/mods/cnc/maps/nod04b/map.yaml @@ -24,6 +24,7 @@ Players: Faction: gdi Color: F5D378 Enemies: Nod + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True diff --git a/mods/cnc/maps/nod05/map.yaml b/mods/cnc/maps/nod05/map.yaml index 9c65dde379..d3218577b2 100644 --- a/mods/cnc/maps/nod05/map.yaml +++ b/mods/cnc/maps/nod05/map.yaml @@ -25,6 +25,7 @@ Players: Color: F5D378 Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True @@ -35,6 +36,7 @@ Players: NonCombatant: True Faction: gdi Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Playable: True diff --git a/mods/cnc/maps/nod06a/map.yaml b/mods/cnc/maps/nod06a/map.yaml index 53c7a2e755..f616258790 100644 --- a/mods/cnc/maps/nod06a/map.yaml +++ b/mods/cnc/maps/nod06a/map.yaml @@ -29,6 +29,7 @@ Players: Faction: gdi Color: F5D378 Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod AllowBots: False diff --git a/mods/cnc/maps/nod06b/map.yaml b/mods/cnc/maps/nod06b/map.yaml index 5369b5f9d3..f9de7a75d3 100644 --- a/mods/cnc/maps/nod06b/map.yaml +++ b/mods/cnc/maps/nod06b/map.yaml @@ -24,6 +24,7 @@ Players: Faction: gdi Color: F5D378 Enemies: Nod + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True @@ -34,6 +35,7 @@ Players: NonCombatant: True Faction: gdi Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod AllowBots: False diff --git a/mods/cnc/maps/nod06c/map.yaml b/mods/cnc/maps/nod06c/map.yaml index 069feb385f..cb408cb704 100644 --- a/mods/cnc/maps/nod06c/map.yaml +++ b/mods/cnc/maps/nod06c/map.yaml @@ -25,6 +25,7 @@ Players: Faction: gdi Color: F5D378 Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Playable: True @@ -42,6 +43,7 @@ Players: OwnsWorld: True NonCombatant: True Faction: gdi + Bot: campaign Actors: Actor0: brik diff --git a/mods/cnc/maps/nod07a/map.yaml b/mods/cnc/maps/nod07a/map.yaml index 243087d8da..45ae93cf44 100644 --- a/mods/cnc/maps/nod07a/map.yaml +++ b/mods/cnc/maps/nod07a/map.yaml @@ -25,17 +25,20 @@ Players: Color: F5D378 Allies: Civilians Enemies: Nod + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True NonCombatant: True Faction: gdi + Bot: campaign PlayerReference@Civilians: Name: Civilians NonCombatant: True Faction: gdi Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Faction: nod @@ -52,6 +55,7 @@ Players: Name: NodBase Faction: nod Color: FE1100 + Bot: campaign Actors: Actor0: cycl diff --git a/mods/cnc/maps/nod07b/map.yaml b/mods/cnc/maps/nod07b/map.yaml index 570b8ae4d5..42a33ca315 100644 --- a/mods/cnc/maps/nod07b/map.yaml +++ b/mods/cnc/maps/nod07b/map.yaml @@ -25,6 +25,7 @@ Players: Color: F5D378 Allies: Civilians Enemies: Nod + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True @@ -36,6 +37,7 @@ Players: Faction: gdi Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod Faction: nod diff --git a/mods/cnc/maps/nod07c/map.yaml b/mods/cnc/maps/nod07c/map.yaml index d71e5ab3ef..b916633271 100644 --- a/mods/cnc/maps/nod07c/map.yaml +++ b/mods/cnc/maps/nod07c/map.yaml @@ -25,11 +25,13 @@ Players: Color: F5D378 Allies: Civilians, Target Enemies: Nod + Bot: campaign PlayerReference@Target: Name: Target Faction: gdi Color: F5D378 Allies: Civilians, GDI + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True @@ -41,6 +43,7 @@ Players: Faction: gdi Allies: GDI, Target Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod AllowBots: False diff --git a/mods/cnc/maps/nod08a/map.yaml b/mods/cnc/maps/nod08a/map.yaml index 70a4e2ac0c..7ad8942893 100644 --- a/mods/cnc/maps/nod08a/map.yaml +++ b/mods/cnc/maps/nod08a/map.yaml @@ -25,6 +25,7 @@ Players: Color: F5D378 Allies: Outpost Enemies: Nod + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True @@ -35,12 +36,14 @@ Players: NonCombatant: True Faction: gdi Enemies: Nod + Bot: campaign PlayerReference@Outpost: Name: Outpost Faction: gdi Color: F5D378 Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod AllowBots: False @@ -59,6 +62,7 @@ Players: Faction: nod Color: FE1100 Enemies: Nod + Bot: campaign Actors: Actor0: brik diff --git a/mods/cnc/maps/nod08b/map.yaml b/mods/cnc/maps/nod08b/map.yaml index 2857168d85..323439be64 100644 --- a/mods/cnc/maps/nod08b/map.yaml +++ b/mods/cnc/maps/nod08b/map.yaml @@ -25,6 +25,7 @@ Players: Color: F5D378 Allies: Outpost Enemies: Nod + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True @@ -35,12 +36,14 @@ Players: NonCombatant: True Faction: gdi Enemies: Nod + Bot: campaign PlayerReference@Outpost: Name: Outpost Faction: gdi Color: F5D378 Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod AllowBots: False @@ -59,6 +62,7 @@ Players: Faction: nod Color: FE1100 Enemies: Nod + Bot: campaign Actors: Actor0: brik diff --git a/mods/cnc/maps/nod09/map.yaml b/mods/cnc/maps/nod09/map.yaml index bd54891aa7..b246e0ffcb 100644 --- a/mods/cnc/maps/nod09/map.yaml +++ b/mods/cnc/maps/nod09/map.yaml @@ -26,6 +26,7 @@ Players: Color: F5D378 Allies: Outpost Enemies: Nod + Bot: campaign PlayerReference@Neutral: Name: Neutral OwnsWorld: True @@ -36,12 +37,14 @@ Players: NonCombatant: True Faction: gdi Enemies: Nod + Bot: campaign PlayerReference@Outpost: Name: Outpost Faction: gdi Color: F5D378 Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod AllowBots: False @@ -59,6 +62,7 @@ Players: Faction: nod Color: FE1100 Enemies: Nod + Bot: campaign Actors: Actor0: brik diff --git a/mods/cnc/maps/nod10a/map.yaml b/mods/cnc/maps/nod10a/map.yaml index 24ca214b01..f39b8df15c 100644 --- a/mods/cnc/maps/nod10a/map.yaml +++ b/mods/cnc/maps/nod10a/map.yaml @@ -34,6 +34,7 @@ Players: Color: F6D679 Allies: GDI Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod AllowBots: False @@ -46,6 +47,7 @@ Players: LockTeam: True Allies: Nod Enemies: GDI, Creeps + Actors: Actor0: brik Location: 34,34 diff --git a/mods/cnc/maps/nod10b/map.yaml b/mods/cnc/maps/nod10b/map.yaml index 23d7523f06..7db0ce8f96 100644 --- a/mods/cnc/maps/nod10b/map.yaml +++ b/mods/cnc/maps/nod10b/map.yaml @@ -31,6 +31,7 @@ Players: Faction: gdi Color: F6D679 Enemies: Nod + Bot: campaign PlayerReference@Nod: Name: Nod AllowBots: False @@ -42,6 +43,7 @@ Players: LockSpawn: True LockTeam: True Enemies: GDI + Actors: Actor0: brik Location: 38,55 diff --git a/mods/cnc/rules/campaign-maprules.yaml b/mods/cnc/rules/campaign-maprules.yaml index ddb6fb2cc1..3c650d4132 100644 --- a/mods/cnc/rules/campaign-maprules.yaml +++ b/mods/cnc/rules/campaign-maprules.yaml @@ -28,6 +28,9 @@ Player: PlayerResources: DefaultCashDropdownLocked: True DefaultCash: 5000 + ModularBot@CampaignAI: + Name: Campaign Player AI + Type: campaign airstrike.proxy: AlwaysVisible: