{ "$if": { "$condition": { "$or": [ "$eqs ($.Category,MyHistory)", "$eqs ($.Category,MyPlaylist)", "$eqs ($.Category,MyContracts)" ] }, "$then": { "$setpageargs": { "NextSubType": { "$switch $.CurrentSubType": [ { "case": "MyHistory_all", "return": "MyHistory_completed" }, { "case": "MyHistory_completed", "return": "MyHistory_failed" }, { "case": "MyHistory_failed", "return": "MyHistory_all" }, { "case": "MyPlaylist_all", "return": "MyPlaylist_completed" }, { "case": "MyPlaylist_completed", "return": "MyPlaylist_failed" }, { "case": "MyPlaylist_failed", "return": "MyPlaylist_all" }, { "case": "MyContracts_all", "return": "MyContracts_completed" }, { "case": "MyContracts_completed", "return": "MyContracts_failed" }, { "case": "MyContracts_failed", "return": "MyContracts_all" }, { "default": "" } ] } } } }, "controller": "group", "view": "menu3.containers.ScrollingListContainer", "pages": true, "id": "hitscategory_container", "nrows": 3, "ncols": 10, "pressable": false, "data": { "direction": "horizontal" }, "hidedefaultnocontent": false, "defaultnocontentlocakey": { "$switch $.Category": [ { "case": "MyContracts", "return": "UI_MENU_PAGE_NO_CONTRACTS_AVAILABLE_CREATE" }, { "case": "MyPlaylist", "return": "UI_MENU_PAGE_NO_FAVORITES_AVAILABLE" }, { "default": "UI_MENU_PAGE_NO_CONTRACTS_AVAILABLE" } ] }, "emptycontainerfeedbacknode": { "$if": { "$condition": { "$or": [ "$eqs ($.Category,MyHistory)", "$eqs ($.Category,MyPlaylist)", "$eqs ($.Category,MyContracts)" ] }, "$then": { "view": "menu3.basic.DefaultNoContentHeader", "pressable": false, "actions": { "$if": { "$condition": { "$or": [ "$eqs ($.Category,MyHistory)", "$eqs ($.Category,MyPlaylist)", "$eqs ($.Category,MyContracts)" ] }, "$then": { "action-right-stick": { "replace-children": { "target": "headline_container", "children": [] }, "load-async": { "from": { "url": "hitscategory", "args": { "page": "0", "type": "$arg NextSubType" } }, "post-load-action": { "set-child-selected": { "target": "hitscategory_container", "selectdirection": "1" } }, "page": "$.Data.Page", "pagedirection": "1", "target": "hitscategory_container", "showloadingindicator": true, "blocksinput": true } } } } }, "buttons": [ { "$if $stringvalid $arg NextSubType": { "$then": { "actiontype": "r", "actionlabel": { "$switch $arg NextSubType": [ { "case": "MyHistory_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyHistory_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyHistory_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" }, { "case": "MyPlaylist_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyPlaylist_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyPlaylist_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" }, { "case": "MyContracts_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyContracts_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyContracts_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" } ] } } } } ], "data": { "title": "$loc UI_MENU_PAGE_NO_CONTRACTS_AVAILABLE" } }, "$else": null } }, "actions": { "$mergeobjects": [ { "$if": { "$condition": { "$or": [ "$eqs ($.Category,MyHistory)", "$eqs ($.Category,MyPlaylist)", "$eqs ($.Category,MyContracts)" ] }, "$then": { "action-right-stick": { "replace-children": { "target": "headline_container", "children": [] }, "load-async": { "from": { "url": "hitscategory", "args": { "page": "0", "type": "$arg NextSubType" } }, "post-load-action": { "set-child-selected": { "target": "hitscategory_container", "selectdirection": "1" } }, "page": "$.Data.Page", "pagedirection": "1", "target": "hitscategory_container", "showloadingindicator": true, "blocksinput": true } } } } }, { "last-child-removed": { "replace-children": { "target": "headline_container", "children": [] } } }, { "$if $eqs ($.Category,MyPlaylist)": { "$then": { "cancel": [ { "favrem:remove-marked-favorites": { "removeArgs": { "target": "hitscategory_container", "from": { "url": "contractplaylist/deletemultiple" }, "post-load-action": { "set-child-selected": { "target": "hitscategory_container", "selectdirection": "1" }, "set-persistent-context": { "target": "hub", "actions": [ { "set-selected": { "target": "contracts_tab" } }, { "set-selected": { "target": "myplaylist_tile" } } ] }, "link": { "page": "hub", "clearhistory": true, "args": { "url": "hub" } } } }, "nothingToRemoveActions": [ { "remove-action": { "path": "cancel" } }, { "trigger-input": { "action": "cancel" } } ] } } ] } } } ] }, "children": { "$merge": [ { "$if $.Data.Page": { "$then": { "$setup": { "$set TileSize": { "$switch $.Category": [ { "case": "Elusive_Target_Hits", "return": "tall" }, { "default": "small" } ] }, "$set Title": "UI_MENU_PAGE_CHALLENGES_PREVIOUS", "$set Icon": "arrowleft", "$set PageDirection": -1, "$in": { "view": { "$switch $.TileSize": [ { "case": "small", "return": "menu3.basic.MenuTileSmall" }, { "case": "large", "return": "menu3.basic.MenuTileLarge" }, { "case": "tall", "return": "menu3.basic.MenuTileTall" } ] }, "nrows": { "$switch $.TileSize": [ { "case": "small", "return": 1.5 }, { "case": "large", "return": 3 }, { "case": "tall", "return": 3 } ] }, "ncols": { "$switch $.TileSize": [ { "case": "small", "return": 2 }, { "case": "large", "return": 4 }, { "case": "tall", "return": 2 } ] }, "buttons": [ { "$if $stringvalid $arg NextSubType": { "$then": { "actiontype": "r", "actionlabel": { "$switch $arg NextSubType": [ { "case": "MyHistory_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyHistory_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyHistory_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" }, { "case": "MyPlaylist_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyPlaylist_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyPlaylist_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" }, { "case": "MyContracts_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyContracts_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyContracts_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" } ] } } } } ], "data": { "title": "$loc $.Title", "icon": "$.Icon" }, "id": "PrevNextTile", "selectable": true, "pressable": true, "actions": { "accept": { "load-async": { "from": { "url": "hitscategory", "args": { "page": "$.Page", "type": "$.CurrentSubType" } }, "post-load-action": { "set-selected": { "target": "hitscategory_container" }, "set-child-selected": { "target": "hitscategory_container", "selectdirection": "$.PageDirection" } }, "page": "$.Data.Page", "pagedirection": "$.PageDirection", "target": "hitscategory_container", "showloadingindicator": true } } } } } } } }, { "$each $.Data.Hits": { "$setup": { "$set TileSize": { "$switch $.UserCentricContract.Contract.Metadata.Type": [ { "case": "elusive", "return": "tall" }, { "default": "small" } ] }, "$in": { "view": { "$switch $.TileSize": [ { "case": "small", "return": "menu3.basic.MenuTileSmall" }, { "case": "large", "return": "menu3.basic.MenuTileLarge" }, { "case": "tall", "return": "menu3.basic.MenuTileTall" }, { "case": "wide", "return": "menu3.basic.MenuTileWide" } ] }, "nrows": { "$switch $.TileSize": [ { "case": "small", "return": 1.5 }, { "case": "large", "return": 3 }, { "case": "tall", "return": 3 }, { "case": "wide", "return": 3 } ] }, "ncols": { "$switch $.TileSize": [ { "case": "small", "return": 2 }, { "case": "large", "return": 4 }, { "case": "tall", "return": 2 }, { "case": "wide", "return": 8 } ] }, "buttons": [ { "$switch $.UserCentricContract.Contract.Metadata.Type": [ { "case": "usercreated", "return": { "$if $not $($arg _ugcrestricted)": { "$then": { "actiontype": "action-y", "actionlabel": "$loc UI_BUTTON_PROMPTS_ACTION_REPORT_CONTRACT" } } } } ] }, { "$switch $.UserCentricContract.Contract.Metadata.Type": [ { "case": "usercreated", "return": { "$if $not $($arg _ugcrestricted)": { "$then": { "$if $eqs ($($arg HitsCategory),MyPlaylist)": { "$then": { "actiontype": "action-x", "actionlabel": { "$if": { "$condition": "$favrem:ismarkedforplaylistremoval $.UserCentricContract.Contract.Metadata.Id", "$then": "$loc UI_BUTTON_PROMPTS_ACTION_UNMARK_FOR_REMOVAL", "$else": "$loc UI_BUTTON_PROMPTS_ACTION_MARK_FOR_REMOVAL" } } }, "$else": { "$if $.UserCentricContract.Data.PlaylistData.IsAdded": { "$then": { "actiontype": "action-x", "actionlabel": "$loc UI_BUTTON_PROMPTS_ACTION_REMOVE_FROM_PLAYLIST" }, "$else": { "actiontype": "action-x", "actionlabel": "$loc UI_BUTTON_PROMPTS_ACTION_ADD_TO_PLAYLIST" } } } } } } } } ] }, { "$if $stringvalid $arg NextSubType": { "$then": { "actiontype": "r", "actionlabel": { "$switch $arg NextSubType": [ { "case": "MyHistory_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyHistory_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyHistory_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" }, { "case": "MyPlaylist_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyPlaylist_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyPlaylist_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" }, { "case": "MyContracts_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyContracts_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyContracts_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" } ] } } } } ], "id": { "$if $stringvalid $.CustomId": { "$then": "$.CustomId", "$else": "$formatstring {$.UserCentricContract.Contract.Metadata.Id}_contractTile" } }, "pressable": { "$use $.UserCentricContract": { "$switch $.Contract.Metadata.Type": [ { "case": "usercreated", "return": { "$if $($arg _ugcrestricted)": { "$then": false, "$else": true } } }, { "default": true } ] } }, "stateproviders": [ { "type": "contractavailability", "contract": "$.UserCentricContract.Contract" }, { "$switch $.UserCentricContract.Contract.Metadata.Type": [ { "case": "usercreated", "return": { "$if $not $($arg _ugcrestricted)": { "$then": { "type": "contractplaylist", "callback-id": "reload-contract-tiles", "contract-id": "$.UserCentricContract.Contract.Metadata.Id" } } } } ] } ], "data": { "$use $.UserCentricContract": { "$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 $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": "$loc $.Contract.Metadata.Title", "icon": { "$switch $.Contract.Metadata.Type": [ { "case": "orbis", "return": "ica" }, { "case": "campaign", "return": "mission" }, { "default": "$.Contract.Metadata.Type" } ] }, "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", "lastPlayedAt": { "$if $.Data.LastPlayedAt": { "$then": "$as3date $.Data.LastPlayedAt", "$else": null } }, "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": "$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": { "$use $.UserCentricContract": { "$mergeobjects": [ { "select": { "replace-children": { "target": "headline_container", "children": [ { "$switch $.Contract.Metadata.Type": [ { "case": "usercreated", "return": { "$if $($arg _ugcrestricted)": { "$then": { "view": "menu3.basic.HeadlineElement", "selectable": false, "pressable": false, "data": { "header": "$loc $formatstring UI_CONTRACT_HEADER_{$.Contract.Metadata.Type}", "title": "$loc UI_CONTRACT_NO_ACCESS_UGC_DESCRIPTION", "typeicon": "contract" } }, "$else": { "$setup": { "$set Tags": { "$sm:createtags": { "id": "$.Contract.Metadata.Id", "tags": "$.Data.MatchingTags" } }, "$in": { "view": { "$if $($arraysize $.Tags)": { "$then": "menu3.basic.HeadlineWithTags", "$else": "menu3.basic.HeadlineElement" } }, "selectable": false, "pressable": false, "data": { "header": { "$setup": { "$set Type": "$loc $formatstring UI_CONTRACT_HEADER_{$.Contract.Metadata.Type}", "$set City": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY", "$set Mission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE", "$in": "$formatstring {$.Type} / {$.City} / {$.Mission}" } }, "creatorname": "$($user $.Contract.Metadata.CreatorUserId).name", "publicid": "$formatpublicid $.Contract.Metadata.PublicId", "title": "$.Contract.Metadata.Title", "typeicon": "$.Contract.Metadata.Type", "tags": "$.Tags" }, "stateproviders": [ { "type": "userresolution", "target": "creatorname", "profileid": "$.Contract.Metadata.CreatorUserId" } ] } } } } } }, { "case": "featured", "return": { "view": "menu3.basic.HeadlineElement", "selectable": false, "pressable": false, "data": { "header": { "$setup": { "$set Type": "$loc UI_MENU_PAGE_HUB_FEATURED", "$set City": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY", "$set Mission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE", "$in": "$formatstring {$.Type} / {$.City} / {$.Mission}" } }, "creatorname": "$loc UI_CATEGORY_MESSAGE_CENTER_COMMUNITY", "title": "$.Contract.Metadata.Title", "typeicon": "$.Contract.Metadata.Type" } } }, { "case": "tutorial", "return": { "view": "menu3.basic.HeadlineElement", "selectable": false, "pressable": false, "data": { "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": "$loc $.Contract.Metadata.Title", "typeicon": { "$switch $.Contract.Metadata.Type": [ { "case": "orbis", "return": "ica" }, { "case": "campaign", "return": "mission" }, { "default": "$.Contract.Metadata.Type" } ] } } } }, { "case": "mission", "return": { "view": "menu3.basic.HeadlineElement", "selectable": false, "pressable": false, "data": { "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": "$loc $.Contract.Metadata.Title", "typeicon": { "$switch $.Contract.Metadata.Type": [ { "case": "orbis", "return": "ica" }, { "case": "campaign", "return": "mission" }, { "default": "$.Contract.Metadata.Type" } ] } } } }, { "case": "flashback", "return": { "view": "menu3.basic.HeadlineElement", "selectable": false, "pressable": false, "data": { "header": { "$setup": { "$set Type": { "$if $not $.Data.IsFreeDLC": { "$then": "$loc UI_CONTRACT_HEADER_SEASONAL", "$else": "$loc $formatstring UI_CONTRACT_HEADER_{$.Contract.Metadata.Type}" } }, "$set City": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY", "$in": "$formatstring {$.Type} / {$.City}" } }, "title": "$loc $.Contract.Metadata.Title", "typeicon": { "$switch $.Contract.Metadata.Type": [ { "case": "orbis", "return": "ica" }, { "case": "campaign", "return": "mission" }, { "default": "$.Contract.Metadata.Type" } ] } } } }, { "case": "campaign", "return": { "view": "menu3.basic.HeadlineElement", "selectable": false, "pressable": false, "data": { "header": { "$setup": { "$set Type": "$loc $.Contract.Metadata.GroupTitle", "$set City": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY", "$set Mission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE", "$in": "$formatstring {$.Type} / {$.City}" } }, "title": "$loc $.Contract.Metadata.Title", "typeicon": { "$switch $.Contract.Metadata.Type": [ { "case": "orbis", "return": "ica" }, { "case": "campaign", "return": "mission" }, { "default": "$.Contract.Metadata.Type" } ] } } } }, { "default": { "view": "menu3.basic.HeadlineElement", "selectable": false, "pressable": false, "data": { "header": { "$setup": { "$set Type": "$loc $formatstring UI_CONTRACT_HEADER_{$.Contract.Metadata.Type}", "$set City": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY", "$set Mission": "$loc $formatstring UI_{$.Contract.Metadata.Location}_TITLE", "$in": "$formatstring {$.Type} / {$.City} / {$.Mission}" } }, "title": "$loc $.Contract.Metadata.Title", "typeicon": { "$switch $.Contract.Metadata.Type": [ { "case": "orbis", "return": "ica" }, { "case": "campaign", "return": "mission" }, { "default": "$.Contract.Metadata.Type" } ] } } } } ] } ] }, "set-mastery-data": { "$setup": { "$set ValidContractType": { "$if $isnull $.Contract": { "$then": true, "$else": { "$switch $.Contract.Metadata.Type": [ { "case": "usercreated", "return": false }, { "case": "featured", "return": false }, { "default": true } ] } } }, "$set HideProgression": { "$if $isnull $.CompletionData": { "$then": "$.Data.LocationHideProgression", "$else": "$.CompletionData.HideProgression" } }, "$set MasteryTitle": { "$if $isnull $.CompletionData": { "$then": "$formatstring {$.Data.LocationLevel,.0f}/{$.Data.LocationMaxLevel,.0f}", "$else": "$formatstring {$.CompletionData.Level,.0f}/{$.CompletionData.MaxLevel,.0f}" } }, "$set MasteryCompletion": { "$if $isnull $.CompletionData": { "$then": "$.Data.LocationCompletion", "$else": "$.CompletionData.Completion" } }, "$set MasteryXpLeft": { "$if $isnull $.CompletionData": { "$then": "$.Data.LocationXpLeft", "$else": "$.CompletionData.XpLeft" } }, "$set CityName": { "$if $isnull $.CompletionData": { "$then": "$loc $formatstring UI_{$.Contract.Metadata.Location}_CITY", "$else": "$loc $formatstring UI_{$.CompletionData.Id}_CITY" } }, "$in": { "$if": { "$condition": { "$and": [ "$arg _isonline", "$not $.HideProgression", "$.ValidContractType" ] }, "$then": { "masteryheader": { "$loc": { "key": "UI_MENU_LOCATION_PROGRESSION_HEADER", "data": [ "$.CityName" ] } }, "masterytitle": "$.MasteryTitle", "masterycompletion": "$.MasteryCompletion", "masteryxpleft": "$.MasteryXpLeft" }, "$else": {} } } } } }, "deselect": { "replace-children": { "target": "headline_container", "children": [] }, "set-mastery-data": {} }, "action-y": { "$switch $.Contract.Metadata.Type": [ { "case": "usercreated", "return": { "$if $not $($arg _ugcrestricted)": { "$then": { "link": { "page": "report", "args": { "url": "report", "args": { "contractid": "$.Contract.Metadata.Id" }, "contractid": "$.Contract.Metadata.Id", "contracttitle": "$.Contract.Metadata.Title" } } } } } } ] }, "action-x": { "$switch $.Contract.Metadata.Type": [ { "case": "usercreated", "return": { "$if $not $($arg _ugcrestricted)": { "$then": { "$if $eqs ($($arg HitsCategory),MyPlaylist)": { "$then": { "favrem:mark-for-playlist-removal": { "contractId": "$.Contract.Metadata.Id", "newActionLabels": { "actiontype": "action-x", "unmarklabel": "$loc UI_BUTTON_PROMPTS_ACTION_UNMARK_FOR_REMOVAL", "marklabel": "$loc UI_BUTTON_PROMPTS_ACTION_MARK_FOR_REMOVAL" } } }, "$else": { "load-async": { "from": { "url": "$formatstring contractplaylist/addordelete/{$.Contract.Metadata.Id}" }, "reloadTarget": true, "target": "$formatstring {$.Contract.Metadata.Id}_contractTile", "showloadingindicator": true, "blocksinput": true, "post-load-action": [ { "stateprovider-callback": { "callback-id": "reload-contract-tiles", "data": { "contract-id": "$.Contract.Metadata.Id", "reloadTarget": "$not $eqs ($($arg HitsCategory),MyPlaylist)" } } } ] } } } } } } } ] } }, { "$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": { "$switch $arg _store": [ { "case": "epic", "return": "UI_MENU_GO_TO_STORE_EPIC" }, { "default": "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": { "$if": { "$condition": { "$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": { "$and": [ "$eqs ($.Platform,orbis)", "$eqs ($.Region,en)" ] }, "$then": false, "$else": false } } } }, "$then": { "$if": { "$condition": { "$and": [ { "$isintropackuser": "" }, { "$if": { "$condition": { "$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 $eq (0,0)": { "$then": true, "$else": false } } } } } } ] }, "$then": "$res images/livetile/dlc/tile_goty_intro_sale.jpg", "$else": { "$if": { "$condition": { "$isfullexperienceuser": "" }, "$then": "$res images/livetile/dlc/tile_goty_cfs_sale.jpg", "$else": "$res images/livetile/dlc/tile_goty_sale.jpg" } } } }, "$else": { "$if": { "$condition": { "$and": [ { "$isintropackuser": "" }, { "$if": { "$condition": { "$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 $eq (0,0)": { "$then": true, "$else": false } } } } } } ] }, "$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" } } } } } } } } } } ] } }, "onbutton": [ { "$switch $arg _store": [ { "case": "steam", "return": { "$if $arg _isonline": { "$then": { "open-store-fullxp": { "_comment": "In online mode, go to the GOTY bundle.", "storeid": "https://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": "https://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" } }, "$set Store": { "$if $isnull $.Store": { "$then": "$arg _store", "$else": "$.Store" } }, "$in": { "$if": { "$condition": { "$and": [ { "$isintropackuser": "" }, { "$if": { "$condition": { "$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 $eq (0,0)": { "$then": true, "$else": false } } } } } } ] }, "$then": { "$switch $.Platform": [ { "case": "pc", "return": { "$switch $.Store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $.Store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $.Store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "UI_MENU_GO_TO_STORE_EPIC" }, { "default": "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": "$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" }, { "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "UI_MENU_GO_TO_STORE_EPIC" }, { "default": "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": "$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" }, { "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "UI_MENU_GO_TO_STORE_EPIC" }, { "default": "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": "$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" }, { "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "UI_MENU_GO_TO_STORE_EPIC" }, { "default": "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": "$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" }, { "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $arg _store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": "$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" }, { "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": "$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" }, { "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": "$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" }, { "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": { "$switch $arg _store": [ { "case": "epic", "return": "UI_MENU_GO_TO_STORE_EPIC" }, { "default": "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": { "$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 $eq (0,0)": { "$then": true, "$else": false } } } } } } ] }, "$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": { "$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": { "$and": [ "$eqs ($.Platform,orbis)", "$eqs ($.Region,en)" ] }, "$then": false, "$else": false } } } }, "$then": { "$if": { "$condition": { "$and": [ { "$isintropackuser": "" }, { "$if": { "$condition": { "$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 $eq (0,0)": { "$then": true, "$else": false } } } } } } ] }, "$then": "$res images/livetile/dlc/tile_goty_intro_sale.jpg", "$else": { "$if": { "$condition": { "$isfullexperienceuser": "" }, "$then": "$res images/livetile/dlc/tile_goty_cfs_sale.jpg", "$else": "$res images/livetile/dlc/tile_goty_sale.jpg" } } } }, "$else": { "$if": { "$condition": { "$and": [ { "$isintropackuser": "" }, { "$if": { "$condition": { "$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 $eq (0,0)": { "$then": true, "$else": false } } } } } } ] }, "$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": { "$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 $eq (0,0)": { "$then": true, "$else": false } } } } } } ] }, "$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": "$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" }, { "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 _store": [ { "case": "steam", "return": { "$if $arg _isonline": { "$then": { "open-store-fullxp": { "_comment": "In online mode, go to the GOTY bundle.", "storeid": "https://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": "https://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" } }, "$set Store": { "$if $isnull $.Store": { "$then": "$arg _store", "$else": "$.Store" } }, "$in": { "$if": { "$condition": { "$and": [ { "$isintropackuser": "" }, { "$if": { "$condition": { "$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 $eq (0,0)": { "$then": true, "$else": false } } } } } } ] }, "$then": { "$switch $.Platform": [ { "case": "pc", "return": { "$switch $.Store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $.Store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": { "$switch $.Store": [ { "case": "epic", "return": "https://www.epicgames.com/store/en-US/product/hitman/home" }, { "default": "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": "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": "planning", "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, "link": { "page": "planning", "args": { "url": "planning", "args": { "contractid": "$.Contract.Metadata.Id" }, "contractid": "$.Contract.Metadata.Id" } } } } } } ] }, "on-failure-too-early": { "$if": { "$condition": { "$and": [ "$eqs ($.Contract.Metadata.Type,elusive)", "$stringvalid $.Data.ElusiveContractState", "$stringvalid $.Data.LastPlayedAt", "$lt ($converttimetonumber $.Data.LastPlayedAt,$converttimetonumber $.Contract.Metadata.PlayableSince)" ] }, "$then": { "show-modal": { "config": { "type": "online", "view": "menu3.modal.ModalDialogGeneric", "buttons": [ { "label": "$loc UI_DIALOG_CONFIRM_TITLE", "type": "cancel" } ], "data": { "title": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT", "description": "$loc UI_MENU_ERROR_STARTING_ELUSIVE_CONTRACT_NOT_PLAYABLE_YET_PREVIOUSLY_PLAYED_DESCRIPTION", "_comment": "HACK: use typeoverride to make the buttons work", "typeoverride": "online" } } } }, "$else": { "show-modal": { "config": { "type": "online", "view": "menu3.modal.ModalDialogGeneric", "buttons": [ { "label": "$loc UI_DIALOG_CONFIRM_TITLE", "type": "cancel" } ], "data": { "title": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT", "description": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT_NOT_PLAYABLE_YET_DESCRIPTION", "_comment": "HACK: use typeoverride to make the buttons work", "typeoverride": "online" } } } } } }, "on-failure-too-late": { "_comment": "this is never reached, because we don't set playabelUntil above - by design", "show-modal": { "config": { "type": "online", "view": "menu3.modal.ModalDialogGeneric", "buttons": [ { "label": "$loc UI_DIALOG_CONFIRM_TITLE", "type": "cancel" } ], "data": { "title": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT", "description": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT_NOT_PLAYABLE_ANYMORE_DESCRIPTION", "_comment": "HACK: use typeoverride to make the buttons work", "typeoverride": "online" } } } } } } } }, "$else": { "is-playable": { "playableSince": "$.Contract.Metadata.PlayableSince", "on-success": { "$switch $.Contract.Metadata.BriefingVideo": [ { "case": null, "return": { "link": { "page": "planning", "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, "link": { "page": "planning", "args": { "url": "planning", "args": { "contractid": "$.Contract.Metadata.Id" }, "contractid": "$.Contract.Metadata.Id" } } } } } } ] }, "on-failure-too-early": { "$if": { "$condition": { "$and": [ "$eqs ($.Contract.Metadata.Type,elusive)", "$stringvalid $.Data.ElusiveContractState", "$stringvalid $.Data.LastPlayedAt", "$lt ($converttimetonumber $.Data.LastPlayedAt,$converttimetonumber $.Contract.Metadata.PlayableSince)" ] }, "$then": { "show-modal": { "config": { "type": "online", "view": "menu3.modal.ModalDialogGeneric", "buttons": [ { "label": "$loc UI_DIALOG_CONFIRM_TITLE", "type": "cancel" } ], "data": { "title": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT", "description": "$loc UI_MENU_ERROR_STARTING_ELUSIVE_CONTRACT_NOT_PLAYABLE_YET_PREVIOUSLY_PLAYED_DESCRIPTION", "_comment": "HACK: use typeoverride to make the buttons work", "typeoverride": "online" } } } }, "$else": { "show-modal": { "config": { "type": "online", "view": "menu3.modal.ModalDialogGeneric", "buttons": [ { "label": "$loc UI_DIALOG_CONFIRM_TITLE", "type": "cancel" } ], "data": { "title": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT", "description": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT_NOT_PLAYABLE_YET_DESCRIPTION", "_comment": "HACK: use typeoverride to make the buttons work", "typeoverride": "online" } } } } } }, "on-failure-too-late": { "_comment": "this is never reached, because we don't set playabelUntil above - by design", "show-modal": { "config": { "type": "online", "view": "menu3.modal.ModalDialogGeneric", "buttons": [ { "label": "$loc UI_DIALOG_CONFIRM_TITLE", "type": "cancel" } ], "data": { "title": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT", "description": "$loc UI_MENU_PAGE_PLANNING_ELEMENT_LOADOUT_ERROR_STARTING_CONTRACT_NOT_PLAYABLE_ANYMORE_DESCRIPTION", "_comment": "HACK: use typeoverride to make the buttons work", "typeoverride": "online" } } } } } } } } } ] } } ] } ] } } } } } }, { "$if $.Data.HasMore": { "$then": { "$setup": { "$set TileSize": { "$switch $.Category": [ { "case": "Elusive_Target_Hits", "return": "tall" }, { "default": "small" } ] }, "$set Title": "UI_MENU_PAGE_CHALLENGES_NEXT", "$set Icon": "arrowright", "$set PageDirection": 1, "$in": { "view": { "$switch $.TileSize": [ { "case": "small", "return": "menu3.basic.MenuTileSmall" }, { "case": "large", "return": "menu3.basic.MenuTileLarge" }, { "case": "tall", "return": "menu3.basic.MenuTileTall" } ] }, "nrows": { "$switch $.TileSize": [ { "case": "small", "return": 1.5 }, { "case": "large", "return": 3 }, { "case": "tall", "return": 3 } ] }, "ncols": { "$switch $.TileSize": [ { "case": "small", "return": 2 }, { "case": "large", "return": 4 }, { "case": "tall", "return": 2 } ] }, "buttons": [ { "$if $stringvalid $arg NextSubType": { "$then": { "actiontype": "r", "actionlabel": { "$switch $arg NextSubType": [ { "case": "MyHistory_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyHistory_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyHistory_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" }, { "case": "MyPlaylist_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyPlaylist_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyPlaylist_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" }, { "case": "MyContracts_failed", "return": "$loc UI_CONTRACT_FILTER_SHOW_FAILED" }, { "case": "MyContracts_completed", "return": "$loc UI_CONTRACT_FILTER_SHOW_COMPLETED" }, { "case": "MyContracts_all", "return": "$loc UI_CONTRACT_FILTER_SHOW_ALL" } ] } } } } ], "data": { "title": "$loc $.Title", "icon": "$.Icon" }, "id": "PrevNextTile", "selectable": true, "pressable": true, "actions": { "accept": { "load-async": { "from": { "url": "hitscategory", "args": { "page": "$.Page", "type": "$.CurrentSubType" } }, "post-load-action": { "set-selected": { "target": "hitscategory_container" }, "set-child-selected": { "target": "hitscategory_container", "selectdirection": "$.PageDirection" } }, "page": "$.Data.Page", "pagedirection": "$.PageDirection", "target": "hitscategory_container", "showloadingindicator": true } } } } } } } } ] } }