mirror of
https://github.com/thepeacockproject/Peacock
synced 2025-03-21 00:04:22 +01:00

* Add location templates for older game versions * Fix challenge data extraction script for h1 * Add challenge location templates * unfinished game version support * Fix challenge data extraction script for H2 * Conform function calls to new signature * Add a game version for all maps * Improve comments * Try to add difficulty support * fix type error * fix GetActiveChallengesAndProgression difficulty * Add difficulty for GetChallengeTreeFor * Fix up difficulty in other places * Add challenges data jsons for all three games * Add H2 global TC challenges * Fix H1 challenge typeheader * Fix Type fields in SavedChallenge * Fix imports * Delete backup file * Reduce hard-coding of difficulty number * Support versioned global challenges * remove H2GlobalChallenges * Add missing global Challenges * Make versions a global variable * run prettier * Use Drop Ids instead of unlockables --------- Co-authored-by: Reece Dunham <me@rdil.rocks>
11689 lines
586 KiB
JSON
11689 lines
586 KiB
JSON
{
|
|
"meta": {
|
|
"Location": "LOCATION_PARENT_MUMBAI",
|
|
"GameVersion": "h2"
|
|
},
|
|
"groups": [
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Image": "images/challenges/categories/assassination/tile.jpg",
|
|
"Icon": "challenge_category_assassination",
|
|
"CategoryId": "assassination",
|
|
"Description": "UI_MENU_PAGE_CHALLENGE_CATEGORY_DESCRIPTION_SIGNATUREKILL",
|
|
"Challenges": [
|
|
{
|
|
"Id": "116b74fa-6aa5-424f-af2c-18c19ae11df2",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_FALL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Kingcobra_Fall.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_FALL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"07ccfa5d-6dd3-4d2b-9f79-75b300524857"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillMethodStrict",
|
|
"accident_push"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "live", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "42df4e0d-4857-4479-95dd-f1b34896c86b",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_47_ASSASINATION_FIBER_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_fiberwire.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_47_ASSASINATION_FIBER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillItemCategory",
|
|
"fiberwire"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "4b001058-bdda-4fb2-a1e6-426a734f04af",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_47_ASSASINATION_ACCIDENT_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_accident.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_47_ASSASINATION_ACCIDENT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": ["$Value.Accident", true]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "74e6caf5-0bee-4ff3-afab-09eb07ea7430",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_47_MASTER_ASSASSIN_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_versatile.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_47_MASTER_ASSASSIN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"9c88d3f1-0005-43f1-9cb8-a5a5f182946d",
|
|
"95a88152-4017-4b9d-a001-4504ab7eb94b",
|
|
"4b001058-bdda-4fb2-a1e6-426a734f04af",
|
|
"42df4e0d-4857-4479-95dd-f1b34896c86b"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "assassination"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "8ef550a3-1a2f-4216-85bb-3b09dd83a5b9",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_ELECTRICITY_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Kingcobra_ElectricityKill.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_ELECTRICITY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"07ccfa5d-6dd3-4d2b-9f79-75b300524857"
|
|
]
|
|
},
|
|
{
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"accident_electric"
|
|
]
|
|
},
|
|
"in": [
|
|
"$Value.KillMethodBroad",
|
|
"$Value.KillMethodStrict"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "live", "assassination", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "95a88152-4017-4b9d-a001-4504ab7eb94b",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_47_ASSASINATION_POISON_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_poison.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_47_ASSASINATION_POISON_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillClass",
|
|
"poison"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "9b3688f7-3716-4362-986d-036f1932d182",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_POISON_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Kingcobra_Poison.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_POISON_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Constants": {},
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"07ccfa5d-6dd3-4d2b-9f79-75b300524857"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillClass",
|
|
"poison"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "live", "assassination", "easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "9c88d3f1-0005-43f1-9cb8-a5a5f182946d",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_47_ASSASINATION_HEADSHOT_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_headshot.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_47_ASSASINATION_HEADSHOT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsHeadshot",
|
|
true
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "f375cfd1-f52d-4e00-a789-3e169ce03655",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_EXPLOSION_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Kingcobra_Explosion.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_EXPLOSION_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillClass",
|
|
"explosion"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "live", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "144299f6-5a37-404a-825f-988d95f7e989",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_WAITING_FOR_A_SIGN_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Waiting_For_A_Sign.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_WAITING_FOR_A_SIGN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c7c9e213-16f9-4215-bf07-dd8f801ce3e0"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"14e64ca8-4d45-4d62-9181-9c2c64961306"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "1895e589-715c-47f9-b7b9-2ec309a82200",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BOAT_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Boat_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BOAT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Is_DoubleKill": {
|
|
"$timer": {
|
|
"Condition": {
|
|
"$after": 0.1
|
|
},
|
|
"Transition": "Start"
|
|
},
|
|
"Kill": {
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"78f98c70-b7be-4578-9b6a-1c96a3e1ff1a"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"44d5d249-b8e0-4dcf-812c-288936d36616"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"44d5d249-b8e0-4dcf-812c-288936d36616"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
},
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"44d5d249-b8e0-4dcf-812c-288936d36616"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"78f98c70-b7be-4578-9b6a-1c96a3e1ff1a"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"44d5d249-b8e0-4dcf-812c-288936d36616"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Is_DoubleKill"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "1edb317f-628b-4337-8c60-3bae76622b33",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BARBER_KILL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Barber_Kill_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BARBER_KILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"BarberKillEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "325c3154-6ad5-4757-9f5c-eaeb76fda970",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_WHATS_YOUR_FLAVA_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Whats_Your_Flava.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_WHATS_YOUR_FLAVA_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Level_Setup_Events": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Event_metricvalue",
|
|
"MaelstromKillzoneIn"
|
|
]
|
|
},
|
|
"Transition": "Kill_Position"
|
|
}
|
|
},
|
|
"Kill_Position": {
|
|
"Level_Setup_Events": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Event_metricvalue",
|
|
"MaelstromKillzoneOut"
|
|
]
|
|
},
|
|
"Transition": "Start"
|
|
},
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c7c9e213-16f9-4215-bf07-dd8f801ce3e0"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"e80d5a59-2d51-405c-aaca-20155bbf5290"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "5ec3b218-2195-48cf-946e-0f723fae0b5e",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_TEA_TIME_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Tea_Time_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_TEA_TIME_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"e80d5a59-2d51-405c-aaca-20155bbf5290"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "614291d4-94c2-4dff-8b77-b32d9ec6f336",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_POOL_KILL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Pool_Kill_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_POOL_KILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"36744d6c-77e9-429a-98d6-8cfc1b93454f"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "8b45b9b8-ccdf-4640-b663-06ad1adc8750",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_ELECTRICITYKILLALL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_electricitykillall.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_ELECTRICITYKILLALL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 3
|
|
},
|
|
"Context": {
|
|
"Count": 0,
|
|
"TargetKilled": []
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal",
|
|
"text": "UI_CHALLENGES_MONGOOSE_ELECTRICITYKILLALL_NAME"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "Count",
|
|
"$pushunique": [
|
|
"TargetKilled",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"in": "$.TargetKilled"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"accident_electric"
|
|
]
|
|
},
|
|
"in": [
|
|
"$Value.KillMethodBroad",
|
|
"$Value.KillMethodStrict"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "9ab4a1b4-a224-417e-bb0b-9bc7744d4bff",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BIGGEST_FAN_NAME",
|
|
"ImageName": "images/challenges/Mumbai/BiggestFan_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BIGGEST_FAN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"78f98c70-b7be-4578-9b6a-1c96a3e1ff1a"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"962d9b73-1fc9-4553-9842-1134048bae0a"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "9becb1f0-ea09-4d45-93d0-cb99a91be7a0",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_PROXY_KILLER_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Proxy_Killer_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_PROXY_KILLER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"0e7bf5ca-60ec-45f5-b3c2-e2e5b80940cb",
|
|
"a1403283-a635-4be0-bae6-82dcd967d22b"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "a3e5f83b-cb82-4ac8-ad30-aabac3d621af",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_ELECTRICITYKILL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_electricitykill.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_ELECTRICITYKILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"accident_electric"
|
|
]
|
|
},
|
|
"in": [
|
|
"$Value.KillMethodBroad",
|
|
"$Value.KillMethodStrict"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "ab36f677-1dc3-4bc6-82c7-f749bb9b936e",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BIRDCAGE_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Birdcage_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BIRDCAGE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"BirdCageIDs": [
|
|
"a4b97901-f7e8-47a1-9566-f8a3d0bfdb86",
|
|
"17091514-75b2-43d6-9aa1-596e1abaa8b5"
|
|
]
|
|
},
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
{
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.SetPieceId"
|
|
]
|
|
},
|
|
"in": "$.BirdCageIDs"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "ac596598-4713-4f87-8ecc-191da0c91eea",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_TAILOR_KILL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Tailor_Kill_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_TAILOR_KILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.OutfitRepositoryId",
|
|
"b384ff35-9c38-4b08-ab0b-e333cfd7bc6a"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillItemRepositoryId",
|
|
"a804e004-7d45-42c8-87bd-b7cbcffa56cc"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "ae18738e-0745-4a4e-9d62-0f776ea8aaf4",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_TRAIN_KILL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Train_Kill_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_TRAIN_KILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Is_DoubleKill": {
|
|
"$timer": {
|
|
"Condition": {
|
|
"$after": 3
|
|
},
|
|
"Transition": "Start"
|
|
},
|
|
"Kill": {
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c7c9e213-16f9-4215-bf07-dd8f801ce3e0"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"56af0d2f-d73e-4883-bdeb-b47fb116bc2d"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"56af0d2f-d73e-4883-bdeb-b47fb116bc2d"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
},
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"56af0d2f-d73e-4883-bdeb-b47fb116bc2d"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c7c9e213-16f9-4215-bf07-dd8f801ce3e0"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.SetPieceId",
|
|
"56af0d2f-d73e-4883-bdeb-b47fb116bc2d"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Is_DoubleKill"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "be501d77-94da-4ce7-96bf-f44adbe9f3c2",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SNIPEKILLALL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_snipekillall.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SNIPEKILLALL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 3
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal",
|
|
"text": "UI_CHALLENGES_MONGOOSE_SNIPEKILLALL_NAME"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"InSniperTowerChanged": {
|
|
"Condition": {
|
|
"$eq": ["$Value", true]
|
|
},
|
|
"Transition": "InSniperTower"
|
|
}
|
|
},
|
|
"InSniperTower": {
|
|
"InSniperTowerChanged": {
|
|
"Condition": {
|
|
"$eq": ["$Value", false]
|
|
},
|
|
"Transition": "Start"
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "c6756e3b-879d-42e0-b37d-f9b8382e51e1",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_CONCRETE_PIPE_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Concrete_Pipe_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_CONCRETE_PIPE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Is_DoubleKill": {
|
|
"$timer": {
|
|
"Condition": {
|
|
"$after": 0.5
|
|
},
|
|
"Transition": "Start"
|
|
},
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.KillMethodStrict",
|
|
"accident_suspended_object"
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"78f98c70-b7be-4578-9b6a-1c96a3e1ff1a"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c7c9e213-16f9-4215-bf07-dd8f801ce3e0"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
},
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.KillMethodStrict",
|
|
"accident_suspended_object"
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"78f98c70-b7be-4578-9b6a-1c96a3e1ff1a"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c7c9e213-16f9-4215-bf07-dd8f801ce3e0"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Is_DoubleKill"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "f44ec3bc-cfee-46d4-b17a-91838558c6ca",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SNIPEKILL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_snipekill.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SNIPEKILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"InSniperTowerChanged": {
|
|
"Condition": {
|
|
"$eq": ["$Value", true]
|
|
},
|
|
"Transition": "InSniperTower"
|
|
}
|
|
},
|
|
"InSniperTower": {
|
|
"InSniperTowerChanged": {
|
|
"Condition": {
|
|
"$eq": ["$Value", false]
|
|
},
|
|
"Transition": "Start"
|
|
},
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
},
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "assassination", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "2ff03db0-0288-4f83-9f4f-58fa8de278a8",
|
|
"Name": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_DROWN_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_drown.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_DROWN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillMethodStrict",
|
|
"accident_drown"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
},
|
|
{
|
|
"Id": "3586da1f-56e5-417d-8000-253466cba06b",
|
|
"Name": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_FIBERWIRE_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_fiberwire.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_FIBERWIRE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillItemCategory",
|
|
"fiberwire"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
},
|
|
{
|
|
"Id": "4bc10a4c-7e47-43ac-ae84-209c466f365d",
|
|
"Name": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_HEADSHOT_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_headshot.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_HEADSHOT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsHeadshot",
|
|
true
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
},
|
|
{
|
|
"Id": "78b2930e-aed6-48b3-94be-ef45b7e2e05f",
|
|
"Name": "UI_CHALLENGES_MUMBAI_47_MASTER_ASSASSIN_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_versatile.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_47_MASTER_ASSASSIN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"4bc10a4c-7e47-43ac-ae84-209c466f365d",
|
|
"bca30d6d-dc79-4155-b8af-3eb2ef991448",
|
|
"c6a40324-6962-4e16-90a3-4ae182a330cc",
|
|
"2ff03db0-0288-4f83-9f4f-58fa8de278a8",
|
|
"3586da1f-56e5-417d-8000-253466cba06b"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "assassination"]
|
|
},
|
|
{
|
|
"Id": "bca30d6d-dc79-4155-b8af-3eb2ef991448",
|
|
"Name": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_POISON_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_poison.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_POISON_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillClass",
|
|
"poison"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
},
|
|
{
|
|
"Id": "c6a40324-6962-4e16-90a3-4ae182a330cc",
|
|
"Name": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_ACCIDENT_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_accident.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_47_ASSASINATION_ACCIDENT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
|
|
"Icon": "challenge_category_assassination",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": ["$Value.Accident", true]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "assassination"]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Image": "images/challenges/categories/discovery/tile.jpg",
|
|
"Icon": "challenge_category_discovery",
|
|
"CategoryId": "discovery",
|
|
"Description": "UI_MENU_PAGE_CHALLENGE_CATEGORY_DESCRIPTION_EXPLORATION",
|
|
"Challenges": [
|
|
{
|
|
"Id": "53af1c1f-08e4-47cb-a502-20780ef0d257",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_DIARY_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_diary.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_DIARY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ReadVanyasDiaryEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "discovery", "easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "be9077e7-3862-485b-b58b-be4840950513",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_DRESSCLOTH_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_dresscloth.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_DRESSCLOTH_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"GetCeruleanClothEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "discovery", "easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "0161210f-7d8a-4f84-8015-3b5363249e60",
|
|
"Name": "UI_CHALLENGES_MUMBAI_BECOME_FOREMAN_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Become_Foreman.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_BECOME_FOREMAN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"eeefa90a-6665-4eb1-8bc9-3e08c222abae"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "discovery"]
|
|
},
|
|
{
|
|
"Id": "09522da2-68e6-43a5-bbad-c79eaf76d8e7",
|
|
"Name": "UI_CHALLENGES_MUMBAI_TAXI_EXIT_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Taxi_Exit.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_TAXI_EXIT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"exit_gate": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"in": [
|
|
"b2a015ad-2148-4a28-9c84-c8b9a76e2772",
|
|
"97ea177d-93d4-45b8-b147-d4601d6f6126",
|
|
"ad70a60c-dbf6-4579-a6a9-d82cd1648b52",
|
|
"306c2870-04d3-4441-bacd-40ca6deff5b7",
|
|
"8ad74656-027d-4b47-a8e2-1927aa2fcc51"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "discovery", "easy"]
|
|
},
|
|
{
|
|
"Id": "2f88fb9b-2934-43f4-8c87-795c91b3676b",
|
|
"Name": "UI_CHALLENGES_MUMBAI_BECOME_PAINTER_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Become_Painter.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_BECOME_PAINTER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"81f55bbc-a120-4757-a778-b73fd775d1a4"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "3731a4bc-68a1-4f4c-aa24-63238342b8be",
|
|
"Name": "UI_CHALLENGES_MUMBAI_BECOME_TAILOR_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Become_Tailor.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_BECOME_TAILOR_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"b384ff35-9c38-4b08-ab0b-e333cfd7bc6a"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "3c29b0f7-747d-4e96-8322-602ab7b88ccc",
|
|
"Name": "UI_CHALLENGES_MUMBAI_BECOME_FAKE_MAELSTROM_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Become_Fake_Maelstrom.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_BECOME_FAKE_MAELSTROM_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"e4581e1a-a45a-4c42-ba25-3527bd75c0f7"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "85224cb9-7363-42c1-9199-34db126ba71c",
|
|
"Name": "UI_CHALLENGES_MUMBAI_BECOME_KASHMIRIAN_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Become_kashmirian.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_BECOME_KASHMIRIAN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"6f875d32-869e-437a-8935-368e0c2cc8bc"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "87cad9dd-2c05-4f3b-ad02-14df72cd9a85",
|
|
"Name": "UI_CHALLENGES_MUMBAI_BECOME_BARBER_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Become_Barber.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_BECOME_BARBER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"c4011c75-39ff-4bff-aff5-fe902ae4b83b"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "8d572c83-3b69-4db8-8ff7-d80b8b658018",
|
|
"Name": "UI_CHALLENGES_MUMBAI_HIDEOUT_EXIT_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Hideout_Exit.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_HIDEOUT_EXIT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"exit_gate": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"1aa8a4a5-1c8f-4145-a87b-16b13817f6e5"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "discovery", "easy"]
|
|
},
|
|
{
|
|
"Id": "b4440684-96c2-48e5-8528-cb1f59c02112",
|
|
"Name": "UI_CHALLENGES_MUMBAI_BECOME_METALWORKER_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Become_Metalworker.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_BECOME_METALWORKER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value",
|
|
"48afc44d-cf8a-44ba-9436-663a6979c908"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "bae5a73b-4eb1-4e05-9d71-ed642c2ad437",
|
|
"Name": "UI_CHALLENGES_MUMBAI_BECOME_ANGEL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Become_Angel.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_BECOME_ANGEL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"EligibleDisguises": [
|
|
"88adef78-2a19-45fb-9c95-988e82c056f1",
|
|
"446ace07-c9c6-49fc-b157-fa58e812fcef"
|
|
]
|
|
},
|
|
"Context": {},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": {
|
|
"Condition": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": ["$.#", "$Value"]
|
|
},
|
|
"in": "$.EligibleDisguises"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
},
|
|
{
|
|
"Id": "ec2738aa-6bf8-42b0-a7b9-06552ee50116",
|
|
"Name": "UI_CHALLENGES_MUMBAI_AREA_DISCOVERED_NAME",
|
|
"ImageName": "images/challenges/mumbai/area_discovered_mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_AREA_DISCOVERED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_EXPLORATION",
|
|
"Icon": "challenge_category_discovery",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 52
|
|
},
|
|
"Context": {
|
|
"AreaIDs": []
|
|
},
|
|
"ContextListeners": {
|
|
"AreaIDs": {
|
|
"type": "challengecounter",
|
|
"count": "($.AreaIDs).Count",
|
|
"total": "$.Goal",
|
|
"text": "UI_CHALLENGES_MUMBAI_AREA_DISCOVERED_NAME"
|
|
}
|
|
},
|
|
"Scope": "profile",
|
|
"States": {
|
|
"Start": {
|
|
"AreaDiscovered": [
|
|
{
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"AreaIDs",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"($.AreaIDs).Count",
|
|
"$.Goal"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "discovery"]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Image": "images/challenges/categories/feats/tile.jpg",
|
|
"Icon": "challenge_category_feats",
|
|
"CategoryId": "feats",
|
|
"Description": "UI_MENU_PAGE_CHALLENGE_CATEGORY_DESCRIPTION_COMMUNITY",
|
|
"Challenges": [
|
|
{
|
|
"Id": "0ae7300f-b3a8-4408-864d-55bf225ff91b",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_ASK_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Kingcobra_Ask.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_ASK_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Level_Setup_Events": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Event_metricvalue",
|
|
"AskForMoney"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "live", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "0e7bf5ca-60ec-45f5-b3c2-e2e5b80940cb",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_PAINT_SNIPE_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Paint_Snipe_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_PAINT_SNIPE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"MumbaiPaintSnipeEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "0f57bf3a-4109-4e31-9354-3e9e55096202",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_STORYTAILOR_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Story_Tailor_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_STORYTAILOR_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"TailorOPPEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "11f71672-a5e1-47e0-bbcc-e14130eb65bc",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_FLAG_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_flag.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_FLAG_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"RaiseFlagEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "1ad14b76-b0dc-490a-a8f8-b53dbf06fa97",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_HARDHAT_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_hardhat.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_HARDHAT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"EligibleTargets": [
|
|
"bfb171c7-61f2-40da-aece-5f40c6654333",
|
|
"c8734bd3-d451-41a3-a4ec-eb28cb0d344e",
|
|
"22a19308-5b21-4e80-a915-467ebc43a1de",
|
|
"38277677-eb1b-4de6-8ef1-3835999b8bca",
|
|
"cd032e96-95b2-4be2-8bda-15b0dc2d7d50",
|
|
"6f791881-7fa3-418d-a057-eb509fc3f5c0",
|
|
"263b376b-632a-48b7-83c1-2481d4634c6c",
|
|
"d45c4ba4-7260-436d-941d-3359248bcac2",
|
|
"b1ab76fd-2602-45b9-a7cc-4013c2df192b",
|
|
"2fd04601-824e-44c6-a9b2-2de5798ab8e8",
|
|
"6cca1f8f-260d-41e9-a208-958f8d3e9a19",
|
|
"037e9369-d072-4eeb-947a-405cabdf64a1"
|
|
]
|
|
},
|
|
"Context": {},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Pacify": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"in": "$.EligibleTargets"
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillItemRepositoryId",
|
|
"5cc4d1ea-b4fa-4667-ba3a-b6e859f03059"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "feats"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "1b570a84-a97c-4fe9-85e8-6d9190ca5225",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_LAPTOP_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_laptop.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_LAPTOP_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ReadDawoodsLaptopEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "1f178e0d-c025-40f2-97d0-fabbb5ee43fe",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_CALLDAWOOD_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_callDawood.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_CALLDAWOOD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"PhoneCallDawoodEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "1fb2774e-881a-42f7-a299-fe37fffc6ac4",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_REAL3_NAME",
|
|
"ImageName": "images/challenges/mumbai/Mongoose_real3.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_REAL3_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"47b263f0-285b-4f43-91dc-46ff2073c2c0",
|
|
"fdc3082d-b333-4506-8a8d-b99e4f27e3fa",
|
|
"650f1771-6caf-4d4e-8c21-b1ec603bc991"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "279f7cd2-18c9-46c7-a6b3-71f1b2aa364f",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_TVGUARD_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_tvguard.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_TVGUARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ShowsOverEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "2c697604-34e1-4217-a5ad-dc84dacd49e2",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_TAPES_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_tapes.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_TAPES_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 5
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal",
|
|
"text": "UI_CHALLENGES_MONGOOSE_TAPES_NAME"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"FindAllMaelstromsTapesEvent": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "32cabeda-e600-4e46-b299-60bdc077a391",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_CALLVANYA_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_callVanya.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_CALLVANYA_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"PhoneCallVanyaEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "47b263f0-285b-4f43-91dc-46ff2073c2c0",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_REALPAINTER_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_realpainter.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_REALPAINTER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"RealPainterEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "48d94c33-e255-4968-95d8-de1bf0b881b2",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_CEMENT_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Cement_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_CEMENT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"MumbaiCementEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "5a74b11e-e5ee-4348-adba-ca70e805effe",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BOYZ_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_Boyz.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BOYZ_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 4,
|
|
"EligibleTargets": [
|
|
"c4043de4-9c70-4b50-a1ca-8bb39c68ad98",
|
|
"dcfe2f5d-0da0-4b70-8ca4-117071cbf443",
|
|
"4b49edae-c711-47a9-b68d-176d5399fb0b",
|
|
"38acd088-5cf9-462b-8267-e87fd9ac1bb4",
|
|
"253ffa72-1ecd-4f37-b9af-6d369b607588",
|
|
"d89dd811-be7c-480c-8dda-d78d94f8714f",
|
|
"7d5cde6a-d65f-4d5c-8f0b-811e2cd2dc52",
|
|
"863a6934-7504-4ebc-9613-2f7396fc20d4",
|
|
"f7b1b5c0-4231-4d16-b93e-a7128d41e9aa",
|
|
"53c4c739-ae83-44f3-abcf-1e1b336178d5",
|
|
"2479d620-81a7-45b6-b1b5-fc6cb5f95359",
|
|
"70a54ef8-ccfe-421e-84aa-6c9c037a2998",
|
|
"8de45b76-2fef-4603-824d-cdb608e7f961",
|
|
"613dc931-2494-435a-9691-395dc482cccd"
|
|
]
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"count": "$.Count",
|
|
"total": "$.Goal",
|
|
"type": "challengecounter"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
},
|
|
"Condition": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"in": "$.EligibleTargets"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
{
|
|
"Transition": "Start"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "feats"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "62fa4a07-170f-4bbe-a872-9fe25579e2fd",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_MAELSTROM_KASHMIRIAN_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Maelstrom_Kashmirian_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_MAELSTROM_KASHMIRIAN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"MaelstromKashmirianEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "650f1771-6caf-4d4e-8c21-b1ec603bc991",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_REALKASHMIRIAN_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_realkashmirian.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_REALKASHMIRIAN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"RealKashmirianEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "707720c2-8c4b-4d0c-8f5c-72303e717558",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_MOLE_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mole_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_MOLE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"SaveMoleEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "75f9e248-07fb-4b19-b555-dcd7f71b59dc",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_STORYKASHMIRIAN_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Story_Kashmirian_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_STORYKASHMIRIAN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"KashmirianOPPEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "7c8d6381-deed-48b4-9e0f-4ce531bcfd8d",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BIG3_STORY_NAME",
|
|
"ImageName": "images/challenges/mumbai/all_mongoose_story_objective.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BIG3_STORY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": ["PROP_DEVICE_ICA_MODULAR_REMOTE_EMP"],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"d34b8153-2e51-4e17-bc5f-df6f7e5cf033",
|
|
"0f57bf3a-4109-4e31-9354-3e9e55096202",
|
|
"75f9e248-07fb-4b19-b555-dcd7f71b59dc"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "90213be0-a52e-4539-8bf9-8cd3b187ffce",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_MOLE_KILL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mole_Kill_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_MOLE_KILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"MumbaiMoleKillEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "a1403283-a635-4be0-bae6-82dcd967d22b",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SKYWALKSNIPE_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Skywalk_Snipe_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SKYWALKSNIPE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"MumbaiSkywalkSnipeEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "a9bda680-4ca1-4c5f-abe4-56758e104e02",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_FAN_MANUAL_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Find_Fan_Manual_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_FAN_MANUAL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"FindFanManualEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "ae33e6a7-6159-41f3-b464-3e81a329032b",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_MANUSCRIPT_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_manuscript.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_MANUSCRIPT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"FindMissingManuscriptEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "ce2ea6f4-8a6c-45bb-89c8-c8f7f2c3c9bc",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BRIDGEMEETING_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_bridgemeeting.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BRIDGEMEETING_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"MeetingOnBridgeAsForemanEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "d34b8153-2e51-4e17-bc5f-df6f7e5cf033",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_STORYPHOTO_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Story_Photo_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_STORYPHOTO_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"PhotoOPPEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "d522bcba-8f38-4110-8f78-b657db0d6223",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_HOT_WATER_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_tank.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_HOT_WATER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"WaterTankEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "f07634a2-46d4-4c7f-8b49-00d654bd256b",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_IDENTIFY_MAELSTROM_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Identify_Maelstrom_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_IDENTIFY_MAELSTROM_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"IdentifyMaelstrom": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "f238811a-c53b-46d6-b220-4f93d0eef4ee",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BARBERSHOP_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_barbershop.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BARBERSHOP_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"OpenBarberShopEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "f4e42a47-54c1-4e2f-9dd8-e8b0030484b0",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_PHOTOSHOOT_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_photoshoot.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_PHOTOSHOOT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"LeadActorInPhotoShootEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "fdc3082d-b333-4506-8a8d-b99e4f27e3fa",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_REALFOREMAN_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mongoose_realforeman.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_REALFOREMAN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"RealForemanEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "98ff330a-ffd9-419d-a612-c2ca1856cc5c",
|
|
"Name": "UI_CONTRACT_GLORIOSA_GROUP_TITLE",
|
|
"ImageName": "images/contracts/escalation/ContractEscalation_Mumbai_Gloriosa.jpg",
|
|
"Description": "UI_CHALLENGES_ESCLATION_COMPLETE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$ContractId",
|
|
"dc16d4c4-f9a5-491f-a2f4-2c0b8e0a66a3"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["9badee3e-0014-46b1-9ef6-edf8858ba038"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "d9e9d625-a2ef-45bc-a6ed-500bdbf7f0ae",
|
|
"Name": "UI_CONTRACT_ANTHOGONIUM_GROUP_TITLE",
|
|
"ImageName": "images/contracts/escalation/ContractEscalation_Mumbai_Anthogonium.jpg",
|
|
"Description": "UI_CHALLENGES_ESCLATION_COMPLETE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$ContractId",
|
|
"3bf086b7-2fb6-49b3-bd95-7f46535801df"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["b6a6330a-301a-4e8e-a26f-0f3e0ea809b5"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "438c816a-0cb1-40ae-896d-7de967047620",
|
|
"Name": "UI_CONTRACT_MONKSHOOD_GROUP_TITLE",
|
|
"ImageName": "images/contracts/escalation/ContractEscalation_Mumbai_Monkshood.jpg",
|
|
"Description": "UI_CHALLENGES_ESCLATION_COMPLETE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": ["TOKEN_OUTFIT_MONGOOSE_ELUSIVE_SUIT"],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$ContractId",
|
|
"d6f4777a-14df-40c6-a541-d8c974d9d4a1"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["4a62b328-dfe7-4956-ac0f-a3a8990fce26"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "a138731b-6b5d-4eb9-b47b-adc9281b39d0",
|
|
"Name": "UI_CONTRACT_PROTEA_GROUP_TITLE",
|
|
"ImageName": "images/contracts/escalation/ContractEscalation_Mumbai_Protea.jpg",
|
|
"Description": "UI_CHALLENGES_ESCLATION_COMPLETE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": ["TOKEN_OUTFIT_SNAKE_CHARMER_SUIT"],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$ContractId",
|
|
"cb7d1f3e-996f-4955-9b87-bdc40e4160ee"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a10472e4-0eb3-451d-814d-38837dd0f407"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "abc19a1c-03c7-4435-8147-81c783f556d7",
|
|
"Name": "UI_CONTRACT_ASHOKA_GROUP_TITLE",
|
|
"ImageName": "images/contracts/escalation/ContractEscalation_Ashoka.jpg",
|
|
"Description": "UI_CHALLENGES_ESCLATION_COMPLETE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$ContractId",
|
|
"2469e028-6d85-4b50-a54c-a32c36792241"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["ae0bd6cd-7062-4336-8cb0-5fafad3d0f4f"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "cebc09bc-8512-43c2-afff-3e171fc79fab",
|
|
"Name": "UI_CONTRACT_NUTMEG_GROUP_TITLE",
|
|
"ImageName": "images/contracts/escalation/ContractEscalation_Mumbai_Nutmeg.jpg",
|
|
"Description": "UI_CHALLENGES_ESCLATION_COMPLETE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$ContractId",
|
|
"469ce2cb-a2d1-4296-bfe6-8a95bbf43fac"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["feats", "hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["b47f34cb-6537-421c-8fc8-720a4a118540"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "0c0ba241-c2dc-4d17-b6ee-4c75cc425fa9",
|
|
"Name": "UI_CHALLENGES_MUMBAI_MASTER_OF_DISGUISE_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/generic_location_47_chameleon.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_MASTER_OF_DISGUISE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"EligibleDisguises": [
|
|
"6d3d59b4-571c-4dbb-9737-205fb34a1ffa",
|
|
"ae320bab-bb37-42a5-86a1-df283ada49c0",
|
|
"88adef78-2a19-45fb-9c95-988e82c056f1",
|
|
"48afc44d-cf8a-44ba-9436-663a6979c908",
|
|
"e9dffefc-e896-46e4-b158-1b401b015764",
|
|
"c5c8e251-bb30-4e9e-b146-74ed96c7048f",
|
|
"a2cef12c-77d6-4062-9596-cf9d1a47d1b5",
|
|
"b36075a1-b352-4e0f-9d84-84f2bdac6a86",
|
|
"6edb224d-0970-4d1d-8740-5e86d1e7af59",
|
|
"e9e143e1-f5a6-40a5-af56-947cbf32e20a",
|
|
"d136699a-a244-4789-b332-9a3afc4e3f48",
|
|
"06fb2890-e820-45f2-aef3-0cb7d0528ee1",
|
|
"b384ff35-9c38-4b08-ab0b-e333cfd7bc6a",
|
|
"81f55bbc-a120-4757-a778-b73fd775d1a4",
|
|
"6f875d32-869e-437a-8935-368e0c2cc8bc",
|
|
"e4581e1a-a45a-4c42-ba25-3527bd75c0f7",
|
|
"446ace07-c9c6-49fc-b157-fa58e812fcef",
|
|
"c4011c75-39ff-4bff-aff5-fe902ae4b83b",
|
|
"eeefa90a-6665-4eb1-8bc9-3e08c222abae"
|
|
]
|
|
},
|
|
"Context": {
|
|
"DisguiseEquipped": []
|
|
},
|
|
"ContextListeners": {
|
|
"DisguiseEquipped": {
|
|
"count": "($.DisguiseEquipped).Count",
|
|
"total": "($.EligibleDisguises).Count",
|
|
"type": "challengecounter"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Disguise": [
|
|
{
|
|
"Condition": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": ["$.#", "$Value"]
|
|
},
|
|
"in": "$.EligibleDisguises"
|
|
}
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"DisguiseEquipped",
|
|
"$Value"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.DisguiseEquipped"
|
|
}
|
|
},
|
|
"in": "$.EligibleDisguises"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "feats"]
|
|
},
|
|
{
|
|
"Id": "18dcdd03-a1ac-45f0-b5fd-ba4abbe5221e",
|
|
"Name": "UI_CHALLENGES_MUMBAI_CAMERAS_NAME",
|
|
"ImageName": "images/challenges/Mumbai/cameras.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_CAMERAS_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 5
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal",
|
|
"text": "UI_CHALLENGES_MUMBAI_CAMERAS_NAME"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"CameraDestroyed",
|
|
"$Value.event"
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"]
|
|
},
|
|
{
|
|
"Id": "30b067a9-4c58-4ab9-ae70-4acce4466f26",
|
|
"Name": "UI_CHALLENGES_MUMBAI_RED_FLAG_SPOTTER_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Red_Flag_Spotter.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_RED_FLAG_SPOTTER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"RedFlagSpotter": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"]
|
|
},
|
|
{
|
|
"Id": "d6f5d9e9-f2fe-4d7f-b5eb-f5d86dade878",
|
|
"Name": "UI_CHALLENGES_MUMBAI_SHAVE_MUMBAI_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Shave.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_SHAVE_MUMBAI_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"Goal": 15
|
|
},
|
|
"Context": {
|
|
"Count": 0
|
|
},
|
|
"ContextListeners": {
|
|
"Count": {
|
|
"type": "challengecounter",
|
|
"count": "$.Count",
|
|
"total": "$.Goal",
|
|
"text": "UI_CHALLENGES_MUMBAI_SHAVE_MUMBAI_NAME"
|
|
}
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ShaveMumbaiEvent": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "Count"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$.Count", "$.Goal"]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"]
|
|
},
|
|
{
|
|
"Id": "f0820fa6-52fc-42e4-8f16-e371e23b0aed",
|
|
"Name": "UI_CHALLENGES_MUMBAI_BIG_SPENDER_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Big_Spender.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_BIG_SPENDER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"BigSpenderEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"]
|
|
},
|
|
{
|
|
"Id": "f1ae21ea-d2e2-49e6-97d6-c6c985bb6042",
|
|
"Name": "UI_CHALLENGES_MUMBAI_TOUR_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Mumbai_Tour.jpg",
|
|
"Description": "UI_CHALLENGES_MUMBAI_TOUR_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"TakeTourEvent": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "feats", "medium"]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PROFESSIONAL",
|
|
"Image": "images/challenges/categories/targets/tile.jpg",
|
|
"Icon": "challenge_category_targets",
|
|
"CategoryId": "targets",
|
|
"Description": "UI_MENU_PAGE_CHALLENGE_CATEGORY_DESCRIPTION_PROFESSIONAL",
|
|
"Challenges": [
|
|
{
|
|
"Id": "4cdba104-4bd8-4886-b6af-9474a322f095",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_BASIL_KILLED_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Kingcobra_Kill_Basil.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_BASIL_KILLED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PROFESSIONAL",
|
|
"Icon": "challenge_category_targets",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"07ccfa5d-6dd3-4d2b-9f79-75b300524857"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "targets"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "237b98e3-2112-4e7e-a1f7-2c0ff96e9a08",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_MAELSTROM_KILLED_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Maeostrom_Killed_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_MAELSTROM_KILLED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PROFESSIONAL",
|
|
"Icon": "challenge_category_targets",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c7c9e213-16f9-4215-bf07-dd8f801ce3e0"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "targets"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "bfabd367-bd0a-44e5-a09b-e80cccf1ba39",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_VANYA_KILLED_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Vanya_Killed_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_VANYA_KILLED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PROFESSIONAL",
|
|
"Icon": "challenge_category_targets",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "targets"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "d436c2f5-b0cb-4546-a50b-e40d6040cc20",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_DAWOOD_KILLED_NAME",
|
|
"ImageName": "images/challenges/Mumbai/Dawood_Killed_Mongoose.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_DAWOOD_KILLED_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PROFESSIONAL",
|
|
"Icon": "challenge_category_targets",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"78f98c70-b7be-4578-9b6a-1c96a3e1ff1a"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "targets"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Image": "images/challenges/categories/classic/tile.jpg",
|
|
"Icon": "profile",
|
|
"CategoryId": "classic",
|
|
"Description": "",
|
|
"Challenges": [
|
|
{
|
|
"Id": "09fbbce8-c13e-46aa-b3b1-4f8a028a9437",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SUIT_ONLY_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_suit_only.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SUIT_ONLY_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Context": {},
|
|
"States": {
|
|
"Start": {
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "330fb77a-8342-44a5-99c1-fed0330bb974",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_SUIT_DIFFICULTY_NORMAL_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_sa_suit.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_SUIT_DIFFICULTY_NORMAL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"hard",
|
|
"suitonly",
|
|
"classic",
|
|
"difficulty_normal"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "35c02fc5-f951-4e1d-98db-41a1827761d9",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SUIT_ONLY_DIFFICULTY_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_suit_only.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SUIT_ONLY_DIFFICULTY_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Context": {},
|
|
"States": {
|
|
"Start": {
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "3735dfb7-fc3c-46a3-b167-961d26844791",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SNIPER_ASSASSIN_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_sniper_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SNIPER_ASSASSIN_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"SniperKillSierraCar": false
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"SniperKillSierraCar": {
|
|
"$set": ["SniperKillSierraCar", true]
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.SniperKillSierraCar",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"medium",
|
|
"sniper",
|
|
"classic",
|
|
"difficulty_easy"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "3927c878-4fed-4183-8288-938b57054956",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_DIFFICULTY_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_silent_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_DIFFICULTY_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"KilledTargets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.KilledTargets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "classic", "difficulty_hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "3c043dea-eeb5-4d64-8424-eb2fbbbed843",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_NO_EVIDENCE_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_no_evidence.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_NO_EVIDENCE_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"RecordingDestroyed": true,
|
|
"LastSeenTime": 0,
|
|
"Witnesses": [],
|
|
"Kills": []
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"$pushunique": [
|
|
"Kills",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.Accident",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "CheckNoticedKill"
|
|
}
|
|
],
|
|
"MurderedBodySeen": [
|
|
{
|
|
"$set": ["LastSeenTime", "$Timestamp"]
|
|
},
|
|
{
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
],
|
|
"BodyFound": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Timestamp",
|
|
"$.LastSeenTime"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.IsCrowdActor",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.DeathContext",
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
]
|
|
},
|
|
"CheckNoticedKill": {
|
|
"Unnoticed_Kill": {
|
|
"Transition": "Start"
|
|
},
|
|
"DeadBodySeen": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "50a8967d-bf65-40f3-aabc-bb61802e5469",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_SUIT_DIFFICULTY_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_sa_suit.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_SUIT_DIFFICULTY_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"hard",
|
|
"suitonly",
|
|
"classic",
|
|
"difficulty_hard"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "5944d0f4-230c-40b9-b38f-758291a3f458",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_BIG5_NORMAL_NAME",
|
|
"ImageName": "Images/Challenges/profile_challenges/classics_location_normal.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_BIG5_NORMAL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"cefb001e-d651-4ef1-b5d5-76843f2917cc",
|
|
"330fb77a-8342-44a5-99c1-fed0330bb974",
|
|
"75a75cfe-dfa1-42d5-9bb5-01c0d8ea1386",
|
|
"af736868-8664-4613-9d59-2a46a5397837",
|
|
"b75d56cd-8081-4597-b178-8831b5baae4d"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "difficulty_normal", "classic"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "75a75cfe-dfa1-42d5-9bb5-01c0d8ea1386",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SNIPER_ASSASSIN_DIFFICULTY_NORMAL_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_sniper_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SNIPER_ASSASSIN_DIFFICULTY_NORMAL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"SniperKillSierraCar": false
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"SniperKillSierraCar": {
|
|
"$set": ["SniperKillSierraCar", true]
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.SniperKillSierraCar",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"medium",
|
|
"sniper",
|
|
"classic",
|
|
"difficulty_normal"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "7c09b3db-71ea-4f3b-9719-052bdb57ed05",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_silent_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"KilledTargets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.KilledTargets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "classic", "difficulty_easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "801590aa-ec88-405b-9b35-50a63a26fa9f",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_BIG5_EASY_NAME",
|
|
"ImageName": "Images/Challenges/profile_challenges/classics_location_easy.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_BIG5_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"7c09b3db-71ea-4f3b-9719-052bdb57ed05",
|
|
"8752b6fc-f435-4a33-a0f2-277f7f90bd60",
|
|
"3735dfb7-fc3c-46a3-b167-961d26844791",
|
|
"09fbbce8-c13e-46aa-b3b1-4f8a028a9437",
|
|
"8c4cc97f-b579-4099-a88f-5ac36bd35bc7"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "difficulty_easy", "classic"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "8752b6fc-f435-4a33-a0f2-277f7f90bd60",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_SUIT_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_sa_suit.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_SUIT_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"hard",
|
|
"suitonly",
|
|
"classic",
|
|
"difficulty_easy"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "8c4cc97f-b579-4099-a88f-5ac36bd35bc7",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_NO_EVIDENCE_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_no_evidence.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_NO_EVIDENCE_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"RecordingDestroyed": true,
|
|
"LastSeenTime": 0,
|
|
"Witnesses": [],
|
|
"Kills": []
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"$pushunique": [
|
|
"Kills",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.Accident",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "CheckNoticedKill"
|
|
}
|
|
],
|
|
"MurderedBodySeen": [
|
|
{
|
|
"$set": ["LastSeenTime", "$Timestamp"]
|
|
},
|
|
{
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
],
|
|
"BodyFound": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Timestamp",
|
|
"$.LastSeenTime"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.IsCrowdActor",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.DeathContext",
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
]
|
|
},
|
|
"CheckNoticedKill": {
|
|
"Unnoticed_Kill": {
|
|
"Transition": "Start"
|
|
},
|
|
"DeadBodySeen": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "a7b4b18a-f498-46f4-a3b3-21e6f4cc0f2e",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SNIPER_ASSASSIN_DIFFICULTY_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_sniper_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SNIPER_ASSASSIN_DIFFICULTY_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"SniperKillSierraCar": false
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"SniperKillSierraCar": {
|
|
"$set": ["SniperKillSierraCar", true]
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.SniperKillSierraCar",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"medium",
|
|
"sniper",
|
|
"classic",
|
|
"difficulty_hard"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "af736868-8664-4613-9d59-2a46a5397837",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SUIT_ONLY_DIFFICULTY_NORMAL_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_suit_only.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SUIT_ONLY_DIFFICULTY_NORMAL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Context": {},
|
|
"States": {
|
|
"Start": {
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_normal"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "b75d56cd-8081-4597-b178-8831b5baae4d",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_NO_EVIDENCE_NORMAL_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_no_evidence.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_NO_EVIDENCE_NORMAL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"RecordingDestroyed": true,
|
|
"LastSeenTime": 0,
|
|
"Witnesses": [],
|
|
"Kills": []
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"$pushunique": [
|
|
"Kills",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.Accident",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "CheckNoticedKill"
|
|
}
|
|
],
|
|
"MurderedBodySeen": [
|
|
{
|
|
"$set": ["LastSeenTime", "$Timestamp"]
|
|
},
|
|
{
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
],
|
|
"BodyFound": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Timestamp",
|
|
"$.LastSeenTime"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.IsCrowdActor",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.DeathContext",
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
]
|
|
},
|
|
"CheckNoticedKill": {
|
|
"Unnoticed_Kill": {
|
|
"Transition": "Start"
|
|
},
|
|
"DeadBodySeen": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_normal"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "cefb001e-d651-4ef1-b5d5-76843f2917cc",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_DIFFICULTY_NORMAL_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_silent_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_SILENT_ASSASSIN_DIFFICULTY_NORMAL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"KilledTargets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.KilledTargets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "classic", "difficulty_normal"],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "efdaea68-6b56-471d-99c3-7adcfc42cfd2",
|
|
"Name": "UI_CHALLENGES_KINGCOBRA_BIG5_HARD_NAME",
|
|
"ImageName": "Images/Challenges/profile_challenges/classics_location_hard.jpg",
|
|
"Description": "UI_CHALLENGES_KINGCOBRA_BIG5_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 8000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"3927c878-4fed-4183-8288-938b57054956",
|
|
"50a8967d-bf65-40f3-aabc-bb61802e5469",
|
|
"a7b4b18a-f498-46f4-a3b3-21e6f4cc0f2e",
|
|
"35c02fc5-f951-4e1d-98db-41a1827761d9",
|
|
"3c043dea-eeb5-4d64-8424-eb2fbbbed843"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"very-hard",
|
|
"difficulty_hard",
|
|
"classic"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["a8036782-de0a-4353-b522-0ab7a384bade"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "0927346a-a7d5-4cd6-bdd8-6ac97da95435",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SUIT_ONLY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_suit_only.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SUIT_ONLY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Context": {},
|
|
"States": {
|
|
"Start": {
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_normal"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "24d11bf4-40a0-400f-8731-2972f02ffe36",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SUIT_ONLY_DIFFICULTY_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_suit_only.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SUIT_ONLY_DIFFICULTY_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Context": {},
|
|
"States": {
|
|
"Start": {
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "27ddab4a-5bf6-4753-ab31-dc5d138080e9",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BIG5_HARD_NAME",
|
|
"ImageName": "Images/Challenges/profile_challenges/classics_location_hard.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BIG5_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 8000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"e1b5a69a-7ba2-414d-943f-e9e5d063e181",
|
|
"284dbb50-156a-4253-93d2-782b5152d07d",
|
|
"e72e487f-63a0-4705-a5a8-5f499c7e1c95",
|
|
"433a90d8-677f-402b-b31b-131f03c21bfb",
|
|
"24d11bf4-40a0-400f-8731-2972f02ffe36"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"very-hard",
|
|
"difficulty_hard",
|
|
"classic"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "284dbb50-156a-4253-93d2-782b5152d07d",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_SUIT_DIFFICULTY_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_sa_suit.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_SUIT_DIFFICULTY_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"hard",
|
|
"suitonly",
|
|
"classic",
|
|
"difficulty_hard"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "32bf33f4-2f93-4c4e-84e0-52385ec9bfc8",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_silent_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"KilledTargets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.KilledTargets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "classic", "difficulty_normal"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "3c096536-b1d3-4fba-825c-26b1d1948f5d",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SNIPER_ASSASSIN_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_sniper_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SNIPER_ASSASSIN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"SniperKillSierraCar": false
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"SniperKillSierraCar": {
|
|
"$set": ["SniperKillSierraCar", true]
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.SniperKillSierraCar",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"medium",
|
|
"sniper",
|
|
"classic",
|
|
"difficulty_normal"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "433a90d8-677f-402b-b31b-131f03c21bfb",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_NO_EVIDENCE_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_no_evidence.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_NO_EVIDENCE_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"RecordingDestroyed": true,
|
|
"LastSeenTime": 0,
|
|
"Witnesses": [],
|
|
"Kills": []
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"$pushunique": [
|
|
"Kills",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.Accident",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "CheckNoticedKill"
|
|
}
|
|
],
|
|
"MurderedBodySeen": [
|
|
{
|
|
"$set": ["LastSeenTime", "$Timestamp"]
|
|
},
|
|
{
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
],
|
|
"BodyFound": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Timestamp",
|
|
"$.LastSeenTime"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.IsCrowdActor",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.DeathContext",
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
]
|
|
},
|
|
"CheckNoticedKill": {
|
|
"Unnoticed_Kill": {
|
|
"Transition": "Start"
|
|
},
|
|
"DeadBodySeen": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "4eecbc6f-8b6c-4f36-b9a1-1053d47f8555",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_NO_EVIDENCE_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_no_evidence.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_NO_EVIDENCE_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"RecordingDestroyed": true,
|
|
"LastSeenTime": 0,
|
|
"Witnesses": [],
|
|
"Kills": []
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"$pushunique": [
|
|
"Kills",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.Accident",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "CheckNoticedKill"
|
|
}
|
|
],
|
|
"MurderedBodySeen": [
|
|
{
|
|
"$set": ["LastSeenTime", "$Timestamp"]
|
|
},
|
|
{
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
],
|
|
"BodyFound": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Timestamp",
|
|
"$.LastSeenTime"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.IsCrowdActor",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.DeathContext",
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
]
|
|
},
|
|
"CheckNoticedKill": {
|
|
"Unnoticed_Kill": {
|
|
"Transition": "Start"
|
|
},
|
|
"DeadBodySeen": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "78cd6055-0f50-48a3-9c97-4c0dd2b200af",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SNIPER_ASSASSIN_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_sniper_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SNIPER_ASSASSIN_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"SniperKillSierraCar": false
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"SniperKillSierraCar": {
|
|
"$set": ["SniperKillSierraCar", true]
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.SniperKillSierraCar",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"medium",
|
|
"sniper",
|
|
"classic",
|
|
"difficulty_easy"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "7bd1dbeb-4b2f-4c57-9741-5c5e28b53c23",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_silent_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"KilledTargets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.KilledTargets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "classic", "difficulty_easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "7f1022ef-b40b-488e-ae24-b909cc32fadb",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BIG5_EASY_NAME",
|
|
"ImageName": "Images/Challenges/profile_challenges/classics_location_easy.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BIG5_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"7bd1dbeb-4b2f-4c57-9741-5c5e28b53c23",
|
|
"99e006bc-7437-4058-ba4c-a38beb6d63f3",
|
|
"78cd6055-0f50-48a3-9c97-4c0dd2b200af",
|
|
"4eecbc6f-8b6c-4f36-b9a1-1053d47f8555",
|
|
"f422f498-c917-4eb0-8012-55ce82406f3a"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "medium", "difficulty_easy", "classic"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "88b74b3a-c23b-4a9c-af07-c00652e46ef1",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_NO_EVIDENCE_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_no_evidence.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_NO_EVIDENCE_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"RecordingDestroyed": true,
|
|
"LastSeenTime": 0,
|
|
"Witnesses": [],
|
|
"Kills": []
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"$pushunique": [
|
|
"Kills",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.Accident",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "CheckNoticedKill"
|
|
}
|
|
],
|
|
"MurderedBodySeen": [
|
|
{
|
|
"$set": ["LastSeenTime", "$Timestamp"]
|
|
},
|
|
{
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
],
|
|
"BodyFound": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Timestamp",
|
|
"$.LastSeenTime"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.IsCrowdActor",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.DeadBody.DeathContext",
|
|
4
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
]
|
|
},
|
|
"CheckNoticedKill": {
|
|
"Unnoticed_Kill": {
|
|
"Transition": "Start"
|
|
},
|
|
"DeadBodySeen": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Kills",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_normal"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "894b1901-3cf4-4586-b308-3318556abc12",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_BIG5_NORMAL_NAME",
|
|
"ImageName": "Images/Challenges/profile_challenges/classics_location_normal.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_BIG5_NORMAL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"32bf33f4-2f93-4c4e-84e0-52385ec9bfc8",
|
|
"e3fd5de2-bc2d-4471-87b5-d5c05bc47b11",
|
|
"3c096536-b1d3-4fba-825c-26b1d1948f5d",
|
|
"88b74b3a-c23b-4a9c-af07-c00652e46ef1",
|
|
"0927346a-a7d5-4cd6-bdd8-6ac97da95435"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"comparand": "$.RequiredChallenges",
|
|
"type": "challengetree"
|
|
}
|
|
},
|
|
"Scope": "hit",
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$all": {
|
|
"?": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
},
|
|
"in": "$.CompletedChallenges"
|
|
}
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "difficulty_normal", "classic"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "99e006bc-7437-4058-ba4c-a38beb6d63f3",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_SUIT_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_sa_suit.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_SUIT_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"hard",
|
|
"suitonly",
|
|
"classic",
|
|
"difficulty_easy"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "e1b5a69a-7ba2-414d-943f-e9e5d063e181",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_DIFFICULTY_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_silent_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_DIFFICULTY_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"KilledTargets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.KilledTargets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"KilledTargets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "hard", "classic", "difficulty_hard"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "e3fd5de2-bc2d-4471-87b5-d5c05bc47b11",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_SUIT_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_normal_47_sa_suit.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SILENT_ASSASSIN_SUIT_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["normal"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"LastAccidentTime": 0
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"AccidentBodyFound": {
|
|
"$set": ["LastAccidentTime", "$Timestamp"]
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"MurderedBodySeen": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
true
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$Value.Witness"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsWitnessTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$.LastAccidentTime",
|
|
"$Timestamp"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"hard",
|
|
"suitonly",
|
|
"classic",
|
|
"difficulty_normal"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "e72e487f-63a0-4705-a5a8-5f499c7e1c95",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SNIPER_ASSASSIN_DIFFICULTY_HARD_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_hard_47_sniper_assassin.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SNIPER_ASSASSIN_DIFFICULTY_HARD_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["hard"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Context": {
|
|
"Witnesses": [],
|
|
"Targets": [],
|
|
"RecordingDestroyed": true,
|
|
"SniperKillSierraCar": false
|
|
},
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"ContractEnd": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
true,
|
|
"$.RecordingDestroyed"
|
|
]
|
|
},
|
|
{
|
|
"$all": {
|
|
"in": "$.Witnesses",
|
|
"?": {
|
|
"$any": {
|
|
"in": "$.Targets",
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$.##"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
},
|
|
"Witnesses": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Spotted": {
|
|
"Condition": {
|
|
"$any": {
|
|
"in": "$Value",
|
|
"?": {
|
|
"$pushunique": [
|
|
"Witnesses",
|
|
"$.#"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"SniperKillSierraCar": {
|
|
"$set": ["SniperKillSierraCar", true]
|
|
},
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$contains": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$or": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"c0ab162c-1502-40d5-801f-c5471289d6b7"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.SniperKillSierraCar",
|
|
false
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillContext",
|
|
1
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"Targets",
|
|
"$Value.RepositoryId"
|
|
]
|
|
}
|
|
}
|
|
],
|
|
"CrowdNPC_Died": {
|
|
"Transition": "Failure"
|
|
},
|
|
"SecuritySystemRecorder": [
|
|
{
|
|
"Actions": {
|
|
"$set": [
|
|
"RecordingDestroyed",
|
|
false
|
|
]
|
|
},
|
|
"Condition": {
|
|
"$eq": ["$Value.event", "spotted"]
|
|
}
|
|
},
|
|
{
|
|
"Actions": {
|
|
"$set": ["RecordingDestroyed", true]
|
|
},
|
|
"Condition": {
|
|
"$or": [
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"erased"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.event",
|
|
"destroyed"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": [
|
|
"story",
|
|
"medium",
|
|
"sniper",
|
|
"classic",
|
|
"difficulty_hard"
|
|
],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
},
|
|
{
|
|
"Id": "f422f498-c917-4eb0-8012-55ce82406f3a",
|
|
"Name": "UI_CHALLENGES_MONGOOSE_SUIT_ONLY_DIFFICULTY_EASY_NAME",
|
|
"ImageName": "images/challenges/profile_challenges/classics_easy_47_suit_only.jpg",
|
|
"Description": "UI_CHALLENGES_MONGOOSE_SUIT_ONLY_DIFFICULTY_EASY_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_CLASSIC",
|
|
"Icon": "profile",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "contract",
|
|
"DifficultyLevels": ["easy"],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Context": {},
|
|
"States": {
|
|
"Start": {
|
|
"ContractStart": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.IsHitmanSuit",
|
|
false
|
|
]
|
|
},
|
|
"Transition": "Failure"
|
|
}
|
|
],
|
|
"Disguise": {
|
|
"Transition": "Failure"
|
|
},
|
|
"ContractEnd": {
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["story", "easy", "classic", "difficulty_easy"],
|
|
"InclusionData": {
|
|
"ContractIds": ["0fad48d7-3d0f-4c66-8605-6cbe9c3a46d7"]
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_CARBON",
|
|
"Image": "images/challenges/categories/packcarbon/tile.jpg",
|
|
"Icon": "challenge_category_feats",
|
|
"CategoryId": "carbon-pack",
|
|
"Description": "",
|
|
"Challenges": [
|
|
{
|
|
"Id": "22774d58-6a60-4dc1-aa06-55c4748a3324",
|
|
"Name": "CHALLENGEPACK_CARBON_BEAKSTAFFKILL_NAME",
|
|
"ImageName": "images/challenges/Categories/PackCarbon/Carbon_BeakStaffKill.jpg",
|
|
"Description": "CHALLENGEPACK_CARBON_BEAKSTAFFKILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_CARBON",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillItemRepositoryId",
|
|
"b153112f-9cd1-4a49-a9c6-ba1a34f443ab"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.OutfitRepositoryId",
|
|
"e4581e1a-a45a-4c42-ba25-3527bd75c0f7"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["carbon-pack", "story", "live", "medium"]
|
|
},
|
|
{
|
|
"Id": "4c67f39f-f577-44d5-b4c0-6ab1afcac17a",
|
|
"Name": "CHALLENGEPACK_CARBON_WRAPPER_NAME",
|
|
"ImageName": "images/challenges/Categories/PackCarbon/Carbon_Wrapper.jpg",
|
|
"Description": "CHALLENGEPACK_CARBON_WRAPPER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": ["PROP_EXPLOSIVE_MAGNESIUM_POWDER"],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_CARBON",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "profile",
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"58e13a5f-0e3a-4073-b623-ef0a1578149c",
|
|
"6489e19b-66b7-495f-9f4d-bf3bd3cb1c94",
|
|
"22774d58-6a60-4dc1-aa06-55c4748a3324",
|
|
"7d59ab5d-c46c-4041-8723-aba6dbf64edc",
|
|
"7142dfb4-5aef-4ca3-920d-3ec86f606c52"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"type": "challengetree",
|
|
"comparand": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"Condition": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"($.CompletedChallenges).Count",
|
|
"($.RequiredChallenges).Count"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["carbon-pack", "story", "hard"]
|
|
},
|
|
{
|
|
"Id": "58e13a5f-0e3a-4073-b623-ef0a1578149c",
|
|
"Name": "CHALLENGEPACK_CARBON_SNIPEKASHMIRIAN_NAME",
|
|
"ImageName": "images/challenges/Categories/PackCarbon/Carbon_SnipeKashmirian.jpg",
|
|
"Description": "CHALLENGEPACK_CARBON_SNIPEKASHMIRIAN_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_CARBON",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Context": {
|
|
"HitmanIsInside": false
|
|
},
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.RepositoryId",
|
|
"80051c02-e026-40fe-970a-7b7aaa62302c"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.OutfitRepositoryId",
|
|
"e4581e1a-a45a-4c42-ba25-3527bd75c0f7"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$.HitmanIsInside",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillItemCategory",
|
|
"sniperrifle"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
],
|
|
"Level_Setup_Events": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Event_metricvalue",
|
|
"HitmanInside"
|
|
]
|
|
},
|
|
"$set": ["HitmanIsInside", true]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Event_metricvalue",
|
|
"HitmanOutside"
|
|
]
|
|
},
|
|
"$set": ["HitmanIsInside", false]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["carbon-pack", "story", "live", "medium"]
|
|
},
|
|
{
|
|
"Id": "6489e19b-66b7-495f-9f4d-bf3bd3cb1c94",
|
|
"Name": "CHALLENGEPACK_CARBON_POISONMAELSTROM_NAME",
|
|
"ImageName": "images/challenges/Categories/PackCarbon/Carbon_PoisonMaelstrom.jpg",
|
|
"Description": "CHALLENGEPACK_CARBON_POISONMAELSTROM_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_CARBON",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Constants": {
|
|
"WrongTarget": [
|
|
"78f98c70-b7be-4578-9b6a-1c96a3e1ff1a",
|
|
"076f23cc-09d8-423f-b890-74020f53b1d6"
|
|
]
|
|
},
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$not": {
|
|
"$eq": [
|
|
"$Value",
|
|
"$.WrongTarget"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillMethodStrict",
|
|
"accident_push"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.OutfitRepositoryId",
|
|
"e4581e1a-a45a-4c42-ba25-3527bd75c0f7"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["carbon-pack", "story", "live", "hard"]
|
|
},
|
|
{
|
|
"Id": "7142dfb4-5aef-4ca3-920d-3ec86f606c52",
|
|
"Name": "CHALLENGEPACK_CARBON_LOUDKILLING_NAME",
|
|
"ImageName": "images/challenges/Categories/PackCarbon/Carbon_LoudKilling.jpg",
|
|
"Description": "CHALLENGEPACK_CARBON_LOUDKILLING_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_CARBON",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Constants": {
|
|
"RequiredTargetCount": 10,
|
|
"Targets": [
|
|
"76f59d20-e058-476a-9b1d-c71b98a8515b",
|
|
"6f6e6bbc-df0c-4ad2-9c94-301113d6e09f",
|
|
"60a9e3c4-3e79-4f9f-86d5-d30d33cd4017",
|
|
"b092bef2-6994-430e-bc84-59a5585429e6",
|
|
"0221ad83-e342-403f-88bf-d3c3dcfe97ba",
|
|
"5ac0c207-6921-4f9b-ab2c-a80569ceb798",
|
|
"d342d744-68db-423f-9926-709e503399b6",
|
|
"51cebc84-e937-4ea1-99eb-9ad25195c450",
|
|
"91458b65-088c-4748-9884-df230428171d",
|
|
"abd3f5b6-4dc7-4b16-8a57-692774ae951d",
|
|
"04c22b80-1df8-47c5-9ccc-fc22f731abd9",
|
|
"a8d24110-0839-43eb-a1a0-493d4c485da9",
|
|
"34afe139-c5fa-4937-8f49-f567299ed6c4",
|
|
"231eb3f7-37ea-4930-8d39-e93292fd792b",
|
|
"49dd5013-cc28-4e0b-bac3-e0b913e90a54",
|
|
"abf12e5f-ad50-44a8-8791-748f5e368dbe",
|
|
"9bdea55a-5091-45f3-af5f-db4cba2e7bae",
|
|
"0821d4ef-86a8-4bcc-b92e-176479ffa844",
|
|
"00e6e00d-0c58-458b-9947-ab8c46aab731",
|
|
"952c756d-82f4-48e3-8b86-66a5f73c4e85",
|
|
"a9414165-6806-4a48-8473-49f2747d59b0",
|
|
"a9513dc0-9819-46a7-a7f6-323a8f6cf6ca",
|
|
"7ddc4e51-e9ff-4aa7-833b-cceb4e59e243",
|
|
"eb601b94-abc7-4c82-8974-8de07a061ce7",
|
|
"57732619-c7d3-4cec-979e-fe5f1610f497",
|
|
"7da93b75-5319-479b-b664-b18370723e7f",
|
|
"13217009-a49b-407c-b2da-ee2ba63529f9",
|
|
"a1c5f61d-cd48-45b0-a10e-0d03f18938bb",
|
|
"b717b6f8-2e16-4086-a0fe-af7ddcac4071",
|
|
"332eb76d-8c99-45c0-9cc1-6801e6915396",
|
|
"141187a5-d751-4d54-8f42-35def40706f6",
|
|
"038e0c03-c8e4-46bb-994c-07db3c586a45",
|
|
"1f7cc7c4-8eae-4fd8-aa91-f17d4f7e5f9a",
|
|
"c605827f-73bc-4473-b52c-d0c018b89df9",
|
|
"f4f60011-df2c-4f5d-994a-92e2bcdbd0e4",
|
|
"fec3830f-3ef8-4ab0-95ef-9df03ceed9cb",
|
|
"f2758042-a25d-4ff8-9c3e-8385c9bb5b73",
|
|
"bd367c20-3eaf-40cd-849a-376928026b50",
|
|
"068944ae-6bd5-41af-95f8-78d57b132189",
|
|
"1f8f0aaa-9347-4ce7-a31f-6b0fc0c57fb9",
|
|
"10eeb4a2-810f-4a0f-b7a1-adb773480149",
|
|
"47248221-227c-4b11-87e3-3ad5221033b4",
|
|
"e447da3f-0ae7-40fd-ba06-9484159e18a7",
|
|
"49246f55-ee3c-402d-acae-10936d4ec9cc",
|
|
"5c2990f6-367c-4a13-926c-071afaa4da73",
|
|
"25c23a1f-fc30-46cc-bcc2-3c9f05fcdc85",
|
|
"adf14d33-eb21-4ba8-b7a7-43f39a62f980",
|
|
"30a6026f-d990-43fd-a6b9-586ca4db19a3"
|
|
]
|
|
},
|
|
"Context": {
|
|
"KilledTargetCount": 0,
|
|
"HitmanIsUnderground": false
|
|
},
|
|
"ContextListeners": {
|
|
"KilledTargetCount": {
|
|
"type": "challengecounter",
|
|
"count": "$.KilledTargetCount",
|
|
"total": "$.RequiredTargetCount"
|
|
}
|
|
},
|
|
"States": {
|
|
"Start": {
|
|
"Kill": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$.HitmanIsUnderground",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.OutfitRepositoryId",
|
|
"e4581e1a-a45a-4c42-ba25-3527bd75c0f7"
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.WeaponSilenced",
|
|
false
|
|
]
|
|
},
|
|
{
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.RepositoryId"
|
|
]
|
|
},
|
|
"in": "$.Targets"
|
|
}
|
|
},
|
|
{
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"Shoot"
|
|
]
|
|
},
|
|
"in": "$Value.DamageEvents"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
"Actions": {
|
|
"$inc": "KilledTargetCount"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$.KilledTargetCount",
|
|
"$.RequiredTargetCount"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
],
|
|
"Level_Setup_Events": [
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Event_metricvalue",
|
|
"HitmanUnderground"
|
|
]
|
|
},
|
|
"$set": ["HitmanIsUnderground", true]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"$Value.Event_metricvalue",
|
|
"HitmanAboveGround"
|
|
]
|
|
},
|
|
"$set": ["HitmanIsUnderground", false]
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["carbon-pack", "story", "live", "medium"]
|
|
},
|
|
{
|
|
"Id": "7d59ab5d-c46c-4041-8723-aba6dbf64edc",
|
|
"Name": "CHALLENGEPACK_CARBON_ACCIDENTKILL_NAME",
|
|
"ImageName": "images/challenges/Categories/PackCarbon/Carbon_AccidentKill.jpg",
|
|
"Description": "CHALLENGEPACK_CARBON_ACCIDENTKILL_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_CARBON",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "location",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Kill": {
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": ["$Value.IsTarget", true]
|
|
},
|
|
{
|
|
"$eq": ["$Value.Accident", true]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.OutfitRepositoryId",
|
|
"e4581e1a-a45a-4c42-ba25-3527bd75c0f7"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["carbon-pack", "story", "live", "medium"]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"Name": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_SODIUM",
|
|
"Image": "images/challenges/categories/packsodium/tile.jpg",
|
|
"Icon": "challenge_category_feats",
|
|
"CategoryId": "sodium-pack",
|
|
"Description": "",
|
|
"Challenges": [
|
|
{
|
|
"Id": "22474e66-dc60-40eb-938d-402bd153b4e6",
|
|
"Name": "CHALLENGEPACK_SODIUM_FISH_NAME",
|
|
"ImageName": "images/challenges/Categories/PackSodium/Sodium_Fish.jpg",
|
|
"Description": "CHALLENGEPACK_SODIUM_FISH_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 2000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_SODIUM",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "parentlocation",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Constants": {
|
|
"RequiredFishCount": 3
|
|
},
|
|
"Context": {
|
|
"CurrentFishCount": 0
|
|
},
|
|
"ContextListeners": {
|
|
"CurrentFishCount": {
|
|
"type": "challengecounter",
|
|
"count": "$.CurrentFishCount",
|
|
"total": "$.RequiredFishCount"
|
|
}
|
|
},
|
|
"States": {
|
|
"Start": {
|
|
"FishInFurnace": [
|
|
{
|
|
"Actions": {
|
|
"$inc": "CurrentFishCount"
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$ge": [
|
|
"$.CurrentFishCount",
|
|
"$.RequiredFishCount"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["sodium-pack", "story", "live", "medium"]
|
|
},
|
|
{
|
|
"Id": "42f63b99-d860-45e6-bc1d-54f821b560fb",
|
|
"Name": "CHALLENGEPACK_SODIUM_CROWS_NAME",
|
|
"ImageName": "images/challenges/Categories/PackSodium/Sodium_Crows.jpg",
|
|
"Description": "CHALLENGEPACK_SODIUM_CROWS_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_SODIUM",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "parentlocation",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"Constants": {
|
|
"RequiredCrowCount": 3,
|
|
"EligibleCrows": [
|
|
"47248221227c4b1187e33ad5221033b4",
|
|
"1f8f0aaa93474ce7a31f6b0fc0c57fb9",
|
|
"e447da3f0ae740fdba069484159e18a7",
|
|
"10eeb4a2810f4a0fb7a1adb773480149",
|
|
"5c2990f6367c4a13926c071afaa4da73",
|
|
"25c23a1ffc3046ccbcc23c9f05fcdc85",
|
|
"adf14d33eb214ba8b7a743f39a62f980",
|
|
"49246f55ee3c402dacae10936d4ec9cc",
|
|
"f4f60011df2c4f5d994a92e2bcdbd0e4",
|
|
"5ac0c20769214f9bab2ca80569ceb798",
|
|
"76f59d20e058476a9b1dc71b98a8515b",
|
|
"51cebc84e9374ea199eb9ad25195c450",
|
|
"30a6026fd99043fda6b9586ca4db19a3",
|
|
"fec3830f3ef84ab095ef9df03ceed9cb",
|
|
"91458b65088c47489884df230428171d",
|
|
"d342d74468db423f9926709e503399b6",
|
|
"a8d24110083943eba1a0493d4c485da9",
|
|
"bd367c203eaf40cd849a376928026b50",
|
|
"f2758042a25d4ff89c3e8385c9bb5b73",
|
|
"6f6e6bbcdf0c4ad29c94301113d6e09f",
|
|
"9bdea55a509145f3af5fdb4cba2e7bae",
|
|
"abf12e5fad5044a88791748f5e368dbe",
|
|
"00e6e00d0c58458b9947ab8c46aab731",
|
|
"1f7cc7c48eae4fd8aa91f17d4f7e5f9a",
|
|
"a9513dc0981946a7a7f6323a8f6cf6ca",
|
|
"068944ae6bd541af95f878d57b132189",
|
|
"04c22b801df847c59cccfc22f731abd9",
|
|
"60a9e3c43e794f9f86d5d30d33cd4017",
|
|
"0221ad83e342403f88bfd3c3dcfe97ba",
|
|
"abd3f5b64dc74b168a57692774ae951d",
|
|
"231eb3f737ea49308d39e93292fd792b",
|
|
"952c756d82f448e38b8666a5f73c4e85",
|
|
"eb601b94abc74c8289748de07a061ce7",
|
|
"13217009a49b407cb2daee2ba63529f9",
|
|
"a1c5f61dcd4845b0a10e0d03f18938bb",
|
|
"34afe139c5fa49378f49f567299ed6c4",
|
|
"a941416568064a48847349f2747d59b0",
|
|
"0821d4ef86a84bccb92e176479ffa844",
|
|
"49dd5013cc284e0bbac3e0b913e90a54",
|
|
"7ddc4e51e9ff4aa7833bcceb4e59e243",
|
|
"038e0c03c8e446bb994c07db3c586a45",
|
|
"b092bef26994430ebc8459a5585429e6",
|
|
"b717b6f82e164086a0feaf7ddcac4071",
|
|
"7da93b755319479bb664b18370723e7f",
|
|
"332eb76d8c9945c09cc16801e6915396",
|
|
"57732619c7d34cec979efe5f1610f497",
|
|
"c605827f73bc4473b52cd0c018b89df9",
|
|
"141187a5d7514d548f4235def40706f6"
|
|
]
|
|
},
|
|
"Context": {
|
|
"SickCrows": []
|
|
},
|
|
"ContextListeners": {
|
|
"SickCrows": {
|
|
"type": "challengecounter",
|
|
"count": "($.SickCrows).Count",
|
|
"total": "$.RequiredCrowCount"
|
|
}
|
|
},
|
|
"States": {
|
|
"Start": {
|
|
"Actorsick": [
|
|
{
|
|
"Condition": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.actor_R_ID"
|
|
]
|
|
},
|
|
"in": "$.EligibleCrows"
|
|
}
|
|
},
|
|
"Actions": {
|
|
"$pushunique": [
|
|
"SickCrows",
|
|
"$Value.actor_R_ID"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"($.SickCrows).Count",
|
|
"$.RequiredCrowCount"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["sodium-pack", "story", "live", "hard"]
|
|
},
|
|
{
|
|
"Id": "63955a0c-242c-423e-afef-66e9bc81bed0",
|
|
"Name": "CHALLENGEPACK_SODIUM_SPAGHETTI_NAME",
|
|
"ImageName": "images/challenges/Categories/PackSodium/Sodium_Spaghetti.jpg",
|
|
"Description": "CHALLENGEPACK_SODIUM_SPAGHETTI_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 1000
|
|
},
|
|
"Drops": [],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_SODIUM",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "parentlocation",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "session",
|
|
"States": {
|
|
"Start": {
|
|
"Pacify": [
|
|
{
|
|
"Condition": {
|
|
"$and": [
|
|
{
|
|
"$eq": [
|
|
"$Value.IsTarget",
|
|
true
|
|
]
|
|
},
|
|
{
|
|
"$eq": [
|
|
"$Value.KillItemRepositoryId",
|
|
"ac77e98d-4ffa-4755-80fc-cd6e7adc63fb"
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["sodium-pack", "story", "live", "easy"]
|
|
},
|
|
{
|
|
"Id": "a271477b-8af9-4862-a7c6-101d5bd884bd",
|
|
"Name": "CHALLENGEPACK_SODIUM_WRAPPER_NAME",
|
|
"ImageName": "images/challenges/Categories/PackSodium/Sodium_Wrapper.jpg",
|
|
"Description": "CHALLENGEPACK_SODIUM_WRAPPER_DESC",
|
|
"Rewards": {
|
|
"MasteryXP": 4000
|
|
},
|
|
"Drops": ["PROP_MELEE_ANTIQUE_KNIFE_CURVED"],
|
|
"IsPlayable": true,
|
|
"IsLocked": false,
|
|
"HideProgression": false,
|
|
"CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_PACK_SODIUM",
|
|
"Icon": "challenge_category_feats",
|
|
"LocationId": "LOCATION_PARENT_MUMBAI",
|
|
"ParentLocationId": "LOCATION_PARENT_MUMBAI",
|
|
"Type": "parentlocation",
|
|
"DifficultyLevels": [],
|
|
"XpModifier": {},
|
|
"RuntimeType": "Hit",
|
|
"Definition": {
|
|
"Scope": "profile",
|
|
"Constants": {
|
|
"RequiredChallenges": [
|
|
"42f63b99-d860-45e6-bc1d-54f821b560fb",
|
|
"22474e66-dc60-40eb-938d-402bd153b4e6",
|
|
"63955a0c-242c-423e-afef-66e9bc81bed0"
|
|
]
|
|
},
|
|
"Context": {
|
|
"CompletedChallenges": []
|
|
},
|
|
"ContextListeners": {
|
|
"CompletedChallenges": {
|
|
"type": "challengetree",
|
|
"comparand": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"States": {
|
|
"Start": {
|
|
"ChallengeCompleted": [
|
|
{
|
|
"Condition": {
|
|
"$any": {
|
|
"?": {
|
|
"$eq": [
|
|
"$.#",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
"in": "$.RequiredChallenges"
|
|
}
|
|
},
|
|
"$pushunique": [
|
|
"CompletedChallenges",
|
|
"$Value.ChallengeId"
|
|
]
|
|
},
|
|
{
|
|
"Condition": {
|
|
"$eq": [
|
|
"($.CompletedChallenges).Count",
|
|
"($.RequiredChallenges).Count"
|
|
]
|
|
},
|
|
"Transition": "Success"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"Tags": ["sodium-pack", "story", "hard"]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|