From 5eb12338bc8b17d4e7fe9f62a3c76ee4ff768b7a Mon Sep 17 00:00:00 2001
From: suanjiansalt <127009844+suanjiansalt@users.noreply.github.com>
Date: Sat, 8 Jun 2024 01:03:24 +0800
Subject: [PATCH] feat: Add season of undying challenges (#468)

* add challenges

* fix order bug
---
 contractdata/AMBROSE/_AMBROSE_CHALLENGES.json | 34 ++++++++++++
 contractdata/NEWYORK/_NEWYORK_CHALLENGES.json | 54 +++++++++++++++++++
 2 files changed, 88 insertions(+)

diff --git a/contractdata/AMBROSE/_AMBROSE_CHALLENGES.json b/contractdata/AMBROSE/_AMBROSE_CHALLENGES.json
index 9c21e1bb..79617a3e 100644
--- a/contractdata/AMBROSE/_AMBROSE_CHALLENGES.json
+++ b/contractdata/AMBROSE/_AMBROSE_CHALLENGES.json
@@ -1882,6 +1882,40 @@
                         "ContractIds": ["b2aac100-dfc7-4f85-b9cd-528114436f6c"]
                     }
                 },
+                {
+                    "Id": "1ac02dfe-201b-4416-8449-5aaca864c790",
+                    "Name": "UI_CHALLENGES_DUGONG_FORGEDINFIRE_NAME",
+                    "ImageName": "images/challenges/Rocky/Rocky_ForgedInFire.jpg",
+                    "Description": "UI_CHALLENGES_DUGONG_FORGEDINFIRE_DESC",
+                    "Rewards": {
+                        "MasteryXP": 2000
+                    },
+                    "Drops": ["PROP_MELEE_BURIAL_DAGGER"],
+                    "IsPlayable": true,
+                    "IsLocked": false,
+                    "HideProgression": false,
+                    "CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_COMMUNITY",
+                    "Icon": "challenge_category_feats",
+                    "LocationId": "LOCATION_PARENT_ROCKY",
+                    "ParentLocationId": "LOCATION_PARENT_ROCKY",
+                    "Type": "parentlocation",
+                    "DifficultyLevels": [],
+                    "OrderIndex": 10000,
+                    "XpModifier": {},
+                    "RuntimeType": "Hit",
+                    "Definition": {
+                        "Context": {},
+                        "Scope": "session",
+                        "States": {
+                            "Start": {
+                                "FORGEDINFIRE": {
+                                    "Transition": "Success"
+                                }
+                            }
+                        }
+                    },
+                    "Tags": ["story", "medium", "feats"]
+                },
                 {
                     "Id": "8b7c9a5f-0800-414b-a1d3-3c5a1758b933",
                     "Name": "UI_CHALLENGES_ROCKY_SMITH_NAME",
diff --git a/contractdata/NEWYORK/_NEWYORK_CHALLENGES.json b/contractdata/NEWYORK/_NEWYORK_CHALLENGES.json
index d9374c4e..1ff2ffe1 100644
--- a/contractdata/NEWYORK/_NEWYORK_CHALLENGES.json
+++ b/contractdata/NEWYORK/_NEWYORK_CHALLENGES.json
@@ -69,6 +69,60 @@
                         "ContractIds": ["7a03a97d-238c-48bd-bda0-e5f279569cce"]
                     }
                 },
+                {
+                    "Id": "81c97c70-7d5b-4ff0-b9a6-7fc2879f157f",
+                    "Name": "UI_CHALLENGES_RACCOON_ATHENA_ROBBER_NAME",
+                    "ImageName": "images/challenges/Greedy/athena_robber.jpg",
+                    "Description": "UI_CHALLENGES_RACCOON_ATHENA_ROBBER_DESC",
+                    "Rewards": {
+                        "MasteryXP": 2000
+                    },
+                    "Drops": [
+                        "FIREARMS_HERO_SHOTGUN_BARTOLI_12G_SAWED_OFF_GOLDEN"
+                    ],
+                    "IsPlayable": true,
+                    "IsLocked": false,
+                    "HideProgression": false,
+                    "CategoryName": "UI_MENU_PAGE_PROFILE_CHALLENGES_CATEGORY_SIGNATUREKILL",
+                    "Icon": "challenge_category_assassination",
+                    "LocationId": "LOCATION_PARENT_GREEDY",
+                    "ParentLocationId": "LOCATION_PARENT_GREEDY",
+                    "Type": "contract",
+                    "DifficultyLevels": [],
+                    "OrderIndex": 10000,
+                    "XpModifier": {},
+                    "RuntimeType": "Hit",
+                    "Definition": {
+                        "Scope": "hit",
+                        "States": {
+                            "Start": {
+                                "Kill": {
+                                    "Condition": {
+                                        "$and": [
+                                            {
+                                                "$eq": [
+                                                    "$Value.RepositoryId",
+                                                    "ad93e268-3d6e-4aba-bec0-607cb5451ac7"
+                                                ]
+                                            },
+                                            {
+                                                "$eq": [
+                                                    "$Value.KillItemRepositoryId",
+                                                    "8598ae82-53ac-43ba-9f43-30140d6ba7ee"
+                                                ]
+                                            }
+                                        ]
+                                    },
+                                    "Transition": "Success"
+                                }
+                            }
+                        }
+                    },
+                    "Tags": ["story", "medium", "assassination"],
+                    "InclusionData": {
+                        "ContractIds": ["7a03a97d-238c-48bd-bda0-e5f279569cce"]
+                    }
+                },
                 {
                     "Id": "8e2e80cd-52d1-49e8-9dc6-7b8b41bb7b8e",
                     "Name": "UI_CHALLENGES_RACCOON_ATHENA_MIRROR_NAME",