diff --git a/components/contracts/missionsInLocation.ts b/components/contracts/missionsInLocation.ts index 81585d85..94133dd7 100644 --- a/components/contracts/missionsInLocation.ts +++ b/components/contracts/missionsInLocation.ts @@ -237,6 +237,7 @@ export const missionsInLocations = { "72aaaa7b-4386-4ee7-9e9e-73fb8ff8e416", ], LOCATION_TRAPPED_WOLVERINE: ["078a50d1-6427-4fc3-9099-e46390e637a0"], + LOCATION_ROCKY_DUGONG: ["50fa5e99-0b51-45d4-9062-cd46dd928461"], }, arcade: { LOCATION_NORTHSEA: [ diff --git a/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS.json b/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS.json new file mode 100644 index 00000000..4f4de33e --- /dev/null +++ b/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS.json @@ -0,0 +1,30 @@ +{ + "Data": { + "EnableSaving": false, + "Objectives": [], + "Bricks": [], + "GameChangers": [], + "GameChangerReferences": [] + }, + "Metadata": { + "Id": "50fa5e99-0b51-45d4-9062-cd46dd928461", + "IsPublished": true, + "TileImage": "images/contracts/escalation/contractescalation_pontus.jpg", + "Title": "UI_PEACOCK_PONTUS", + "Description": "UI_PEACOCK_ESCALATION_AMBROSE_DESC", + "Location": "LOCATION_ROCKY_DUGONG", + "ScenePath": "assembly:/_pro/scenes/missions/Rocky/scene_dugong.entity", + "Type": "escalation", + "GroupDefinition": { + "Type": "escalation", + "Order": [ + "b11ff525-a28d-4714-8c72-ce8a2067aedd", + "4a62e2f2-fdd6-4915-bf00-a746e5f80418", + "4b478156-615c-46aa-8fa2-932bca131f11" + ] + }, + "Entitlements": ["LOCATION_ROCKY"], + "Season": 0, + "OriginalSeason": 3 + } +} diff --git a/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS1.json b/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS1.json new file mode 100644 index 00000000..91db5a0f --- /dev/null +++ b/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS1.json @@ -0,0 +1,129 @@ +{ + "Data": { + "Objectives": [ + { + "Type": "statemachine", + "Id": "83ae9dcf-ee05-4cfa-9101-85a434d9ae85", + "ObjectiveType": "statemachine", + "HUDTemplate": { + "display": "$loc UI_PEACOCK_PONTUS_OBJ1" + }, + "TargetConditions": [ + { + "Type": "weapon", + "RepositoryId": "5db9cefd-391e-4c35-a4c4-bb672ac9b996", + "HardCondition": true + } + ], + "Category": "primary", + "Definition": { + "Context": { + "Targets": ["721f3c39-299d-4869-9373-14a2e98ca50b"] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "721f3c39-299d-4869-9373-14a2e98ca50b" + ] + }, + { + "$eq": [ + "$Value.KillItemRepositoryId", + "5db9cefd-391e-4c35-a4c4-bb672ac9b996" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "721f3c39-299d-4869-9373-14a2e98ca50b" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "538ecb95-2931-4303-904e-5b3c98d417e4", + "ObjectiveType": "statemachine", + "HUDTemplate": { + "display": "$loc UI_PEACOCK_PONTUS_OBJ2" + }, + "TargetConditions": [ + { + "Type": "weapon", + "RepositoryId": "5db9cefd-391e-4c35-a4c4-bb672ac9b996", + "HardCondition": true + } + ], + "Category": "primary", + "Definition": { + "Context": { + "Targets": ["87be73e8-64a2-4381-8438-013bb5d4f241"] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "87be73e8-64a2-4381-8438-013bb5d4f241" + ] + }, + { + "$eq": [ + "$Value.KillItemRepositoryId", + "5db9cefd-391e-4c35-a4c4-bb672ac9b996" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "87be73e8-64a2-4381-8438-013bb5d4f241" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + } + ], + "Bricks": [], + "GameChangers": [] + }, + "Metadata": { + "TileImage": "images/contracts/escalation/contractescalation_pontus.jpg", + "Location": "LOCATION_ROCKY_DUGONG", + "Title": "UI_PEACOCK_PONTUS1", + "ScenePath": "assembly:/_pro/scenes/missions/Rocky/scene_dugong.entity", + "Description": "", + "Id": "b11ff525-a28d-4714-8c72-ce8a2067aedd", + "Type": "escalation", + "Entitlements": ["LOCATION_ROCKY"], + "InGroup": "50fa5e99-0b51-45d4-9062-cd46dd928461" + } +} diff --git a/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS2.json b/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS2.json new file mode 100644 index 00000000..c6467027 --- /dev/null +++ b/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS2.json @@ -0,0 +1,174 @@ +{ + "Data": { + "Objectives": [ + { + "Type": "statemachine", + "Id": "83ae9dcf-ee05-4cfa-9101-85a434d9ae85", + "ObjectiveType": "statemachine", + "HUDTemplate": { + "display": "$loc UI_PEACOCK_PONTUS_OBJ1" + }, + "TargetConditions": [ + { + "Type": "weapon", + "RepositoryId": "5db9cefd-391e-4c35-a4c4-bb672ac9b996", + "HardCondition": true + } + ], + "Category": "primary", + "Definition": { + "Context": { + "Targets": ["721f3c39-299d-4869-9373-14a2e98ca50b"] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "721f3c39-299d-4869-9373-14a2e98ca50b" + ] + }, + { + "$eq": [ + "$Value.KillItemRepositoryId", + "5db9cefd-391e-4c35-a4c4-bb672ac9b996" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "721f3c39-299d-4869-9373-14a2e98ca50b" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "538ecb95-2931-4303-904e-5b3c98d417e4", + "ObjectiveType": "statemachine", + "HUDTemplate": { + "display": "$loc UI_PEACOCK_PONTUS_OBJ2" + }, + "TargetConditions": [ + { + "Type": "weapon", + "RepositoryId": "5db9cefd-391e-4c35-a4c4-bb672ac9b996", + "HardCondition": true + } + ], + "Category": "primary", + "Definition": { + "Context": { + "Targets": ["87be73e8-64a2-4381-8438-013bb5d4f241"] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "87be73e8-64a2-4381-8438-013bb5d4f241" + ] + }, + { + "$eq": [ + "$Value.KillItemRepositoryId", + "5db9cefd-391e-4c35-a4c4-bb672ac9b996" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "87be73e8-64a2-4381-8438-013bb5d4f241" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "a62f4f63-430c-47d9-b527-1545706bb132", + "ObjectiveType": "statemachine", + "HUDTemplate": { + "display": "$loc UI_PEACOCK_PONTUS_OBJ3" + }, + "Category": "primary", + "Definition": { + "Context": { + "Targets": ["08116939-5362-4f44-9187-3d672747a539"] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "08116939-5362-4f44-9187-3d672747a539" + ] + }, + "Transition": "Success" + } + ] + } + } + } + } + ], + "Bricks": [], + "GameChangers": ["07b1bc1d-f52b-4004-a760-846c4bc3f172"] + }, + "Metadata": { + "TileImage": "images/contracts/escalation/contractescalation_pontus.jpg", + "Location": "LOCATION_ROCKY_DUGONG", + "Title": "UI_PEACOCK_PONTUS2", + "ScenePath": "assembly:/_pro/scenes/missions/Rocky/scene_dugong.entity", + "Description": "", + "Id": "4a62e2f2-fdd6-4915-bf00-a746e5f80418", + "Type": "escalation", + "Entitlements": ["LOCATION_ROCKY"], + "InGroup": "50fa5e99-0b51-45d4-9062-cd46dd928461", + "GroupObjectiveDisplayOrder": [ + { + "Id": "a62f4f63-430c-47d9-b527-1545706bb132", + "IsNew": true + }, + { + "Id": "83ae9dcf-ee05-4cfa-9101-85a434d9ae85" + }, + { + "Id": "538ecb95-2931-4303-904e-5b3c98d417e4" + }, + { + "Id": "07b1bc1d-f52b-4004-a760-846c4bc3f172", + "IsNew": true + } + ] + } +} diff --git a/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS3.json b/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS3.json new file mode 100644 index 00000000..5b08ca66 --- /dev/null +++ b/contractdata/AMBROSE/ESCALATION/PONTUS/PONTUS3.json @@ -0,0 +1,239 @@ +{ + "Data": { + "Objectives": [ + { + "Type": "statemachine", + "Id": "83ae9dcf-ee05-4cfa-9101-85a434d9ae85", + "ObjectiveType": "statemachine", + "HUDTemplate": { + "display": "$loc UI_PEACOCK_PONTUS_OBJ1" + }, + "TargetConditions": [ + { + "Type": "weapon", + "RepositoryId": "5db9cefd-391e-4c35-a4c4-bb672ac9b996", + "HardCondition": true + } + ], + "Category": "primary", + "Definition": { + "Context": { + "Targets": ["721f3c39-299d-4869-9373-14a2e98ca50b"] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "721f3c39-299d-4869-9373-14a2e98ca50b" + ] + }, + { + "$eq": [ + "$Value.KillItemRepositoryId", + "5db9cefd-391e-4c35-a4c4-bb672ac9b996" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "721f3c39-299d-4869-9373-14a2e98ca50b" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "538ecb95-2931-4303-904e-5b3c98d417e4", + "ObjectiveType": "statemachine", + "HUDTemplate": { + "display": "$loc UI_PEACOCK_PONTUS_OBJ2" + }, + "TargetConditions": [ + { + "Type": "weapon", + "RepositoryId": "5db9cefd-391e-4c35-a4c4-bb672ac9b996", + "HardCondition": true + } + ], + "Category": "primary", + "Definition": { + "Context": { + "Targets": ["87be73e8-64a2-4381-8438-013bb5d4f241"] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "87be73e8-64a2-4381-8438-013bb5d4f241" + ] + }, + { + "$eq": [ + "$Value.KillItemRepositoryId", + "5db9cefd-391e-4c35-a4c4-bb672ac9b996" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "87be73e8-64a2-4381-8438-013bb5d4f241" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "d9408a0f-b860-40a6-ac1f-a49c2024dbc2", + "ObjectiveType": "statemachine", + "HUDTemplate": { + "display": "$loc UI_PEACOCK_PONTUS_OBJ4" + }, + "TargetConditions": [ + { + "Type": "killmethod", + "KillMethod": "accident_suspended_object", + "HardCondition": true + } + ], + "Category": "primary", + "Definition": { + "Context": { + "Targets": ["2e1836c9-b410-4285-893d-6bda99923aca"] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "2e1836c9-b410-4285-893d-6bda99923aca" + ] + }, + { + "$any": { + "?": { + "$eq": [ + "$.#", + "accident_suspended_object" + ] + }, + "in": [ + "$Value.KillMethodBroad", + "$Value.KillMethodStrict" + ] + } + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "2e1836c9-b410-4285-893d-6bda99923aca" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "a62f4f63-430c-47d9-b527-1545706bb132", + "ObjectiveType": "statemachine", + "HUDTemplate": { + "display": "$loc UI_PEACOCK_PONTUS_OBJ3" + }, + "Category": "primary", + "Definition": { + "Context": { + "Targets": ["08116939-5362-4f44-9187-3d672747a539"] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "08116939-5362-4f44-9187-3d672747a539" + ] + }, + "Transition": "Success" + } + ] + } + } + } + } + ], + "Bricks": [], + "GameChangers": ["07b1bc1d-f52b-4004-a760-846c4bc3f172"] + }, + "Metadata": { + "TileImage": "images/contracts/escalation/contractescalation_pontus.jpg", + "Location": "LOCATION_ROCKY_DUGONG", + "Title": "UI_PEACOCK_PONTUS3", + "ScenePath": "assembly:/_pro/scenes/missions/Rocky/scene_dugong.entity", + "Description": "", + "Id": "4b478156-615c-46aa-8fa2-932bca131f11", + "Type": "escalation", + "Entitlements": ["LOCATION_ROCKY"], + "InGroup": "50fa5e99-0b51-45d4-9062-cd46dd928461", + "GroupObjectiveDisplayOrder": [ + { + "Id": "a62f4f63-430c-47d9-b527-1545706bb132" + }, + { + "Id": "d9408a0f-b860-40a6-ac1f-a49c2024dbc2", + "IsNew": true + }, + { + "Id": "83ae9dcf-ee05-4cfa-9101-85a434d9ae85" + }, + { + "Id": "538ecb95-2931-4303-904e-5b3c98d417e4" + }, + { + "Id": "07b1bc1d-f52b-4004-a760-846c4bc3f172" + } + ] + } +} diff --git a/docs/ESCALATION_GUIDELINES.md b/docs/ESCALATION_GUIDELINES.md new file mode 100644 index 00000000..d5f80ab7 --- /dev/null +++ b/docs/ESCALATION_GUIDELINES.md @@ -0,0 +1,23 @@ +# Escalation Guidelines + +This document outlines the expected guidelines for custom Peacock escalations +which allow for an improved user experience and consistency among official +and Peacock escalations. + +The guidelines: + +- Use localised strings for anything that isn't automatically localised by the game. + - Try not to "re-localise" strings that are already in the game and available to us e.g. "No Disguise Change" +- Try to "group" objectives together i.e. eliminations and retrieval objectives should be grouped separately (e.g. Target, Target, Target, Retrieval, Retrieval). +- **Always** try to use `GroupObjectiveDisplayOrder` and keep objectives in the same order between levels (unless they've changed and need to be marked as new). +- Use `IsNew` on any new objectives. + - New objectives should be placed **before** old objectives in their groups. + - The first level **should not** have any objectives marked as new. +- Gamechangers **should always be placed to the right of main objectives**. +- Try to have kill objectives first, before any other objectives. +- Try to not put long strings for `BriefingName` this is so they show nicely in the tall tiles with scrolling/being truncated. +- Don't use `LongBriefingText` unless it's absolutely required. It can be left out and it'll default to `BriefingText`. +- Peacock escalations should be added **first** in locations **and in `EscalationCodenames.json`**. +- If no conditions are included for a target, use the game to localise it (`UI_CONTRACT_GENERAL_OBJ_KILL`). + - If conditions are included, include them in the HUD string and **LOCALISE IT**! +- For `(Long)BriefingText`, try to use proper grammar (i.e. ending with a full stop). diff --git a/resources/locale.json b/resources/locale.json index 21654460..12d05a29 100644 --- a/resources/locale.json +++ b/resources/locale.json @@ -189,7 +189,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Peacock Escalation in Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Peacock Escalation in Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Peacock Escalation in Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "french": { "UI_DRP_001": "UI_DRP_001", @@ -381,7 +390,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Escalade Peacock à Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Escalade Peacock à Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Escalade Peacock à Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Escalade Peacock à Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Escalade Peacock à Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "italian": { "UI_DRP_001": "UI_DRP_001", @@ -573,7 +591,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Peacock Escalation in Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Peacock Escalation in Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Peacock Escalation in Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "german": { "UI_DRP_001": "", @@ -770,7 +797,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Peacock Eskalation in Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Peacock Eskalation in Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Peacock Eskalation in Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Eskalation in Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Eskalation in Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "spanish": { "UI_DRP_001": "UI_DRP_001", @@ -962,7 +998,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Peacock Escalation in Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Peacock Escalation in Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Peacock Escalation in Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "russian": { "UI_DRP_001": "UI_DRP_001", @@ -1154,7 +1199,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Peacock Escalation in Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Peacock Escalation in Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Peacock Escalation in Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "chineseSimplified": { "UI_DRP_001": "UI_DRP_001", @@ -1346,7 +1400,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "在达特穆尔的孔雀升级契约", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "在柏林的孔雀升级契约", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "在重庆的孔雀升级契约", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "在门多萨的孔雀升级契约" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "在门多萨的孔雀升级契约", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "chineseTraditional": { "UI_DRP_001": "UI_DRP_001", @@ -1538,7 +1601,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "在達特穆爾達孔雀晉級。", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "在柏林達孔雀晉級。", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "在重慶達孔雀晉級。", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "在門多薩達孔雀晉級。" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "在門多薩達孔雀晉級。", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "japanese": { "UI_DRP_001": "UI_DRP_001", @@ -1730,7 +1802,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Peacock Escalation in Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Peacock Escalation in Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Peacock Escalation in Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "spanishMexican": { "UI_DRP_001": "UI_DRP_001", @@ -1922,7 +2003,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Peacock Escalation in Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Peacock Escalation in Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Peacock Escalation in Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "portugueseBrazil": { "UI_DRP_001": "UI_DRP_001", @@ -2115,7 +2205,16 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Peacock Escalation in Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Peacock Escalation in Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Peacock Escalation in Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" }, "polish": { "UI_DRP_001": "UI_DRP_001", @@ -2307,6 +2406,15 @@ "UI_PEACOCK_ESCALATION_DARTMOOR_DESC": "Peacock Escalation in Dartmoor", "UI_PEACOCK_ESCALATION_BERLIN_DESC": "Peacock Escalation in Berlin", "UI_PEACOCK_ESCALATION_CHONGQING_DESC": "Peacock Escalation in Chongqing", - "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza" + "UI_PEACOCK_ESCALATION_MENDOZA_DESC": "Peacock Escalation in Mendoza", + "UI_PEACOCK_ESCALATION_AMBROSE_DESC": "Peacock Escalation in Ambrose Island", + "UI_PEACOCK_PONTUS": "The Kukri Convention", + "UI_PEACOCK_PONTUS1": "The Kukri Convention - Level 1", + "UI_PEACOCK_PONTUS2": "The Kukri Convention - Level 2", + "UI_PEACOCK_PONTUS3": "The Kukri Convention - Level 3", + "UI_PEACOCK_PONTUS_OBJ1": "Eliminate Peter Fikes with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ2": "Eliminate Orson Mills with the Kukuri Machete", + "UI_PEACOCK_PONTUS_OBJ3": "Eliminate Philip Milner", + "UI_PEACOCK_PONTUS_OBJ4": "Eliminate Zackary Pullman with a falling object" } } diff --git a/static/EscalationCodenames.json b/static/EscalationCodenames.json index 2bf93d1a..558d56a9 100644 --- a/static/EscalationCodenames.json +++ b/static/EscalationCodenames.json @@ -740,6 +740,7 @@ { "codename": "Pontus", "name": "🦚 The Kukri Convention", + "id": "50fa5e99-0b51-45d4-9062-cd46dd928461", "isPeacock": true } ],