diff --git a/contracts/h3/1-03-2341059-93.json b/contracts/h3/1-03-2341059-93.json new file mode 100644 index 00000000..c452f3b1 --- /dev/null +++ b/contracts/h3/1-03-2341059-93.json @@ -0,0 +1,728 @@ +{ + "Data": { + "Objectives": [ + { + "Type": "statemachine", + "Id": "e7e7dcba-3832-4098-a742-16c4294cf9b1", + "BriefingText": { + "$loc": { + "key": "UI_CONTRACT_GENERAL_OBJ_KILL", + "data": "$($repository 3ed1c7e6-7707-48b4-a0f0-b933bc851fdb).Name" + } + }, + "HUDTemplate": { + "display": { + "$loc": { + "key": "UI_CONTRACT_GENERAL_OBJ_KILL", + "data": "$($repository 3ed1c7e6-7707-48b4-a0f0-b933bc851fdb).Name" + } + } + }, + "Category": "primary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "3ed1c7e6-7707-48b4-a0f0-b933bc851fdb" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "3ed1c7e6-7707-48b4-a0f0-b933bc851fdb" + ] + }, + "Transition": "Success" + } + ] + } + } + }, + "TargetConditions": [ + { + "Type": "hitmansuit", + "RepositoryId": "fa174084-2b74-4654-8673-b45678367095", + "HardCondition": false, + "ObjectiveId": "343c2982-31b8-425f-98ee-ebb8ad42e809", + "KillMethod": "" + }, + { + "Type": "killmethod_specificitem", + "RepositoryId": "e17172cc-bf70-4df6-9828-d9856b1a24fd", + "HardCondition": false, + "ObjectiveId": "9a81e2a7-4d1d-49db-bd9c-8797bbb5a0ba", + "KillMethod": "throw" + } + ] + }, + { + "Type": "statemachine", + "Id": "343c2982-31b8-425f-98ee-ebb8ad42e809", + "Category": "secondary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "3ed1c7e6-7707-48b4-a0f0-b933bc851fdb" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "3ed1c7e6-7707-48b4-a0f0-b933bc851fdb" + ] + }, + { + "$eq": [ + "$Value.OutfitIsHitmanSuit", + true + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "3ed1c7e6-7707-48b4-a0f0-b933bc851fdb" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "9a81e2a7-4d1d-49db-bd9c-8797bbb5a0ba", + "Category": "secondary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "3ed1c7e6-7707-48b4-a0f0-b933bc851fdb" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "3ed1c7e6-7707-48b4-a0f0-b933bc851fdb" + ] + }, + { + "$any": { + "?": { + "$eq": [ + "$.#", + "throw" + ] + }, + "in": [ + "$Value.KillMethodBroad", + "$Value.KillMethodStrict" + ] + } + } + ] + }, + { + "$eq": [ + "$Value.KillItemRepositoryId", + "e17172cc-bf70-4df6-9828-d9856b1a24fd" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "3ed1c7e6-7707-48b4-a0f0-b933bc851fdb" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "7ec20d02-6b54-46fd-aaea-ce25a51315b8", + "BriefingText": { + "$loc": { + "key": "UI_CONTRACT_GENERAL_OBJ_KILL", + "data": "$($repository 8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd).Name" + } + }, + "HUDTemplate": { + "display": { + "$loc": { + "key": "UI_CONTRACT_GENERAL_OBJ_KILL", + "data": "$($repository 8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd).Name" + } + } + }, + "Category": "primary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd" + ] + }, + "Transition": "Success" + } + ] + } + } + }, + "TargetConditions": [ + { + "Type": "disguise", + "RepositoryId": "10601c6b-1f65-44ed-92a1-bf843f023d3f", + "HardCondition": false, + "ObjectiveId": "174bda08-3cb5-4d6b-84ed-49bc2ef7c1d1", + "KillMethod": "" + }, + { + "Type": "killmethod", + "RepositoryId": "00000000-0000-0000-0000-000000000000", + "HardCondition": false, + "ObjectiveId": "14051d1c-c00f-4fad-984a-1701d74b7aaf", + "KillMethod": "unarmed" + } + ] + }, + { + "Type": "statemachine", + "Id": "174bda08-3cb5-4d6b-84ed-49bc2ef7c1d1", + "Category": "secondary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd" + ] + }, + { + "$eq": [ + "$Value.OutfitRepositoryId", + "10601c6b-1f65-44ed-92a1-bf843f023d3f" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "14051d1c-c00f-4fad-984a-1701d74b7aaf", + "Category": "secondary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd" + ] + }, + { + "$any": { + "?": { + "$eq": [ + "$.#", + "unarmed" + ] + }, + "in": [ + "$Value.KillMethodBroad", + "$Value.KillMethodStrict" + ] + } + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "8de9aa5e-6d61-442f-a4c0-e5bba91cd3cd" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "702428fd-b000-46a8-98b1-6c8837de3d1c", + "BriefingText": { + "$loc": { + "key": "UI_CONTRACT_GENERAL_OBJ_KILL", + "data": "$($repository 36f8c939-c6d0-49aa-8f29-d62f5d9b17b4).Name" + } + }, + "HUDTemplate": { + "display": { + "$loc": { + "key": "UI_CONTRACT_GENERAL_OBJ_KILL", + "data": "$($repository 36f8c939-c6d0-49aa-8f29-d62f5d9b17b4).Name" + } + } + }, + "Category": "primary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "36f8c939-c6d0-49aa-8f29-d62f5d9b17b4" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "36f8c939-c6d0-49aa-8f29-d62f5d9b17b4" + ] + }, + "Transition": "Success" + } + ] + } + } + }, + "TargetConditions": [ + { + "Type": "disguise", + "RepositoryId": "10601c6b-1f65-44ed-92a1-bf843f023d3f", + "HardCondition": false, + "ObjectiveId": "c1fb3239-958b-4da9-8fed-871915d8587e", + "KillMethod": "" + }, + { + "Type": "killmethod", + "RepositoryId": "00000000-0000-0000-0000-000000000000", + "HardCondition": false, + "ObjectiveId": "26045d1f-e3d3-4e5d-bb35-bfcab4a00c0c", + "KillMethod": "unarmed" + } + ] + }, + { + "Type": "statemachine", + "Id": "c1fb3239-958b-4da9-8fed-871915d8587e", + "Category": "secondary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "36f8c939-c6d0-49aa-8f29-d62f5d9b17b4" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "36f8c939-c6d0-49aa-8f29-d62f5d9b17b4" + ] + }, + { + "$eq": [ + "$Value.OutfitRepositoryId", + "10601c6b-1f65-44ed-92a1-bf843f023d3f" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "36f8c939-c6d0-49aa-8f29-d62f5d9b17b4" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "26045d1f-e3d3-4e5d-bb35-bfcab4a00c0c", + "Category": "secondary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "36f8c939-c6d0-49aa-8f29-d62f5d9b17b4" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "36f8c939-c6d0-49aa-8f29-d62f5d9b17b4" + ] + }, + { + "$any": { + "?": { + "$eq": [ + "$.#", + "unarmed" + ] + }, + "in": [ + "$Value.KillMethodBroad", + "$Value.KillMethodStrict" + ] + } + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "36f8c939-c6d0-49aa-8f29-d62f5d9b17b4" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "d0e48385-fc9d-41c7-ae81-77771b85a4cf", + "BriefingText": { + "$loc": { + "key": "UI_CONTRACT_GENERAL_OBJ_KILL", + "data": "$($repository 4600e742-9c2a-402b-a84b-90f7a408eb74).Name" + } + }, + "HUDTemplate": { + "display": { + "$loc": { + "key": "UI_CONTRACT_GENERAL_OBJ_KILL", + "data": "$($repository 4600e742-9c2a-402b-a84b-90f7a408eb74).Name" + } + } + }, + "Category": "primary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "4600e742-9c2a-402b-a84b-90f7a408eb74" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "4600e742-9c2a-402b-a84b-90f7a408eb74" + ] + }, + "Transition": "Success" + } + ] + } + } + }, + "TargetConditions": [ + { + "Type": "disguise", + "RepositoryId": "10601c6b-1f65-44ed-92a1-bf843f023d3f", + "HardCondition": false, + "ObjectiveId": "800f34e4-a926-4984-b48f-4bf3fb6ad521", + "KillMethod": "" + }, + { + "Type": "killmethod_specificitem", + "RepositoryId": "e17172cc-bf70-4df6-9828-d9856b1a24fd", + "HardCondition": false, + "ObjectiveId": "a53b669e-ae08-47fa-923a-c1e0d83ec5a9", + "KillMethod": "throw" + } + ] + }, + { + "Type": "statemachine", + "Id": "800f34e4-a926-4984-b48f-4bf3fb6ad521", + "Category": "secondary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "4600e742-9c2a-402b-a84b-90f7a408eb74" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "4600e742-9c2a-402b-a84b-90f7a408eb74" + ] + }, + { + "$eq": [ + "$Value.OutfitRepositoryId", + "10601c6b-1f65-44ed-92a1-bf843f023d3f" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "4600e742-9c2a-402b-a84b-90f7a408eb74" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + }, + { + "Type": "statemachine", + "Id": "a53b669e-ae08-47fa-923a-c1e0d83ec5a9", + "Category": "secondary", + "Definition": { + "Scope": "Hit", + "Context": { + "Targets": [ + "4600e742-9c2a-402b-a84b-90f7a408eb74" + ] + }, + "States": { + "Start": { + "Kill": [ + { + "Condition": { + "$and": [ + { + "$and": [ + { + "$eq": [ + "$Value.RepositoryId", + "4600e742-9c2a-402b-a84b-90f7a408eb74" + ] + }, + { + "$any": { + "?": { + "$eq": [ + "$.#", + "throw" + ] + }, + "in": [ + "$Value.KillMethodBroad", + "$Value.KillMethodStrict" + ] + } + } + ] + }, + { + "$eq": [ + "$Value.KillItemRepositoryId", + "e17172cc-bf70-4df6-9828-d9856b1a24fd" + ] + } + ] + }, + "Transition": "Success" + }, + { + "Condition": { + "$eq": [ + "$Value.RepositoryId", + "4600e742-9c2a-402b-a84b-90f7a408eb74" + ] + }, + "Transition": "Failure" + } + ] + } + } + } + } + ], + "GameChangers": [ + "8618ebaa-f42b-42ce-be20-00d2b0a04897", + "1f8f0b8b-1f65-4d6c-a2f4-fc8adffa394a" + ], + "Bricks": [] + }, + "Metadata": { + "Title": "Kitchen Assistant's Revenge", + "Description": "47, our client, a kitchen assistant, has asked us to eliminate his boss's top and/or potential employees. Our client wants them out of the picture so he'll be the one to receive a promotion.\r\rGood luck, 47.", + "ScenePath": "assembly:/_PRO/Scenes/Missions/CoastalTown/_scene_octopus.entity", + "Location": "LOCATION_COASTALTOWN", + "IsPublished": true, + "CreatorUserId": "eb50d0b1-1582-41a7-8643-7eac4b8ec1e8", + "GameVersion": "8.15.0.0", + "ServerVersion": "8.15.0.61", + "Type": "usercreated", + "Id": "7e07f2f5-dbac-4c44-a6df-6870d002cd07", + "PublicId": "103234105993", + "TileImage": "$($repository 3ed1c7e6-7707-48b4-a0f0-b933bc851fdb).Image", + "GroupObjectiveDisplayOrder": [ + { + "Id": "e7e7dcba-3832-4098-a742-16c4294cf9b1" + }, + { + "Id": "343c2982-31b8-425f-98ee-ebb8ad42e809" + }, + { + "Id": "9a81e2a7-4d1d-49db-bd9c-8797bbb5a0ba" + }, + { + "Id": "7ec20d02-6b54-46fd-aaea-ce25a51315b8" + }, + { + "Id": "174bda08-3cb5-4d6b-84ed-49bc2ef7c1d1" + }, + { + "Id": "14051d1c-c00f-4fad-984a-1701d74b7aaf" + }, + { + "Id": "702428fd-b000-46a8-98b1-6c8837de3d1c" + }, + { + "Id": "c1fb3239-958b-4da9-8fed-871915d8587e" + }, + { + "Id": "26045d1f-e3d3-4e5d-bb35-bfcab4a00c0c" + }, + { + "Id": "d0e48385-fc9d-41c7-ae81-77771b85a4cf" + }, + { + "Id": "800f34e4-a926-4984-b48f-4bf3fb6ad521" + }, + { + "Id": "a53b669e-ae08-47fa-923a-c1e0d83ec5a9" + } + ], + "CreationTimestamp": "2024-04-27T19:14:57.1167806Z", + "Entitlements": [ + "H1_LEGACY_STANDARD" + ] + }, + "UserData": {} +} \ No newline at end of file