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