1
mirror of https://github.com/thepeacockproject/Peacock synced 2024-11-16 11:03:30 +01:00
Peacock/static/FrankensteinMmMpTemplate.json

6556 lines
758 KiB
JSON
Raw Normal View History

{
"view": "menu3.basic.MenuTileLarge",
"pressable": {
"$use $.Item.Data": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": false,
"$else": true
}
}
},
{
"default": true
}
]
}
},
"stateproviders": [
{
"type": "contractavailability",
"contract": "$.Item.Data.Contract"
}
],
"data": {
"$use $.Item.Data": {
"$setup": {
"$set lockoverride": false,
"$set tileimageoverride": {
"$if $.MultiplayerNotSupported": {
"$then": "images/livetile_sc/tile_sc_mp_offline.jpg",
"$else": "images/livetile_sc/tile_sc_mp.jpg"
}
},
"$set headeroverride": "$loc UI_MENU_PAGE_HUB_MULTIPLAYER_HEADER",
"$set titleoverride": "$loc UI_MENU_PAGE_HUB_MULTIPLAYER_TITLE",
"$in": {
"$mergeobjects": [
{
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": {
"header": {
"$setup": {
"$set Type": "$loc $formatstring UI_CONTRACT_HEADER_{$.Contract.Metadata.Type}",
"$set City": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": "$formatstring {$.Type} / {$.City}"
}
},
"title": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": "$loc UI_CONTRACT_NO_ACCESS_UGC",
"$else": "$.Contract.Metadata.Title"
}
}
},
{
"case": "featured",
"return": "$.Contract.Metadata.Title"
},
{
"default": "$loc $.Contract.Metadata.Title"
}
]
},
"locked": true,
"lockedreason": "$loc UI_CONTRACT_NO_ACCESS_UGC_DESCRIPTION",
"icon": "locked",
"isMarkedForDeletion": false
},
"$else": {
"header": {
"$setup": {
"$set Type": "$loc $formatstring UI_CONTRACT_HEADER_{$.Contract.Metadata.Type}",
"$set City": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": "$formatstring {$.Type} / {$.City}"
}
},
"title": "$.Contract.Metadata.Title",
"icon": "$.Contract.Metadata.Type",
"locked": "$.Data.IsLocked",
"lockedreason": "$loc $.Data.LockedReason",
"isMarkedForDeletion": {
"$if $eqs ($($arg HitsCategory),MyPlaylist)": {
"$then": "$favrem:ismarkedforplaylistremoval $.Contract.Metadata.Id",
"$else": false
}
}
}
}
}
},
{
"case": "featured",
"return": {
"header": {
"$setup": {
"$set Type": "$loc UI_MENU_PAGE_HUB_FEATURED",
"$set City": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": "$formatstring {$.Type} / {$.City}"
}
},
"title": "$.Contract.Metadata.Title",
"icon": "$.Contract.Metadata.Type",
"locked": "$.Data.IsLocked",
"lockedreason": "$loc $.Data.LockedReason"
}
},
{
"default": {
"header": {
"$if $not $isnull $.headeroverride": {
"$then": "$.headeroverride",
"$else": {
"$if": {
"$condition": {
"$or": [
"$eqs ($.GameMode,singleplayer)",
"$eqs ($.GameMode,multiplayer)"
]
},
"$then": {
"$if $eqs ($.GameMode,multiplayer)": {
"$then": "$loc UI_MENU_GAME_MODE_MULTIPLAYER",
"$else": "$loc UI_MENU_GAME_MODE_SINGLE_PLAYER"
}
},
"$else": {
"$if $eqs ($.Contract.Metadata.Type,campaign)": {
"$then": "$loc $.Contract.Metadata.GroupTitle",
"$else": {
"$if": {
"$condition": {
"$and": [
"$eqs ($.Contract.Metadata.Type,flashback)",
"$not $.Data.IsFreeDLC"
]
},
"$then": "$loc UI_CONTRACT_HEADER_SEASONAL",
"$else": "$loc $formatstring UI_CONTRACT_HEADER_{$.Contract.Metadata.Type}"
}
}
}
}
}
}
}
},
"title": {
"$if $isnull $.titleoverride": {
"$then": "$loc $.Contract.Metadata.Title",
"$else": "$.titleoverride"
}
},
"icon": {
"$if $isnull $.iconoverride": {
"$then": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "ica"
},
{
"case": "campaign",
"return": "mission"
},
{
"case": "sniper",
"return": "sniperrifle"
},
{
"default": "$.Contract.Metadata.Type"
}
]
},
"$else": "$.iconoverride"
}
},
"locked": {
"$if": {
"$condition": "$isnull $.lockoverride",
"$then": "$.Data.IsLocked",
"$else": "$.lockoverride"
}
},
"lockedreason": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": {
"$loc": {
"key": "UI_LOCKED_CONTENT_INFO_TEXT",
"data": "$loc $.Data.LockedReason"
}
}
},
{
"default": "$loc $.Data.LockedReason"
}
]
},
"elusivecontractstate": "$.Data.ElusiveContractState",
"completedlevels": "$.Data.EscalationCompletedLevels",
"totallevels": "$.Data.EscalationTotalLevels"
}
}
]
},
{
"playableSince": "$as3date $.Contract.Metadata.PlayableSince",
"playableUntil": "$as3date $.Contract.Metadata.PlayableUntil",
"barcodeHeader": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"barcodeTitle": "$loc $formatstring UI_{$.Contract.Metadata.Location}_COUNTRY",
"image": {
"$if $.tileimageoverride": {
"$then": "$res $.tileimageoverride",
"$else": {
"$if $.Contract.Metadata.TileImage": {
"$then": {
"$if $gt ($arraysize $.Contract.Metadata.TileImage,0)": {
"$then": {
"$setup": {
"$set GameMode": {
"$if $isnull $.GameMode": {
"$then": {
"$if $isnull $arg GameMode": {
"$then": "singleplayer",
"$else": "$arg GameMode"
}
},
"$else": "$.GameMode"
}
},
"$set TileImageOrdered": {
"$orderby": {
"from": "$expand $.Contract.Metadata.TileImage",
"by": "Mode",
"order": [
"$.GameMode"
]
}
},
"$in": "$res $.TileImageOrdered[0].Image"
}
},
"$else": "$res $expand $.Contract.Metadata.TileImage"
}
},
"$else": "$res images/ui/tiles/defaultmenutilesmall.jpg"
}
}
}
},
"completionstate": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $.Data.LastPlayedAt": {
"$then": {
"$if $.Data.Completed": {
"$then": "completed",
"$else": "failed"
}
}
}
}
},
{
"case": "featured",
"return": {
"$if $.Data.LastPlayedAt": {
"$then": {
"$if $.Data.Completed": {
"$then": "completed",
"$else": "failed"
}
}
}
}
},
{
"case": "escalation",
"return": {
"$if $.Data.LastPlayedAt": {
"$then": {
"$if $.Data.EscalationCompleted": {
"$then": "completed"
}
}
}
}
}
]
},
"isInPlaylist": "$.Data.PlaylistData.IsAdded"
}
]
}
}
}
},
"actions": {
"$mergeobjects": [
{
"select": {
"replace-children": {
"target": "headline_container",
"id": "headline-element",
"children": [
{
"view": "menu3.basic.HeadlineElement",
"id": "headline-element",
"selectable": false,
"pressable": false
}
]
},
"update-content": {
"target": "headline-element"
}
},
"deselect": {
"replace-children": {
"target": "headline_container",
"children": []
}
}
},
{
"$use $.Item.Data": {
"$setup": {
"$set lockoverride": false,
"$set GameMode": "multiplayer",
"$in": {
"$mergeobjects": [
{
"on-free-prologue-user": {
"_comment": "We have a free prologue user and the content is not owned",
"alter-actions": {
"path": "accept",
"value": {
"show-modal": {
"config": {
"type": "online",
"view": "menu3.modal.ModalDialogGeneric",
"buttons": [
{
"label": {
"$setup": {
"$set Store": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "UI_MENU_GO_TO_STORE"
},
{
"case": "orbis",
"return": "UI_MENU_GO_TO_STORE_PSN"
},
{
"case": "durango",
"return": "UI_MENU_GO_TO_STORE_XBOX"
}
]
},
"$in": "$formatstring {$loc UI_MENU_PAGE_FEATURED_GOTO_HEADER} {$loc $.Store}"
}
},
"icon": "arrowright"
},
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"title": "$loc UI_MENU_PAGE_FREE_PROLOGUE_THANKYOU_TITLE",
"_comment": "HACK: use typeoverride to make the buttons work",
"typeoverride": "online",
"information": [
{
"$if": {
"$condition": {
"$or": [
{
"$if": {
"$condition": {
"$and": [
"$eqs ($arg _platform,durango)",
"$eqs ($arg _region,jp)",
{
"$isfreeprologueuser": ""
}
]
}
}
},
{
"$if": {
"$condition": {
"$and": [
"$eqs ($arg _platform,orbis)",
"$eqs ($arg _storeregion,CUSA08340)",
{
"$isfreeprologueuser": ""
}
]
}
}
}
]
},
"$then": {
"imagetext": {
"description": "$loc GAME_STORE_METADATA_GAME_SHORT",
"image": "$res images/livetile/dlc/tile_fullxp.jpg"
}
},
"$else": {
"imagetext": {
"description": "$loc UI_MENU_PAGE_FREE_PROLOGUE_THANKYOU_DESCRIPTION",
"image": "$res images/livetile/dlc/tile_goty.jpg"
}
}
}
}
]
}
},
"onbutton": [
{
"$switch $arg _platform": [
{
"case": "pc",
"return": {
"$if $arg _isonline": {
"$then": {
"open-store-fullxp": {
"_comment": "In online mode, go to the GOTY bundle.",
"storeid": "http://store.steampowered.com/bundle/4854"
}
},
"$else": {
"open-store-fullxp": {
"_comment": "In offline mode, go to the HITMAN app (which will redirect to the dlc page).",
"_comment2": "We can't update this link over our server. So we keep it save and go to the app ID.",
"storeid": "http://store.steampowered.com/app/236870"
}
}
}
}
},
{
"default": {
"show-store-item-detail": {
"serviceLabel": {
"$switch $arg _platform": [
{
"case": "orbis",
"return": {
"$if": {
"$condition": {
"$or": [
"$eqs ($arg _storeregion,CUSA10514)",
"$eqs ($arg _storeregion,CUSA11532)"
]
},
"$then": 1,
"$else": null
}
}
},
{
"default": {
"return": null
}
}
]
},
"itemId": {
"$if": {
"$condition": {
"$or": [
{
"$if": {
"$condition": {
"$and": [
"$eqs ($arg _platform,durango)",
"$eqs ($arg _region,jp)",
{
"$isfreeprologueuser": ""
}
]
}
}
},
{
"$if": {
"$condition": {
"$and": [
"$eqs ($arg _platform,orbis)",
"$eqs ($arg _storeregion,CUSA08340)",
{
"$isfreeprologueuser": ""
}
]
}
}
}
]
},
"$then": {
"$setup": {
"$set Platform": {
"$if $isnull $.Platform": {
"$then": "$arg _platform",
"$else": "$.Platform"
}
},
"$set Storeregion": {
"$if $isnull $.Storeregion": {
"$then": "$arg _storeregion",
"$else": "$.Storeregion"
}
},
"$set Region": {
"$if $isnull $.Region": {
"$then": "$arg _region",
"$else": "$.Region"
}
},
"$in": {
"$if": {
"$condition": {
"$isintropackuser": ""
},
"$then": {
"$switch $.Platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $.Storeregion": [
{
"case": "CUSA08340",
"return": "FULLEXPERIENCE00"
},
{
"default": "HITMANUPGRADEPAC"
}
]
}
},
{
"case": "durango",
"$switch $.Region": [
{
"case": "jp",
"return": "1266e616-cef5-4a39-9e35-98694a51f7c8"
},
{
"default": "73307168-13f3-472c-9ab2-2a51308bae25"
}
]
}
]
},
"$else": {
"$switch $.Platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $.Storeregion": [
{
"default": "FULLEXPERIENCE00"
}
]
}
},
{
"case": "durango",
"return": {
"$switch $.Region": [
{
"case": "jp",
"return": "1266e616-cef5-4a39-9e35-98694a51f7c8"
},
{
"default": "5c49c5fd-2c07-4840-8d24-1188318dc50a"
}
]
}
}
]
}
}
}
}
},
"$else": {
"$setup": {
"$set Platform": {
"$if $isnull $.Platform": {
"$then": "$arg _platform",
"$else": "$.Platform"
}
},
"$set Storeregion": {
"$if $isnull $.Storeregion": {
"$then": "$arg _storeregion",
"$else": "$.Storeregion"
}
},
"$in": {
"$if": {
"$condition": {
"$and": [
{
"$isintropackuser": ""
},
{
"$if": {
"$condition": {
"$if": {
"$condition": {
"$and": [
"$eqs ($arg _platform,orbis)",
{
"$if": {
"$condition": {
"$or": [
"$eqs ($arg _storeregion,CUSA02976)",
"$eqs ($arg _storeregion,CUSA06535)"
]
},
"$then": true,
"$else": false
}
}
]
},
"$then": false,
"$else": true
}
}
}
}
]
},
"$then": {
"$switch $.Platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $.Storeregion": [
{
"case": "CUSA06508",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA06535",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA07680",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA08340",
"return": "0000S1GOTYFULLXP"
},
{
"default": "00000S1GOTYINTRO"
}
]
}
},
{
"case": "durango",
"return": "721958f5-9ddb-4b9e-8ae3-3e07cdaf4843"
}
]
},
"$else": {
"$if": {
"$condition": {
"$isfullexperienceuser": ""
},
"$then": {
"$switch $.Platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $.Storeregion": [
{
"case": "CUSA06508",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA06535",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA07680",
"return": "000000S1GOTYDISC"
},
{
"default": "0000S1GOTYFULLXP"
}
]
}
},
{
"case": "durango",
"return": "253a5f74-b320-4ace-9f8b-94919faa21d3"
}
]
},
"$else": {
"$switch $.Platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $.Storeregion": [
{
"case": "CUSA06508",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA06535",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA07680",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA08340",
"return": "0000S1GOTYFULLXP"
},
{
"default": "000000S1GOTYFULL"
}
]
}
},
{
"case": "durango",
"return": "407d4c8a-6c6e-44a8-a81c-7594a791ae67"
}
]
}
}
}
}
}
}
}
}
}
}
}
}
]
}
]
}
}
}
},
"on-content-unknown": {
"_comment": "No DLC could be found containing contract",
"alter-actions": {
"path": "accept",
"value": {
"show-modal": {
"config": {
"type": "online",
"buttons": [
"$loc UI_DIALOG_OK"
],
"data": {
"title": "$loc UI_CONTENT_UNKNOWN_DLC_TITLE",
"description": "$loc UI_CONTENT_UNKNOWN_DLC_TEXT"
}
},
"onbutton": []
}
}
}
},
"on-content-not-owned": {
"_comment": "DLC is not owned",
"alter-actions": {
"path": "accept",
"value": {
"$if": {
"$condition": {
"$and": [
"$timeexpired $.Contract.Metadata.PlayableUntil",
{
"$equal": [
"elusive",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"show-modal": {
"config": {
"type": "online",
"buttons": [
"$loc UI_DIALOG_OK"
],
"data": {
"title": "$loc UI_CONTRACT_HEADER_ELUSIVE",
"description": "$loc UI_DIALOG_SHOP_ELUSIVE_TARGET"
}
},
"onbutton": [
{
"show-modal": {
"config": {
"type": "online",
"view": "menu3.modal.ModalDialogGeneric",
"buttons": [
{
"label": {
"$setup": {
"$set Store": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "UI_MENU_GO_TO_STORE"
},
{
"case": "orbis",
"return": "UI_MENU_GO_TO_STORE_PSN"
},
{
"case": "durango",
"return": "UI_MENU_GO_TO_STORE_XBOX"
}
]
},
"$in": "$formatstring {$loc UI_MENU_PAGE_FEATURED_GOTO_HEADER} {$loc $.Store}"
}
},
"icon": "arrowright"
},
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"$setup": {
"$set Title": "UI_DIALOG_CONTRACT_SEARCH_DLC_NOT_OWNED_TITLE",
"$set Description": "UI_DIALOG_CONTRACT_SEARCH_DLC_NOT_OWNED_DESCRIPTION",
"$in": {
"title": "$loc $.Title",
"_comment": "HACK: use typeoverride to make the buttons work",
"typeoverride": "online",
"frameheightmax": 850,
"information": [
{
"$if $not $($isnull $.Contract)": {
"$then": {
"contract": {
"type": "$.Contract.Metadata.Type",
"name": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": "$loc UI_CONTRACT_NO_ACCESS_UGC",
"$else": "$.Contract.Metadata.Title"
}
}
},
{
"case": "featured",
"return": "$.Contract.Metadata.Title"
},
{
"default": "$loc $.Contract.Metadata.Title"
}
]
},
"creator": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": "$loc UI_CATEGORY_MESSAGE_CENTER_COMMUNITY"
},
{
"default": "$($user $.Contract.Metadata.CreatorUserId).name"
}
]
},
"id": "$formatpublicid $.Contract.Metadata.PublicId",
"creationdate": "$.Contract.Metadata.CreationTimestamp",
"description": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": {
"$if $stringvalid $loc $.Contract.Metadata.Description": {
"$then": "$loc $.Contract.Metadata.Description",
"$else": "$.Contract.Metadata.Description"
}
}
},
{
"case": "creation",
"return": "$loc UI_MENU_PAGE_CREATE_CONTRACT_NO_ACCESS_DESCRIPTION"
},
{
"default": "$loc $.Contract.Metadata.Description"
}
]
},
"image": {
"$if $.Contract.Metadata.TileImage": {
"$then": {
"$if $gt ($arraysize $.Contract.Metadata.TileImage,0)": {
"$then": {
"$setup": {
"$set GameMode": {
"$if $isnull $.GameMode": {
"$then": {
"$if $isnull $arg GameMode": {
"$then": "singleplayer",
"$else": "$arg GameMode"
}
},
"$else": "$.GameMode"
}
},
"$set TileImageOrdered": {
"$orderby": {
"from": "$expand $.Contract.Metadata.TileImage",
"by": "Mode",
"order": [
"$.GameMode"
]
}
},
"$in": "$res $.TileImageOrdered[0].Image"
}
},
"$else": "$res $expand $.Contract.Metadata.TileImage"
}
},
"$else": "$res images/ui/tiles/defaultmenutilesmall.jpg"
}
},
"icon": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "ica"
},
{
"case": "campaign",
"return": "mission"
},
{
"case": "sniper",
"return": "sniperrifle"
},
{
"default": "$.Contract.Metadata.Type"
}
]
},
"locked": true
}
}
}
},
{
"dlcmissing": {
"$setup": {
"$set DlcName": {
"$if $isnull $.DlcName": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$loc $.Data.DlcName",
"$else": "$loc $.Location.Properties.DlcName"
}
},
"$else": "$loc $.SubLocation.Properties.DlcName"
}
},
"$else": "$.DlcName"
}
},
"$set DlcImage": {
"$if $isnull $.DlcImage": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$res $.Data.DlcImage",
"$else": "$res $.Location.Properties.DlcImage"
}
},
"$else": "$res $.SubLocation.Properties.DlcImage"
}
},
"$else": "$.DlcImage"
}
},
"$set CreatedInMission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE",
"$set CreatedInLocation": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": {
"showcreatedin": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": true
},
{
"case": "usercreated",
"return": true
},
{
"default": false
}
]
},
"episode": "$.DlcName",
"location": {
"$loc": {
"key": "UI_DIALOG_CONTRACT_SEARCH_CREATED_IN",
"data": [
"$formatstring {$.CreatedInMission}, {$.CreatedInLocation}"
]
}
},
"description": {
"$if $isnull $.DescriptionExpanded": {
"$then": {
"$loc": {
"key": "$.Description",
"data": [
"$.DlcName"
]
}
},
"$else": "$.DescriptionExpanded"
}
},
"image": "$.DlcImage"
}
}
}
}
],
"userresolution": {
"$if": {
"$condition": {
"$and": [
"$not $($isnull $.Contract)",
{
"$equal": [
"usercreated",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"informationtarget": "contract.creator",
"profileid": "$.Contract.Metadata.CreatorUserId"
}
}
}
}
}
}
},
"onbutton": [
{
"$if $not $arg _isonline": {
"$then": {
"open-package-store": {
"packageid": "$.packageid",
"skipdialog": true
}
},
"$else": {
"show-store-item-detail": {
"itemId": {
"$setup": {
"$set LocationId": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": {
"$if $not $($isnull $.Contract)": {
"$then": "$.Contract.Metadata.Location",
"$else": null
}
},
"$else": "$.Location.Id"
}
},
"$else": "$.SubLocation.Id"
}
},
"$in": {
"$if $isnull $.LocationId": {
"$then": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA06508",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA06535",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA07680",
"return": "HITMANCOMPLETE01"
},
{
"default": "FULLEXPERIENCE00"
}
]
}
},
{
"case": "durango",
"return": "5c49c5fd-2c07-4840-8d24-1188318dc50a"
}
]
},
"$else": {
"$switch $.LocationId": [
{
"case": "LOCATION_PARENT_ICA_FACILITY",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"default": "HITMANGAME000001"
}
]
}
},
{
"case": "durango",
"return": "7b51fef8-8cdc-456b-8170-285e7388815b"
}
]
}
},
{
"case": "LOCATION_ICA_FACILITY",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"default": "HITMANGAME000001"
}
]
}
},
{
"case": "durango",
"return": "7b51fef8-8cdc-456b-8170-285e7388815b"
}
]
}
},
{
"case": "LOCATION_PARENT_PARIS",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000001"
},
{
"default": "000000000000DLC0"
}
]
}
},
{
"case": "durango",
"return": "ddbfb905-1db6-4f8d-a195-f4c618090158"
}
]
}
},
{
"case": "LOCATION_PARIS",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000001"
},
{
"default": "000000000000DLC0"
}
]
}
},
{
"case": "durango",
"return": "ddbfb905-1db6-4f8d-a195-f4c618090158"
}
]
}
},
{
"case": "LOCATION_PARENT_COASTALTOWN",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_NIGHT",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_MOVIESET",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_EBOLA",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_PARENT_MARRAKECH",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440930"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000003"
},
{
"default": "000000000000DLC2"
}
]
}
},
{
"case": "durango",
"return": "4ab5a553-0620-427c-8dc3-792ff3edfa93"
}
]
}
},
{
"case": "LOCATION_MARRAKECH",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440930"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000003"
},
{
"default": "000000000000DLC2"
}
]
}
},
{
"case": "durango",
"return": "4ab5a553-0620-427c-8dc3-792ff3edfa93"
}
]
}
},
{
"case": "LOCATION_MARRAKECH_NIGHT",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_PARENT_BANGKOK",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_BANGKOK",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_BANGKOK_ZIKA",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_PARENT_COLORADO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_COLORADO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_COLORADO_RABIES",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_PARENT_HOKKAIDO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"case": "LOCATION_HOKKAIDO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"case": "LOCATION_HOKKAIDO_FLU",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"default": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA06508",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA06535",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA07680",
"return": "HITMANCOMPLETE01"
},
{
"default": "FULLEXPERIENCE00"
}
]
}
},
{
"case": "durango",
"return": "5c49c5fd-2c07-4840-8d24-1188318dc50a"
}
]
}
}
]
}
}
}
}
}
}
}
}
}
]
}
}
]
}
},
"$else": {
"show-modal": {
"config": {
"type": "online",
"view": "menu3.modal.ModalDialogGeneric",
"buttons": [
{
"label": {
"$setup": {
"$set Store": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "UI_MENU_GO_TO_STORE"
},
{
"case": "orbis",
"return": "UI_MENU_GO_TO_STORE_PSN"
},
{
"case": "durango",
"return": "UI_MENU_GO_TO_STORE_XBOX"
}
]
},
"$in": "$formatstring {$loc UI_MENU_PAGE_FEATURED_GOTO_HEADER} {$loc $.Store}"
}
},
"icon": "arrowright"
},
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"$setup": {
"$set Title": "UI_DIALOG_CONTRACT_SEARCH_DLC_NOT_OWNED_TITLE",
"$set Description": "UI_DIALOG_CONTRACT_SEARCH_DLC_NOT_OWNED_DESCRIPTION",
"$in": {
"title": "$loc $.Title",
"_comment": "HACK: use typeoverride to make the buttons work",
"typeoverride": "online",
"frameheightmax": 850,
"information": [
{
"$if $not $($isnull $.Contract)": {
"$then": {
"contract": {
"type": "$.Contract.Metadata.Type",
"name": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": "$loc UI_CONTRACT_NO_ACCESS_UGC",
"$else": "$.Contract.Metadata.Title"
}
}
},
{
"case": "featured",
"return": "$.Contract.Metadata.Title"
},
{
"default": "$loc $.Contract.Metadata.Title"
}
]
},
"creator": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": "$loc UI_CATEGORY_MESSAGE_CENTER_COMMUNITY"
},
{
"default": "$($user $.Contract.Metadata.CreatorUserId).name"
}
]
},
"id": "$formatpublicid $.Contract.Metadata.PublicId",
"creationdate": "$.Contract.Metadata.CreationTimestamp",
"description": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": {
"$if $stringvalid $loc $.Contract.Metadata.Description": {
"$then": "$loc $.Contract.Metadata.Description",
"$else": "$.Contract.Metadata.Description"
}
}
},
{
"case": "creation",
"return": "$loc UI_MENU_PAGE_CREATE_CONTRACT_NO_ACCESS_DESCRIPTION"
},
{
"default": "$loc $.Contract.Metadata.Description"
}
]
},
"image": {
"$if $.Contract.Metadata.TileImage": {
"$then": {
"$if $gt ($arraysize $.Contract.Metadata.TileImage,0)": {
"$then": {
"$setup": {
"$set GameMode": {
"$if $isnull $.GameMode": {
"$then": {
"$if $isnull $arg GameMode": {
"$then": "singleplayer",
"$else": "$arg GameMode"
}
},
"$else": "$.GameMode"
}
},
"$set TileImageOrdered": {
"$orderby": {
"from": "$expand $.Contract.Metadata.TileImage",
"by": "Mode",
"order": [
"$.GameMode"
]
}
},
"$in": "$res $.TileImageOrdered[0].Image"
}
},
"$else": "$res $expand $.Contract.Metadata.TileImage"
}
},
"$else": "$res images/ui/tiles/defaultmenutilesmall.jpg"
}
},
"icon": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "ica"
},
{
"case": "campaign",
"return": "mission"
},
{
"case": "sniper",
"return": "sniperrifle"
},
{
"default": "$.Contract.Metadata.Type"
}
]
},
"locked": true
}
}
}
},
{
"dlcmissing": {
"$setup": {
"$set DlcName": {
"$if $isnull $.DlcName": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$loc $.Data.DlcName",
"$else": "$loc $.Location.Properties.DlcName"
}
},
"$else": "$loc $.SubLocation.Properties.DlcName"
}
},
"$else": "$.DlcName"
}
},
"$set DlcImage": {
"$if $isnull $.DlcImage": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$res $.Data.DlcImage",
"$else": "$res $.Location.Properties.DlcImage"
}
},
"$else": "$res $.SubLocation.Properties.DlcImage"
}
},
"$else": "$.DlcImage"
}
},
"$set CreatedInMission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE",
"$set CreatedInLocation": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": {
"showcreatedin": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": true
},
{
"case": "usercreated",
"return": true
},
{
"default": false
}
]
},
"episode": "$.DlcName",
"location": {
"$loc": {
"key": "UI_DIALOG_CONTRACT_SEARCH_CREATED_IN",
"data": [
"$formatstring {$.CreatedInMission}, {$.CreatedInLocation}"
]
}
},
"description": {
"$if $isnull $.DescriptionExpanded": {
"$then": {
"$loc": {
"key": "$.Description",
"data": [
"$.DlcName"
]
}
},
"$else": "$.DescriptionExpanded"
}
},
"image": "$.DlcImage"
}
}
}
}
],
"userresolution": {
"$if": {
"$condition": {
"$and": [
"$not $($isnull $.Contract)",
{
"$equal": [
"usercreated",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"informationtarget": "contract.creator",
"profileid": "$.Contract.Metadata.CreatorUserId"
}
}
}
}
}
}
},
"onbutton": [
{
"$if $not $arg _isonline": {
"$then": {
"open-package-store": {
"packageid": "$.packageid",
"skipdialog": true
}
},
"$else": {
"show-store-item-detail": {
"itemId": {
"$setup": {
"$set LocationId": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": {
"$if $not $($isnull $.Contract)": {
"$then": "$.Contract.Metadata.Location",
"$else": null
}
},
"$else": "$.Location.Id"
}
},
"$else": "$.SubLocation.Id"
}
},
"$in": {
"$if $isnull $.LocationId": {
"$then": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA06508",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA06535",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA07680",
"return": "HITMANCOMPLETE01"
},
{
"default": "FULLEXPERIENCE00"
}
]
}
},
{
"case": "durango",
"return": "5c49c5fd-2c07-4840-8d24-1188318dc50a"
}
]
},
"$else": {
"$switch $.LocationId": [
{
"case": "LOCATION_PARENT_ICA_FACILITY",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"default": "HITMANGAME000001"
}
]
}
},
{
"case": "durango",
"return": "7b51fef8-8cdc-456b-8170-285e7388815b"
}
]
}
},
{
"case": "LOCATION_ICA_FACILITY",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"default": "HITMANGAME000001"
}
]
}
},
{
"case": "durango",
"return": "7b51fef8-8cdc-456b-8170-285e7388815b"
}
]
}
},
{
"case": "LOCATION_PARENT_PARIS",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000001"
},
{
"default": "000000000000DLC0"
}
]
}
},
{
"case": "durango",
"return": "ddbfb905-1db6-4f8d-a195-f4c618090158"
}
]
}
},
{
"case": "LOCATION_PARIS",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000001"
},
{
"default": "000000000000DLC0"
}
]
}
},
{
"case": "durango",
"return": "ddbfb905-1db6-4f8d-a195-f4c618090158"
}
]
}
},
{
"case": "LOCATION_PARENT_COASTALTOWN",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_NIGHT",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_MOVIESET",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_EBOLA",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_PARENT_MARRAKECH",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440930"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000003"
},
{
"default": "000000000000DLC2"
}
]
}
},
{
"case": "durango",
"return": "4ab5a553-0620-427c-8dc3-792ff3edfa93"
}
]
}
},
{
"case": "LOCATION_MARRAKECH",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440930"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000003"
},
{
"default": "000000000000DLC2"
}
]
}
},
{
"case": "durango",
"return": "4ab5a553-0620-427c-8dc3-792ff3edfa93"
}
]
}
},
{
"case": "LOCATION_MARRAKECH_NIGHT",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_PARENT_BANGKOK",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_BANGKOK",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_BANGKOK_ZIKA",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_PARENT_COLORADO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_COLORADO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_COLORADO_RABIES",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_PARENT_HOKKAIDO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"case": "LOCATION_HOKKAIDO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"case": "LOCATION_HOKKAIDO_FLU",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"default": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA06508",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA06535",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA07680",
"return": "HITMANCOMPLETE01"
},
{
"default": "FULLEXPERIENCE00"
}
]
}
},
{
"case": "durango",
"return": "5c49c5fd-2c07-4840-8d24-1188318dc50a"
}
]
}
}
]
}
}
}
}
}
}
}
}
}
]
}
}
}
}
}
},
"on-content-not-installed": {
"_comment": "DLC owned but not installed",
"alter-actions": {
"path": "accept",
"value": {
"$if": {
"$condition": {
"$and": [
"$timeexpired $.Contract.Metadata.PlayableUntil",
{
"$equal": [
"elusive",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"show-modal": {
"config": {
"type": "online",
"buttons": [
"$loc UI_DIALOG_OK"
],
"data": {
"title": "$loc UI_CONTRACT_HEADER_ELUSIVE",
"description": "$loc UI_DIALOG_SHOP_ELUSIVE_TARGET_DOWNLOAD"
}
},
"onbutton": [
{
"show-modal": {
"config": {
"type": "online",
"view": "menu3.modal.ModalDialogGeneric",
"buttons": [
{
"label": {
"$setup": {
"$set Store": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "UI_MENU_GO_TO_STORE"
},
{
"case": "orbis",
"return": "UI_MENU_GO_TO_STORE_PSN"
},
{
"case": "durango",
"return": "UI_MENU_GO_TO_STORE_XBOX"
}
]
},
"$in": "$formatstring {$loc UI_MENU_PAGE_FEATURED_GOTO_HEADER} {$loc $.Store}"
}
},
"icon": "arrowright"
},
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"$setup": {
"$set Title": "UI_DIALOG_CONTRACT_SEARCH_DLC_NOT_INSTALLED_TITLE",
"_comment": "using the NOT_OWNED string here as well is intentional",
"$set Description": "UI_DIALOG_CONTRACT_SEARCH_DLC_NOT_INSTALLED_DESCRIPTION",
"$in": {
"title": "$loc $.Title",
"_comment": "HACK: use typeoverride to make the buttons work",
"typeoverride": "online",
"frameheightmax": 850,
"information": [
{
"$if $not $($isnull $.Contract)": {
"$then": {
"contract": {
"type": "$.Contract.Metadata.Type",
"name": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": "$loc UI_CONTRACT_NO_ACCESS_UGC",
"$else": "$.Contract.Metadata.Title"
}
}
},
{
"case": "featured",
"return": "$.Contract.Metadata.Title"
},
{
"default": "$loc $.Contract.Metadata.Title"
}
]
},
"creator": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": "$loc UI_CATEGORY_MESSAGE_CENTER_COMMUNITY"
},
{
"default": "$($user $.Contract.Metadata.CreatorUserId).name"
}
]
},
"id": "$formatpublicid $.Contract.Metadata.PublicId",
"creationdate": "$.Contract.Metadata.CreationTimestamp",
"description": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": {
"$if $stringvalid $loc $.Contract.Metadata.Description": {
"$then": "$loc $.Contract.Metadata.Description",
"$else": "$.Contract.Metadata.Description"
}
}
},
{
"case": "creation",
"return": "$loc UI_MENU_PAGE_CREATE_CONTRACT_NO_ACCESS_DESCRIPTION"
},
{
"default": "$loc $.Contract.Metadata.Description"
}
]
},
"image": {
"$if $.Contract.Metadata.TileImage": {
"$then": {
"$if $gt ($arraysize $.Contract.Metadata.TileImage,0)": {
"$then": {
"$setup": {
"$set GameMode": {
"$if $isnull $.GameMode": {
"$then": {
"$if $isnull $arg GameMode": {
"$then": "singleplayer",
"$else": "$arg GameMode"
}
},
"$else": "$.GameMode"
}
},
"$set TileImageOrdered": {
"$orderby": {
"from": "$expand $.Contract.Metadata.TileImage",
"by": "Mode",
"order": [
"$.GameMode"
]
}
},
"$in": "$res $.TileImageOrdered[0].Image"
}
},
"$else": "$res $expand $.Contract.Metadata.TileImage"
}
},
"$else": "$res images/ui/tiles/defaultmenutilesmall.jpg"
}
},
"icon": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "ica"
},
{
"case": "campaign",
"return": "mission"
},
{
"case": "sniper",
"return": "sniperrifle"
},
{
"default": "$.Contract.Metadata.Type"
}
]
},
"locked": true
}
}
}
},
{
"dlcmissing": {
"$setup": {
"$set DlcName": {
"$if $isnull $.DlcName": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$loc $.Data.DlcName",
"$else": "$loc $.Location.Properties.DlcName"
}
},
"$else": "$loc $.SubLocation.Properties.DlcName"
}
},
"$else": "$.DlcName"
}
},
"$set DlcImage": {
"$if $isnull $.DlcImage": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$res $.Data.DlcImage",
"$else": "$res $.Location.Properties.DlcImage"
}
},
"$else": "$res $.SubLocation.Properties.DlcImage"
}
},
"$else": "$.DlcImage"
}
},
"$set CreatedInMission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE",
"$set CreatedInLocation": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": {
"showcreatedin": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": true
},
{
"case": "usercreated",
"return": true
},
{
"default": false
}
]
},
"episode": "$.DlcName",
"location": {
"$loc": {
"key": "UI_DIALOG_CONTRACT_SEARCH_CREATED_IN",
"data": [
"$formatstring {$.CreatedInMission}, {$.CreatedInLocation}"
]
}
},
"description": {
"$if $isnull $.DescriptionExpanded": {
"$then": {
"$loc": {
"key": "$.Description",
"data": [
"$.DlcName"
]
}
},
"$else": "$.DescriptionExpanded"
}
},
"image": "$.DlcImage"
}
}
}
}
],
"userresolution": {
"$if": {
"$condition": {
"$and": [
"$not $($isnull $.Contract)",
{
"$equal": [
"usercreated",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"informationtarget": "contract.creator",
"profileid": "$.Contract.Metadata.CreatorUserId"
}
}
}
}
}
}
},
"onbutton": [
{
"$if $not $arg _isonline": {
"$then": {
"open-package-store": {
"packageid": "$.packageid",
"skipdialog": true
}
},
"$else": {
"show-store-item-detail": {
"itemId": {
"$setup": {
"$set LocationId": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": {
"$if $not $($isnull $.Contract)": {
"$then": "$.Contract.Metadata.Location",
"$else": null
}
},
"$else": "$.Location.Id"
}
},
"$else": "$.SubLocation.Id"
}
},
"$in": {
"$if $isnull $.LocationId": {
"$then": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA06508",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA06535",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA07680",
"return": "HITMANCOMPLETE01"
},
{
"default": "FULLEXPERIENCE00"
}
]
}
},
{
"case": "durango",
"return": "5c49c5fd-2c07-4840-8d24-1188318dc50a"
}
]
},
"$else": {
"$switch $.LocationId": [
{
"case": "LOCATION_PARENT_ICA_FACILITY",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"default": "HITMANGAME000001"
}
]
}
},
{
"case": "durango",
"return": "7b51fef8-8cdc-456b-8170-285e7388815b"
}
]
}
},
{
"case": "LOCATION_ICA_FACILITY",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"default": "HITMANGAME000001"
}
]
}
},
{
"case": "durango",
"return": "7b51fef8-8cdc-456b-8170-285e7388815b"
}
]
}
},
{
"case": "LOCATION_PARENT_PARIS",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000001"
},
{
"default": "000000000000DLC0"
}
]
}
},
{
"case": "durango",
"return": "ddbfb905-1db6-4f8d-a195-f4c618090158"
}
]
}
},
{
"case": "LOCATION_PARIS",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000001"
},
{
"default": "000000000000DLC0"
}
]
}
},
{
"case": "durango",
"return": "ddbfb905-1db6-4f8d-a195-f4c618090158"
}
]
}
},
{
"case": "LOCATION_PARENT_COASTALTOWN",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_NIGHT",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_MOVIESET",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_EBOLA",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_PARENT_MARRAKECH",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440930"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000003"
},
{
"default": "000000000000DLC2"
}
]
}
},
{
"case": "durango",
"return": "4ab5a553-0620-427c-8dc3-792ff3edfa93"
}
]
}
},
{
"case": "LOCATION_MARRAKECH",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440930"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000003"
},
{
"default": "000000000000DLC2"
}
]
}
},
{
"case": "durango",
"return": "4ab5a553-0620-427c-8dc3-792ff3edfa93"
}
]
}
},
{
"case": "LOCATION_MARRAKECH_NIGHT",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_PARENT_BANGKOK",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_BANGKOK",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_BANGKOK_ZIKA",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_PARENT_COLORADO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_COLORADO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_COLORADO_RABIES",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_PARENT_HOKKAIDO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"case": "LOCATION_HOKKAIDO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"case": "LOCATION_HOKKAIDO_FLU",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"default": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA06508",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA06535",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA07680",
"return": "HITMANCOMPLETE01"
},
{
"default": "FULLEXPERIENCE00"
}
]
}
},
{
"case": "durango",
"return": "5c49c5fd-2c07-4840-8d24-1188318dc50a"
}
]
}
}
]
}
}
}
}
}
}
}
}
}
]
}
}
]
}
},
"$else": {
"show-modal": {
"config": {
"type": "online",
"view": "menu3.modal.ModalDialogGeneric",
"buttons": [
{
"label": {
"$setup": {
"$set Store": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "UI_MENU_GO_TO_STORE"
},
{
"case": "orbis",
"return": "UI_MENU_GO_TO_STORE_PSN"
},
{
"case": "durango",
"return": "UI_MENU_GO_TO_STORE_XBOX"
}
]
},
"$in": "$formatstring {$loc UI_MENU_PAGE_FEATURED_GOTO_HEADER} {$loc $.Store}"
}
},
"icon": "arrowright"
},
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"$setup": {
"$set Title": "UI_DIALOG_CONTRACT_SEARCH_DLC_NOT_INSTALLED_TITLE",
"_comment": "using the NOT_OWNED string here as well is intentional",
"$set Description": "UI_DIALOG_CONTRACT_SEARCH_DLC_NOT_INSTALLED_DESCRIPTION",
"$in": {
"title": "$loc $.Title",
"_comment": "HACK: use typeoverride to make the buttons work",
"typeoverride": "online",
"frameheightmax": 850,
"information": [
{
"$if $not $($isnull $.Contract)": {
"$then": {
"contract": {
"type": "$.Contract.Metadata.Type",
"name": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": "$loc UI_CONTRACT_NO_ACCESS_UGC",
"$else": "$.Contract.Metadata.Title"
}
}
},
{
"case": "featured",
"return": "$.Contract.Metadata.Title"
},
{
"default": "$loc $.Contract.Metadata.Title"
}
]
},
"creator": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": "$loc UI_CATEGORY_MESSAGE_CENTER_COMMUNITY"
},
{
"default": "$($user $.Contract.Metadata.CreatorUserId).name"
}
]
},
"id": "$formatpublicid $.Contract.Metadata.PublicId",
"creationdate": "$.Contract.Metadata.CreationTimestamp",
"description": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": {
"$if $stringvalid $loc $.Contract.Metadata.Description": {
"$then": "$loc $.Contract.Metadata.Description",
"$else": "$.Contract.Metadata.Description"
}
}
},
{
"case": "creation",
"return": "$loc UI_MENU_PAGE_CREATE_CONTRACT_NO_ACCESS_DESCRIPTION"
},
{
"default": "$loc $.Contract.Metadata.Description"
}
]
},
"image": {
"$if $.Contract.Metadata.TileImage": {
"$then": {
"$if $gt ($arraysize $.Contract.Metadata.TileImage,0)": {
"$then": {
"$setup": {
"$set GameMode": {
"$if $isnull $.GameMode": {
"$then": {
"$if $isnull $arg GameMode": {
"$then": "singleplayer",
"$else": "$arg GameMode"
}
},
"$else": "$.GameMode"
}
},
"$set TileImageOrdered": {
"$orderby": {
"from": "$expand $.Contract.Metadata.TileImage",
"by": "Mode",
"order": [
"$.GameMode"
]
}
},
"$in": "$res $.TileImageOrdered[0].Image"
}
},
"$else": "$res $expand $.Contract.Metadata.TileImage"
}
},
"$else": "$res images/ui/tiles/defaultmenutilesmall.jpg"
}
},
"icon": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "ica"
},
{
"case": "campaign",
"return": "mission"
},
{
"case": "sniper",
"return": "sniperrifle"
},
{
"default": "$.Contract.Metadata.Type"
}
]
},
"locked": true
}
}
}
},
{
"dlcmissing": {
"$setup": {
"$set DlcName": {
"$if $isnull $.DlcName": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$loc $.Data.DlcName",
"$else": "$loc $.Location.Properties.DlcName"
}
},
"$else": "$loc $.SubLocation.Properties.DlcName"
}
},
"$else": "$.DlcName"
}
},
"$set DlcImage": {
"$if $isnull $.DlcImage": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$res $.Data.DlcImage",
"$else": "$res $.Location.Properties.DlcImage"
}
},
"$else": "$res $.SubLocation.Properties.DlcImage"
}
},
"$else": "$.DlcImage"
}
},
"$set CreatedInMission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE",
"$set CreatedInLocation": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": {
"showcreatedin": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": true
},
{
"case": "usercreated",
"return": true
},
{
"default": false
}
]
},
"episode": "$.DlcName",
"location": {
"$loc": {
"key": "UI_DIALOG_CONTRACT_SEARCH_CREATED_IN",
"data": [
"$formatstring {$.CreatedInMission}, {$.CreatedInLocation}"
]
}
},
"description": {
"$if $isnull $.DescriptionExpanded": {
"$then": {
"$loc": {
"key": "$.Description",
"data": [
"$.DlcName"
]
}
},
"$else": "$.DescriptionExpanded"
}
},
"image": "$.DlcImage"
}
}
}
}
],
"userresolution": {
"$if": {
"$condition": {
"$and": [
"$not $($isnull $.Contract)",
{
"$equal": [
"usercreated",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"informationtarget": "contract.creator",
"profileid": "$.Contract.Metadata.CreatorUserId"
}
}
}
}
}
}
},
"onbutton": [
{
"$if $not $arg _isonline": {
"$then": {
"open-package-store": {
"packageid": "$.packageid",
"skipdialog": true
}
},
"$else": {
"show-store-item-detail": {
"itemId": {
"$setup": {
"$set LocationId": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": {
"$if $not $($isnull $.Contract)": {
"$then": "$.Contract.Metadata.Location",
"$else": null
}
},
"$else": "$.Location.Id"
}
},
"$else": "$.SubLocation.Id"
}
},
"$in": {
"$if $isnull $.LocationId": {
"$then": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA06508",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA06535",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA07680",
"return": "HITMANCOMPLETE01"
},
{
"default": "FULLEXPERIENCE00"
}
]
}
},
{
"case": "durango",
"return": "5c49c5fd-2c07-4840-8d24-1188318dc50a"
}
]
},
"$else": {
"$switch $.LocationId": [
{
"case": "LOCATION_PARENT_ICA_FACILITY",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"default": "HITMANGAME000001"
}
]
}
},
{
"case": "durango",
"return": "7b51fef8-8cdc-456b-8170-285e7388815b"
}
]
}
},
{
"case": "LOCATION_ICA_FACILITY",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"default": "HITMANGAME000001"
}
]
}
},
{
"case": "durango",
"return": "7b51fef8-8cdc-456b-8170-285e7388815b"
}
]
}
},
{
"case": "LOCATION_PARENT_PARIS",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000001"
},
{
"default": "000000000000DLC0"
}
]
}
},
{
"case": "durango",
"return": "ddbfb905-1db6-4f8d-a195-f4c618090158"
}
]
}
},
{
"case": "LOCATION_PARIS",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000001"
},
{
"default": "000000000000DLC0"
}
]
}
},
{
"case": "durango",
"return": "ddbfb905-1db6-4f8d-a195-f4c618090158"
}
]
}
},
{
"case": "LOCATION_PARENT_COASTALTOWN",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_NIGHT",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_MOVIESET",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_COASTALTOWN_EBOLA",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "439890"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000002"
},
{
"default": "000000000000DLC1"
}
]
}
},
{
"case": "durango",
"return": "7259af16-3c9b-4669-bcd9-1a5e3420e82e"
}
]
}
},
{
"case": "LOCATION_PARENT_MARRAKECH",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440930"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000003"
},
{
"default": "000000000000DLC2"
}
]
}
},
{
"case": "durango",
"return": "4ab5a553-0620-427c-8dc3-792ff3edfa93"
}
]
}
},
{
"case": "LOCATION_MARRAKECH",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440930"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000003"
},
{
"default": "000000000000DLC2"
}
]
}
},
{
"case": "durango",
"return": "4ab5a553-0620-427c-8dc3-792ff3edfa93"
}
]
}
},
{
"case": "LOCATION_MARRAKECH_NIGHT",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440940"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000004"
},
{
"default": "000000000000DLC3"
}
]
}
},
{
"case": "durango",
"return": "69bb2429-7101-482e-a7d8-c21d9bd7b9aa"
}
]
}
},
{
"case": "LOCATION_PARENT_BANGKOK",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_BANGKOK",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_BANGKOK_ZIKA",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440960"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000005"
},
{
"default": "000000000000DLC4"
}
]
}
},
{
"case": "durango",
"return": "af20b77b-2abd-4d14-8d46-49a3cefc2f24"
}
]
}
},
{
"case": "LOCATION_PARENT_COLORADO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_COLORADO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_COLORADO_RABIES",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440961"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000006"
},
{
"default": "000000000000DLC5"
}
]
}
},
{
"case": "durango",
"return": "788565e6-8c1f-4715-ab42-591d0ec7f400"
}
]
}
},
{
"case": "LOCATION_PARENT_HOKKAIDO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"case": "LOCATION_HOKKAIDO",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"case": "LOCATION_HOKKAIDO_FLU",
"return": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "440962"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA02369",
"return": "DLC0000000000007"
},
{
"default": "000000000000DLC6"
}
]
}
},
{
"case": "durango",
"return": "f897e25f-7661-40db-a854-272f5858b1cd"
}
]
}
},
{
"default": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $arg _storeregion": [
{
"case": "CUSA06508",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA06535",
"return": "HITMANCOMPLETE01"
},
{
"case": "CUSA07680",
"return": "HITMANCOMPLETE01"
},
{
"default": "FULLEXPERIENCE00"
}
]
}
},
{
"case": "durango",
"return": "5c49c5fd-2c07-4840-8d24-1188318dc50a"
}
]
}
}
]
}
}
}
}
}
}
}
}
}
]
}
}
}
}
}
},
"on-content-downloading": {
"_comment": "DLC owned and currently downloading",
"alter-actions": {
"path": "accept",
"value": {
"show-modal": {
"config": {
"type": "online",
"view": "menu3.modal.ModalDialogGeneric",
"buttons": [
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"$setup": {
"$set Title": "UI_DIALOG_CONTRACT_SEARCH_DLC_DOWNLOADING_TITLE",
"$set Description": "UI_DIALOG_CONTRACT_SEARCH_DLC_DOWNLOADING_DESCRIPTION",
"$in": {
"title": "$loc $.Title",
"_comment": "HACK: use typeoverride to make the buttons work",
"typeoverride": "online",
"frameheightmax": 850,
"information": [
{
"$if $not $($isnull $.Contract)": {
"$then": {
"contract": {
"type": "$.Contract.Metadata.Type",
"name": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": "$loc UI_CONTRACT_NO_ACCESS_UGC",
"$else": "$.Contract.Metadata.Title"
}
}
},
{
"case": "featured",
"return": "$.Contract.Metadata.Title"
},
{
"default": "$loc $.Contract.Metadata.Title"
}
]
},
"creator": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": "$loc UI_CATEGORY_MESSAGE_CENTER_COMMUNITY"
},
{
"default": "$($user $.Contract.Metadata.CreatorUserId).name"
}
]
},
"id": "$formatpublicid $.Contract.Metadata.PublicId",
"creationdate": "$.Contract.Metadata.CreationTimestamp",
"description": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": {
"$if $stringvalid $loc $.Contract.Metadata.Description": {
"$then": "$loc $.Contract.Metadata.Description",
"$else": "$.Contract.Metadata.Description"
}
}
},
{
"case": "creation",
"return": "$loc UI_MENU_PAGE_CREATE_CONTRACT_NO_ACCESS_DESCRIPTION"
},
{
"default": "$loc $.Contract.Metadata.Description"
}
]
},
"image": {
"$if $.Contract.Metadata.TileImage": {
"$then": {
"$if $gt ($arraysize $.Contract.Metadata.TileImage,0)": {
"$then": {
"$setup": {
"$set GameMode": {
"$if $isnull $.GameMode": {
"$then": {
"$if $isnull $arg GameMode": {
"$then": "singleplayer",
"$else": "$arg GameMode"
}
},
"$else": "$.GameMode"
}
},
"$set TileImageOrdered": {
"$orderby": {
"from": "$expand $.Contract.Metadata.TileImage",
"by": "Mode",
"order": [
"$.GameMode"
]
}
},
"$in": "$res $.TileImageOrdered[0].Image"
}
},
"$else": "$res $expand $.Contract.Metadata.TileImage"
}
},
"$else": "$res images/ui/tiles/defaultmenutilesmall.jpg"
}
},
"icon": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "ica"
},
{
"case": "campaign",
"return": "mission"
},
{
"case": "sniper",
"return": "sniperrifle"
},
{
"default": "$.Contract.Metadata.Type"
}
]
},
"locked": true
}
}
}
},
{
"dlcmissing": {
"$setup": {
"$set DlcName": {
"$if $isnull $.DlcName": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$loc $.Data.DlcName",
"$else": "$loc $.Location.Properties.DlcName"
}
},
"$else": "$loc $.SubLocation.Properties.DlcName"
}
},
"$else": "$.DlcName"
}
},
"$set DlcImage": {
"$if $isnull $.DlcImage": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$res $.Data.DlcImage",
"$else": "$res $.Location.Properties.DlcImage"
}
},
"$else": "$res $.SubLocation.Properties.DlcImage"
}
},
"$else": "$.DlcImage"
}
},
"$set CreatedInMission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE",
"$set CreatedInLocation": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": {
"showcreatedin": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": true
},
{
"case": "usercreated",
"return": true
},
{
"default": false
}
]
},
"episode": "$.DlcName",
"location": {
"$loc": {
"key": "UI_DIALOG_CONTRACT_SEARCH_CREATED_IN",
"data": [
"$formatstring {$.CreatedInMission}, {$.CreatedInLocation}"
]
}
},
"description": {
"$if $isnull $.DescriptionExpanded": {
"$then": {
"$loc": {
"key": "$.Description",
"data": [
"$.DlcName"
]
}
},
"$else": "$.DescriptionExpanded"
}
},
"image": "$.DlcImage"
}
}
}
}
],
"userresolution": {
"$if": {
"$condition": {
"$and": [
"$not $($isnull $.Contract)",
{
"$equal": [
"usercreated",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"informationtarget": "contract.creator",
"profileid": "$.Contract.Metadata.CreatorUserId"
}
}
}
}
}
}
}
}
}
}
},
"on-content-update-required": {
"_comment": "DLC owned and update is required",
"alter-actions": {
"path": "accept",
"value": {
"show-modal": {
"config": {
"type": "online",
"view": "menu3.modal.ModalDialogGeneric",
"buttons": [
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"$setup": {
"$set Title": "UI_DIALOG_DLC_DOWNLOAD",
"$set Description": "UI_DIALOG_CONTENT_REQUIRES_UPDATE_DESCRIPTION",
"$in": {
"title": "$loc $.Title",
"_comment": "HACK: use typeoverride to make the buttons work",
"typeoverride": "online",
"frameheightmax": 850,
"information": [
{
"$if $not $($isnull $.Contract)": {
"$then": {
"contract": {
"type": "$.Contract.Metadata.Type",
"name": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": "$loc UI_CONTRACT_NO_ACCESS_UGC",
"$else": "$.Contract.Metadata.Title"
}
}
},
{
"case": "featured",
"return": "$.Contract.Metadata.Title"
},
{
"default": "$loc $.Contract.Metadata.Title"
}
]
},
"creator": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": "$loc UI_CATEGORY_MESSAGE_CENTER_COMMUNITY"
},
{
"default": "$($user $.Contract.Metadata.CreatorUserId).name"
}
]
},
"id": "$formatpublicid $.Contract.Metadata.PublicId",
"creationdate": "$.Contract.Metadata.CreationTimestamp",
"description": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": {
"$if $stringvalid $loc $.Contract.Metadata.Description": {
"$then": "$loc $.Contract.Metadata.Description",
"$else": "$.Contract.Metadata.Description"
}
}
},
{
"case": "creation",
"return": "$loc UI_MENU_PAGE_CREATE_CONTRACT_NO_ACCESS_DESCRIPTION"
},
{
"default": "$loc $.Contract.Metadata.Description"
}
]
},
"image": {
"$if $.Contract.Metadata.TileImage": {
"$then": {
"$if $gt ($arraysize $.Contract.Metadata.TileImage,0)": {
"$then": {
"$setup": {
"$set GameMode": {
"$if $isnull $.GameMode": {
"$then": {
"$if $isnull $arg GameMode": {
"$then": "singleplayer",
"$else": "$arg GameMode"
}
},
"$else": "$.GameMode"
}
},
"$set TileImageOrdered": {
"$orderby": {
"from": "$expand $.Contract.Metadata.TileImage",
"by": "Mode",
"order": [
"$.GameMode"
]
}
},
"$in": "$res $.TileImageOrdered[0].Image"
}
},
"$else": "$res $expand $.Contract.Metadata.TileImage"
}
},
"$else": "$res images/ui/tiles/defaultmenutilesmall.jpg"
}
},
"icon": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "ica"
},
{
"case": "campaign",
"return": "mission"
},
{
"case": "sniper",
"return": "sniperrifle"
},
{
"default": "$.Contract.Metadata.Type"
}
]
},
"locked": true
}
}
}
},
{
"dlcmissing": {
"$setup": {
"$set DlcName": {
"$if $isnull $.DlcName": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$loc $.Data.DlcName",
"$else": "$loc $.Location.Properties.DlcName"
}
},
"$else": "$loc $.SubLocation.Properties.DlcName"
}
},
"$else": "$.DlcName"
}
},
"$set DlcImage": {
"$if $isnull $.DlcImage": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$res $.Data.DlcImage",
"$else": "$res $.Location.Properties.DlcImage"
}
},
"$else": "$res $.SubLocation.Properties.DlcImage"
}
},
"$else": "$.DlcImage"
}
},
"$set CreatedInMission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE",
"$set CreatedInLocation": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": {
"showcreatedin": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": true
},
{
"case": "usercreated",
"return": true
},
{
"default": false
}
]
},
"episode": "$.DlcName",
"location": {
"$loc": {
"key": "UI_DIALOG_CONTRACT_SEARCH_CREATED_IN",
"data": [
"$formatstring {$.CreatedInMission}, {$.CreatedInLocation}"
]
}
},
"description": {
"$if $isnull $.DescriptionExpanded": {
"$then": {
"$loc": {
"key": "$.Description",
"data": [
"$.DlcName"
]
}
},
"$else": "$.DescriptionExpanded"
}
},
"image": "$.DlcImage"
}
}
}
}
],
"userresolution": {
"$if": {
"$condition": {
"$and": [
"$not $($isnull $.Contract)",
{
"$equal": [
"usercreated",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"informationtarget": "contract.creator",
"profileid": "$.Contract.Metadata.CreatorUserId"
}
}
}
}
}
}
}
}
}
}
},
"on-content-installing": {
"_comment": "DLC owned and currently installing",
"alter-actions": {
"path": "accept",
"value": {
"show-modal": {
"config": {
"type": "online",
"view": "menu3.modal.ModalDialogGeneric",
"buttons": [
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"$setup": {
"$set Title": "UI_DIALOG_CONTRACT_INSTALLING_TITLE",
"$set Description": "UI_DIALOG_CONTRACT_INSTALLING_DESCRIPTION",
"$in": {
"title": "$loc $.Title",
"_comment": "HACK: use typeoverride to make the buttons work",
"typeoverride": "online",
"frameheightmax": 850,
"information": [
{
"$if $not $($isnull $.Contract)": {
"$then": {
"contract": {
"type": "$.Contract.Metadata.Type",
"name": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": "$loc UI_CONTRACT_NO_ACCESS_UGC",
"$else": "$.Contract.Metadata.Title"
}
}
},
{
"case": "featured",
"return": "$.Contract.Metadata.Title"
},
{
"default": "$loc $.Contract.Metadata.Title"
}
]
},
"creator": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": "$loc UI_CATEGORY_MESSAGE_CENTER_COMMUNITY"
},
{
"default": "$($user $.Contract.Metadata.CreatorUserId).name"
}
]
},
"id": "$formatpublicid $.Contract.Metadata.PublicId",
"creationdate": "$.Contract.Metadata.CreationTimestamp",
"description": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": {
"$if $stringvalid $loc $.Contract.Metadata.Description": {
"$then": "$loc $.Contract.Metadata.Description",
"$else": "$.Contract.Metadata.Description"
}
}
},
{
"case": "creation",
"return": "$loc UI_MENU_PAGE_CREATE_CONTRACT_NO_ACCESS_DESCRIPTION"
},
{
"default": "$loc $.Contract.Metadata.Description"
}
]
},
"image": {
"$if $.Contract.Metadata.TileImage": {
"$then": {
"$if $gt ($arraysize $.Contract.Metadata.TileImage,0)": {
"$then": {
"$setup": {
"$set GameMode": {
"$if $isnull $.GameMode": {
"$then": {
"$if $isnull $arg GameMode": {
"$then": "singleplayer",
"$else": "$arg GameMode"
}
},
"$else": "$.GameMode"
}
},
"$set TileImageOrdered": {
"$orderby": {
"from": "$expand $.Contract.Metadata.TileImage",
"by": "Mode",
"order": [
"$.GameMode"
]
}
},
"$in": "$res $.TileImageOrdered[0].Image"
}
},
"$else": "$res $expand $.Contract.Metadata.TileImage"
}
},
"$else": "$res images/ui/tiles/defaultmenutilesmall.jpg"
}
},
"icon": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "ica"
},
{
"case": "campaign",
"return": "mission"
},
{
"case": "sniper",
"return": "sniperrifle"
},
{
"default": "$.Contract.Metadata.Type"
}
]
},
"locked": true
}
}
}
},
{
"dlcmissing": {
"$setup": {
"$set DlcName": {
"$if $isnull $.DlcName": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$loc $.Data.DlcName",
"$else": "$loc $.Location.Properties.DlcName"
}
},
"$else": "$loc $.SubLocation.Properties.DlcName"
}
},
"$else": "$.DlcName"
}
},
"$set DlcImage": {
"$if $isnull $.DlcImage": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$res $.Data.DlcImage",
"$else": "$res $.Location.Properties.DlcImage"
}
},
"$else": "$res $.SubLocation.Properties.DlcImage"
}
},
"$else": "$.DlcImage"
}
},
"$set CreatedInMission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE",
"$set CreatedInLocation": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": {
"showcreatedin": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": true
},
{
"case": "usercreated",
"return": true
},
{
"default": false
}
]
},
"episode": "$.DlcName",
"location": {
"$loc": {
"key": "UI_DIALOG_CONTRACT_SEARCH_CREATED_IN",
"data": [
"$formatstring {$.CreatedInMission}, {$.CreatedInLocation}"
]
}
},
"description": {
"$if $isnull $.DescriptionExpanded": {
"$then": {
"$loc": {
"key": "$.Description",
"data": [
"$.DlcName"
]
}
},
"$else": "$.DescriptionExpanded"
}
},
"image": "$.DlcImage"
}
}
}
}
],
"userresolution": {
"$if": {
"$condition": {
"$and": [
"$not $($isnull $.Contract)",
{
"$equal": [
"usercreated",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"informationtarget": "contract.creator",
"profileid": "$.Contract.Metadata.CreatorUserId"
}
}
}
}
}
}
}
}
}
}
},
"on-entitlement-missing": {
"_comment": "Entitlement missing",
"alter-actions": {
"path": "accept",
"value": {
"show-modal": {
"config": {
"type": "online",
"view": "menu3.modal.ModalDialogGeneric",
"buttons": [
{
"label": {
"$setup": {
"$set Store": {
"$switch $arg _platform": [
{
"case": "pc",
"return": "UI_MENU_GO_TO_STORE"
},
{
"case": "orbis",
"return": "UI_MENU_GO_TO_STORE_PSN"
},
{
"case": "durango",
"return": "UI_MENU_GO_TO_STORE_XBOX"
}
]
},
"$in": "$formatstring {$loc UI_MENU_PAGE_FEATURED_GOTO_HEADER} {$loc $.Store}"
}
},
"icon": "arrowright"
},
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"$setup": {
"$set DlcName": {
"$notransform": {
"$if": {
"$condition": {
"$or": [
"$eqs ($.MissingEntitlements[0].Id,GOTY_PATIENT_ZERO)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_PARIS_CLOWN)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_MARRAKESH_DARK_SNIPER)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_HOKKAIDO_COWBOY)"
]
},
"$then": {
"$if": {
"$condition": {
"$and": [
{
"$isintropackuser": ""
},
{
"$if": {
"$condition": {
"$if": {
"$condition": {
"$and": [
"$eqs ($arg _platform,orbis)",
{
"$if": {
"$condition": {
"$or": [
"$eqs ($arg _storeregion,CUSA02976)",
"$eqs ($arg _storeregion,CUSA06535)"
]
},
"$then": true,
"$else": false
}
}
]
},
"$then": false,
"$else": true
}
}
}
}
]
},
"$then": "$loc GAME_STORE_METADATA_PACKAGE_GOTY_UPGRADE_INTRO_TITLE",
"$else": {
"$if": {
"$condition": {
"$isfullexperienceuser": ""
},
"$then": "$loc GAME_STORE_METADATA_PACKAGE_GOTY_UPGRADE_CFS_TITLE",
"$else": "$loc GAME_STORE_METADATA_PACKAGE_GOTY_TITLE"
}
}
}
}
}
}
},
"$set DlcImage": {
"$notransform": {
"$if": {
"$condition": {
"$or": [
"$eqs ($.MissingEntitlements[0].Id,GOTY_PATIENT_ZERO)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_PARIS_CLOWN)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_MARRAKESH_DARK_SNIPER)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_HOKKAIDO_COWBOY)"
]
},
"$then": {
"$if": {
"$condition": {
"$and": [
{
"$isintropackuser": ""
},
{
"$if": {
"$condition": {
"$if": {
"$condition": {
"$and": [
"$eqs ($arg _platform,orbis)",
{
"$if": {
"$condition": {
"$or": [
"$eqs ($arg _storeregion,CUSA02976)",
"$eqs ($arg _storeregion,CUSA06535)"
]
},
"$then": true,
"$else": false
}
}
]
},
"$then": false,
"$else": true
}
}
}
}
]
},
"$then": "$res images/livetile/dlc/tile_goty_intro.jpg",
"$else": {
"$if": {
"$condition": {
"$isfullexperienceuser": ""
},
"$then": "$res images/livetile/dlc/tile_goty_cfs.jpg",
"$else": "$res images/livetile/dlc/tile_goty.jpg"
}
}
}
}
}
}
},
"$set Title": "UI_DIALOG_CONTRACT_ENTITLEMENT_MISSING_TITLE",
"$set DescriptionExpanded": {
"$notransform": {
"$loc": {
"key": "UI_DIALOG_CONTRACT_ENTITLEMENT_MISSING_DESCRIPTION",
"data": [
{
"$if": {
"$condition": {
"$or": [
"$eqs ($.MissingEntitlements[0].Id,GOTY_PATIENT_ZERO)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_PARIS_CLOWN)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_MARRAKESH_DARK_SNIPER)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_HOKKAIDO_COWBOY)"
]
},
"$then": {
"$if": {
"$condition": {
"$and": [
{
"$isintropackuser": ""
},
{
"$if": {
"$condition": {
"$if": {
"$condition": {
"$and": [
"$eqs ($arg _platform,orbis)",
{
"$if": {
"$condition": {
"$or": [
"$eqs ($arg _storeregion,CUSA02976)",
"$eqs ($arg _storeregion,CUSA06535)"
]
},
"$then": true,
"$else": false
}
}
]
},
"$then": false,
"$else": true
}
}
}
}
]
},
"$then": "$loc GAME_STORE_METADATA_PACKAGE_GOTY_UPGRADE_INTRO_TITLE",
"$else": {
"$if": {
"$condition": {
"$isfullexperienceuser": ""
},
"$then": "$loc GAME_STORE_METADATA_PACKAGE_GOTY_UPGRADE_CFS_TITLE",
"$else": "$loc GAME_STORE_METADATA_PACKAGE_GOTY_TITLE"
}
}
}
}
}
}
]
}
}
},
"$in": {
"title": "$loc $.Title",
"_comment": "HACK: use typeoverride to make the buttons work",
"typeoverride": "online",
"frameheightmax": 850,
"information": [
{
"$if $not $($isnull $.Contract)": {
"$then": {
"contract": {
"type": "$.Contract.Metadata.Type",
"name": {
"$switch $.Contract.Metadata.Type": [
{
"case": "usercreated",
"return": {
"$if $($arg _ugcrestricted)": {
"$then": "$loc UI_CONTRACT_NO_ACCESS_UGC",
"$else": "$.Contract.Metadata.Title"
}
}
},
{
"case": "featured",
"return": "$.Contract.Metadata.Title"
},
{
"default": "$loc $.Contract.Metadata.Title"
}
]
},
"creator": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": "$loc UI_CATEGORY_MESSAGE_CENTER_COMMUNITY"
},
{
"default": "$($user $.Contract.Metadata.CreatorUserId).name"
}
]
},
"id": "$formatpublicid $.Contract.Metadata.PublicId",
"creationdate": "$.Contract.Metadata.CreationTimestamp",
"description": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": {
"$if $stringvalid $loc $.Contract.Metadata.Description": {
"$then": "$loc $.Contract.Metadata.Description",
"$else": "$.Contract.Metadata.Description"
}
}
},
{
"case": "creation",
"return": "$loc UI_MENU_PAGE_CREATE_CONTRACT_NO_ACCESS_DESCRIPTION"
},
{
"default": "$loc $.Contract.Metadata.Description"
}
]
},
"image": {
"$if $.Contract.Metadata.TileImage": {
"$then": {
"$if $gt ($arraysize $.Contract.Metadata.TileImage,0)": {
"$then": {
"$setup": {
"$set GameMode": {
"$if $isnull $.GameMode": {
"$then": {
"$if $isnull $arg GameMode": {
"$then": "singleplayer",
"$else": "$arg GameMode"
}
},
"$else": "$.GameMode"
}
},
"$set TileImageOrdered": {
"$orderby": {
"from": "$expand $.Contract.Metadata.TileImage",
"by": "Mode",
"order": [
"$.GameMode"
]
}
},
"$in": "$res $.TileImageOrdered[0].Image"
}
},
"$else": "$res $expand $.Contract.Metadata.TileImage"
}
},
"$else": "$res images/ui/tiles/defaultmenutilesmall.jpg"
}
},
"icon": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "ica"
},
{
"case": "campaign",
"return": "mission"
},
{
"case": "sniper",
"return": "sniperrifle"
},
{
"default": "$.Contract.Metadata.Type"
}
]
},
"locked": true
}
}
}
},
{
"dlcmissing": {
"$setup": {
"$set DlcName": {
"$if $isnull $.DlcName": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$loc $.Data.DlcName",
"$else": "$loc $.Location.Properties.DlcName"
}
},
"$else": "$loc $.SubLocation.Properties.DlcName"
}
},
"$else": "$.DlcName"
}
},
"$set DlcImage": {
"$if $isnull $.DlcImage": {
"$then": {
"$if $isnull $.SubLocation": {
"$then": {
"$if $isnull $.Location": {
"$then": "$res $.Data.DlcImage",
"$else": "$res $.Location.Properties.DlcImage"
}
},
"$else": "$res $.SubLocation.Properties.DlcImage"
}
},
"$else": "$.DlcImage"
}
},
"$set CreatedInMission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE",
"$set CreatedInLocation": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY",
"$in": {
"showcreatedin": {
"$switch $.Contract.Metadata.Type": [
{
"case": "featured",
"return": true
},
{
"case": "usercreated",
"return": true
},
{
"default": false
}
]
},
"episode": "$.DlcName",
"location": {
"$loc": {
"key": "UI_DIALOG_CONTRACT_SEARCH_CREATED_IN",
"data": [
"$formatstring {$.CreatedInMission}, {$.CreatedInLocation}"
]
}
},
"description": {
"$if $isnull $.DescriptionExpanded": {
"$then": {
"$loc": {
"key": "$.Description",
"data": [
"$.DlcName"
]
}
},
"$else": "$.DescriptionExpanded"
}
},
"image": "$.DlcImage"
}
}
}
}
],
"userresolution": {
"$if": {
"$condition": {
"$and": [
"$not $($isnull $.Contract)",
{
"$equal": [
"usercreated",
"$.Contract.Metadata.Type"
]
}
]
},
"$then": {
"informationtarget": "contract.creator",
"profileid": "$.Contract.Metadata.CreatorUserId"
}
}
}
}
}
}
},
"onbutton": [
{
"$switch $arg _platform": [
{
"case": "pc",
"return": {
"$if $arg _isonline": {
"$then": {
"open-store-fullxp": {
"_comment": "In online mode, go to the GOTY bundle.",
"storeid": "http://store.steampowered.com/bundle/4854"
}
},
"$else": {
"open-store-fullxp": {
"_comment": "In offline mode, go to the HITMAN app (which will redirect to the dlc page).",
"_comment2": "We can't update this link over our server. So we keep it save and go to the app ID.",
"storeid": "http://store.steampowered.com/app/236870"
}
}
}
}
},
{
"default": {
"$notransform": {
"show-store-item-detail": {
"itemId": {
"$if": {
"$condition": {
"$or": [
"$eqs ($.MissingEntitlements[0].Id,GOTY_PATIENT_ZERO)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_PARIS_CLOWN)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_MARRAKESH_DARK_SNIPER)",
"$eqs ($.MissingEntitlements[0].Id,TOKEN_OUTFIT_HOKKAIDO_COWBOY)"
]
},
"$then": {
"$setup": {
"$set Platform": {
"$if $isnull $.Platform": {
"$then": "$arg _platform",
"$else": "$.Platform"
}
},
"$set Storeregion": {
"$if $isnull $.Storeregion": {
"$then": "$arg _storeregion",
"$else": "$.Storeregion"
}
},
"$in": {
"$if": {
"$condition": {
"$and": [
{
"$isintropackuser": ""
},
{
"$if": {
"$condition": {
"$if": {
"$condition": {
"$and": [
"$eqs ($arg _platform,orbis)",
{
"$if": {
"$condition": {
"$or": [
"$eqs ($arg _storeregion,CUSA02976)",
"$eqs ($arg _storeregion,CUSA06535)"
]
},
"$then": true,
"$else": false
}
}
]
},
"$then": false,
"$else": true
}
}
}
}
]
},
"$then": {
"$switch $.Platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $.Storeregion": [
{
"case": "CUSA06508",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA06535",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA07680",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA08340",
"return": "0000S1GOTYFULLXP"
},
{
"default": "00000S1GOTYINTRO"
}
]
}
},
{
"case": "durango",
"return": "721958f5-9ddb-4b9e-8ae3-3e07cdaf4843"
}
]
},
"$else": {
"$if": {
"$condition": {
"$isfullexperienceuser": ""
},
"$then": {
"$switch $.Platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $.Storeregion": [
{
"case": "CUSA06508",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA06535",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA07680",
"return": "000000S1GOTYDISC"
},
{
"default": "0000S1GOTYFULLXP"
}
]
}
},
{
"case": "durango",
"return": "253a5f74-b320-4ace-9f8b-94919faa21d3"
}
]
},
"$else": {
"$switch $.Platform": [
{
"case": "pc",
"return": "236870"
},
{
"case": "orbis",
"return": {
"$switch $.Storeregion": [
{
"case": "CUSA06508",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA06535",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA07680",
"return": "000000S1GOTYDISC"
},
{
"case": "CUSA08340",
"return": "0000S1GOTYFULLXP"
},
{
"default": "000000S1GOTYFULL"
}
]
}
},
{
"case": "durango",
"return": "407d4c8a-6c6e-44a8-a81c-7594a791ae67"
}
]
}
}
}
}
}
}
},
"$else": "$.MissingEntitlements[0].StoreId"
}
}
}
}
}
}
]
}
]
}
}
}
}
},
{
"on-content-available": {
"_comment": "Contract is ready to be played",
"alter-actions": {
"path": "accept",
"value": {
"$if": {
"$condition": {
"$and": [
"$.Data.IsLocked",
{
"$or": [
"$isnull $.lockoverride",
"$.lockoverride"
]
}
]
},
"$then": {
"show-modal": {
"config": {
"type": "online",
"buttons": [
"$loc UI_DIALOG_CONFIRM",
{
"label": "$loc UI_DIALOG_CANCEL",
"type": "cancel"
}
],
"data": {
"title": "$loc UI_LOCKED_CONTENT_DIALOGUE_TITLE",
"description": {
"$switch $.Contract.Metadata.Type": [
{
"case": "orbis",
"return": "$loc UI_LOCKED_CONTENT_DIALOGUE_TEXT_SARAJEVO6"
},
{
"default": "$loc UI_LOCKED_CONTENT_DIALOGUE_TEXT"
}
]
}
}
},
"onbutton": [
{
"trigger-action": {
"name": "on-goto-planning"
}
}
]
}
},
"$else": {
"trigger-action": {
"name": "multiplayer-not-supported"
}
}
}
}
}
},
"multiplayer-not-supported": {
"_comment": "Do we support multiplayer yet?",
"alter-actions": {
"path": "accept",
"value": {
"$if": {
"$condition": "$.MultiplayerNotSupported",
"$then": {
"show-modal": {
"config": {
"type": "online",
"buttons": [
{
"label": "$loc UI_DIALOG_CONFIRM",
"type": "cancel"
}
],
"data": {
"title": "Peacock",
"description": "Multiplayer is not yet supported."
}
}
}
},
"$else": {
"trigger-action": {
"name": "on-goto-planning"
}
}
}
}
}
},
"on-goto-planning": {
"$switch $.Contract.Metadata.Type": [
{
"case": "creation",
"return": {
"link": {
"page": "contractcreation_planning",
"args": {
"url": "contractcreation/planning",
"args": {
"location": "$.Contract.Metadata.Location",
"contractCreationIdOverwrite": "$.Contract.Metadata.Id"
},
"contractid": "$.Contract.Metadata.Id"
}
}
}
},
{
"default": {
"$if": {
"$condition": {
"$isfreeprologueuser": ""
},
"$then": {
"$if $.fspdashboardcontract": {
"$then": {
"clear-contract-menu-context": {},
"set-contract-loading-screen-data": {
"contract": "$.Contract"
},
"start-contract": {
"contractid": "$.fspdashboardcontract.contractid"
}
},
"$else": {
"is-playable": {
"playableSince": "$.Contract.Metadata.PlayableSince",
"on-success": {
"$switch $.Contract.Metadata.BriefingVideo": [
{
"case": null,
"return": {
"link": {
"page": {
"$if $eqs ($.GameMode,multiplayer)": {
"$then": "planning_multiplayer",
"$else": "planning"
}
},
"isMultiplayer": {
"$if $eqs ($.GameMode,multiplayer)": {
"$then": true,
"$else": false
}
},
"args": {
"url": "planning",
"args": {
"contractid": "$.Contract.Metadata.Id"
},
"contractid": "$.Contract.Metadata.Id"
}
}
}
},
{
"default": {
"link": {
"page": "video",
"addtohistory": false,
"args": {
"videoid": "$.Contract.Metadata.BriefingVideo",
"mountrootresources": "$formatstring [{$.Contract.Metadata.ScenePath}].entitytemplate",
"skipifshown": true,
"GameMode": "$.GameMode",
"link": {
"page": {
"$if $eqs ($.GameMode,multiplayer)": {
"$then": "planning_multiplayer",
"$else": "planning"
}
},
"isMultiplayer": {
"$if $eqs ($.GameMode,multiplayer)": {
"$then": true,
"$else": false
}
},
"args": {
"url": "planning",
"args": {
"contractid": "$.Contract.Metadata.Id"
},
"contractid": "$.Contract.Metadata.Id"
}
}
}
}
}
}
]
},
"on-failure": {
"return": {}
}
}
}
}
},
"$else": {
"is-playable": {
"playableSince": "$.Contract.Metadata.PlayableSince",
"on-success": {
"$switch $.Contract.Metadata.BriefingVideo": [
{
"case": null,
"return": {
"link": {
"page": {
"$if $eqs ($.GameMode,multiplayer)": {
"$then": "planning_multiplayer",
"$else": "planning"
}
},
"isMultiplayer": {
"$if $eqs ($.GameMode,multiplayer)": {
"$then": true,
"$else": false
}
},
"args": {
"url": "planning",
"args": {
"contractid": "$.Contract.Metadata.Id"
},
"contractid": "$.Contract.Metadata.Id"
}
}
}
},
{
"default": {
"link": {
"page": "video",
"addtohistory": false,
"args": {
"videoid": "$.Contract.Metadata.BriefingVideo",
"mountrootresources": "$formatstring [{$.Contract.Metadata.ScenePath}].entitytemplate",
"skipifshown": true,
"GameMode": "$.GameMode",
"link": {
"page": {
"$if $eqs ($.GameMode,multiplayer)": {
"$then": "planning_multiplayer",
"$else": "planning"
}
},
"isMultiplayer": {
"$if $eqs ($.GameMode,multiplayer)": {
"$then": true,
"$else": false
}
},
"args": {
"url": "planning",
"args": {
"contractid": "$.Contract.Metadata.Id"
},
"contractid": "$.Contract.Metadata.Id"
}
}
}
}
}
}
]
},
"on-failure": {
"return": {}
}
}
}
}
}
}
]
}
}
]
}
}
}
}
]
}
}