diff --git a/src/.env b/src/.env index b778c6e7..3038cfdc 100644 --- a/src/.env +++ b/src/.env @@ -36,9 +36,9 @@ SMTP_PASSWORD=changethis TURNSTILE_SECRET_KEY=1x0000000000000000000000000000000AA # League -CURRENT_SOFTCORE_LEAGUE="Mercenaries" +CURRENT_SOFTCORE_LEAGUE="Mirage" -LEAGUE_LAUNCH_TIME=2025-06-13T21:00:00Z # ISO 8601 format. Round backwards to whole hour number +LEAGUE_LAUNCH_TIME=2026-03-06T19:00:00Z # ISO 8601 format. Round backwards to whole hour number # Data retrieval MANUAL_NEXT_CHANGE_ID=True diff --git a/src/backend_data_retrieval/data_retrieval_app/data_deposit/item_base_type/item_base_type_data/Belts.csv b/src/backend_data_retrieval/data_retrieval_app/data_deposit/item_base_type/item_base_type_data/Belts.csv new file mode 100644 index 00000000..e21df4ea --- /dev/null +++ b/src/backend_data_retrieval/data_retrieval_app/data_deposit/item_base_type/item_base_type_data/Belts.csv @@ -0,0 +1,5 @@ +# Source: https://poedb.tw/us/Belts#BeltsItem +# Note: Only contains bases relevant to the uniques we are tracking +baseType,category,relatedUniques +"Leather Belt",belt,"Screams of the Desiccated" +"Heavy Belt",belt,"Mageblood" \ No newline at end of file diff --git a/src/backend_data_retrieval/data_retrieval_app/data_deposit/modifier/modifier_data/HeroicTragedy.csv b/src/backend_data_retrieval/data_retrieval_app/data_deposit/modifier/modifier_data/HeroicTragedy.csv new file mode 100644 index 00000000..5428766e --- /dev/null +++ b/src/backend_data_retrieval/data_retrieval_app/data_deposit/modifier/modifier_data/HeroicTragedy.csv @@ -0,0 +1,10 @@ +# Unique Name: Heroic Tragedy +# Base Types: Timeless Jewel +# Total modifiers on each item: 2 +# Can have duplicate modifiers: False +# Modifier distrubution: "rest":2 +# Source: https://poedb.tw/us/Heroic_Tragedy +minRoll,maxRoll,textRolls,position,effect,static,unique +100,8000,,0,"Remembrancing # songworthy deeds by the line of # Passives in radius are Conquered by the Kalguur",,True +,,"Vorana|Uhtred|Medved",1,"Remembrancing # songworthy deeds by the line of # Passives in radius are Conquered by the Kalguur",,True +,,,0,"Historic",True,True \ No newline at end of file diff --git a/src/backend_data_retrieval/data_retrieval_app/data_deposit/modifier/modifier_data/Mageblood.csv b/src/backend_data_retrieval/data_retrieval_app/data_deposit/modifier/modifier_data/Mageblood.csv new file mode 100644 index 00000000..3988bb6e --- /dev/null +++ b/src/backend_data_retrieval/data_retrieval_app/data_deposit/modifier/modifier_data/Mageblood.csv @@ -0,0 +1,14 @@ +# Unique Name: Mageblood +# Base Types: Heavy Belt +# Total modifiers on each item: 6 +# Can have duplicate modifiers: False +# Modifier distrubution: "rest":6 +# Source: https://poedb.tw/us/Mageblood +minRoll,maxRoll,textRolls,position,effect,static,unique +30,50,,0,"+# to Dexterity",,True +15,25,,0,"+# to # Resistance",,True +,,"Fire|Cold",1,"+# to # Resistance",,True +,,,0,"Magic Utility Flasks cannot be Used",True,True +,,"Rightmost|Leftmost",0,"# # Magic Utility Flasks constantly apply their Flask Effects to you",,True +1,5,,1,"# # Magic Utility Flasks constantly apply their Flask Effects to you",,True +,,,0,"Magic Utility Flask Effects cannot be removed",True,True \ No newline at end of file diff --git a/src/backend_data_retrieval/data_retrieval_app/data_deposit/modifier/modifier_data/ScreamsOfTheDesiccated.csv b/src/backend_data_retrieval/data_retrieval_app/data_deposit/modifier/modifier_data/ScreamsOfTheDesiccated.csv new file mode 100644 index 00000000..d55d2fc2 --- /dev/null +++ b/src/backend_data_retrieval/data_retrieval_app/data_deposit/modifier/modifier_data/ScreamsOfTheDesiccated.csv @@ -0,0 +1,11 @@ +# Unique Name: Screams of the Desiccated +# Base Types: Leather Belt +# Total modifiers on each item: 3|4|5 +# Can have duplicate modifiers: False +# Modifier distrubution: 2:2,"rest":1|2|3 +# Source: https://poedb.tw/us/Screams_of_the_Desiccated +minRoll,maxRoll,textRolls,position,effect,unique +23,32,,0,"+# to Intelligence",True +23,37,,0,"+# to Chaos Resistance",True +,,"Acceleration|Brutal|Greater Freezing|Greater Shocking|Greater Skeletal|Diamond|Echoing|Gloom|Impenetrable|Massive|Replenishing|Resistance|Resonating",0,"You have # Shrine Buff while affected by no Flasks",True +15,20,,0,"#% increased Effect of Shrine Buffs on you",True \ No newline at end of file diff --git a/src/backend_data_retrieval/data_retrieval_app/external_data_retrieval/detectors/unique_detector.py b/src/backend_data_retrieval/data_retrieval_app/external_data_retrieval/detectors/unique_detector.py index 3d7c8cdb..ae55b391 100644 --- a/src/backend_data_retrieval/data_retrieval_app/external_data_retrieval/detectors/unique_detector.py +++ b/src/backend_data_retrieval/data_retrieval_app/external_data_retrieval/detectors/unique_detector.py @@ -57,6 +57,7 @@ class UniqueUnidentifiedDetector(UniqueDetector): "Amethyst Ring", "Great Crown", "Simple Robe", + "Leather Belt", ] wanted_item_icons = { @@ -90,6 +91,8 @@ class UniqueUnidentifiedDetector(UniqueDetector): "SynthesisPhysical.png": "Circle of Nostalgia", "TheEpiphany.png": "Forbidden Shako", "MyriadGraspGrand.png": "Skin of the Lords", + "ExpeditonCivilization.png": "Heroic Tragedy", + "Soulcord.png": "Screams of the Desiccated", } def _check_if_wanted(self, df: pd.DataFrame) -> pd.DataFrame: @@ -132,6 +135,7 @@ class UniqueJewelDetector(UniqueDetector): "Militant Faith", "Elegant Hubris", "Voices", + "Heroic Tragedy", ] def __str__(self): @@ -150,6 +154,7 @@ class UniqueJewelleryDetector(UniqueDetector): "Circle of Regret", "Circle of Fear", "Circle of Nostalgia", + "Screams of the Desiccated", ] def __str__(self): diff --git a/src/frontend/.env b/src/frontend/.env index afbdf7c4..bf572249 100644 --- a/src/frontend/.env +++ b/src/frontend/.env @@ -1,6 +1,6 @@ VITE_API_URL=http://localhost:8000 # This is the URL for the FastAPI backend -VITE_APP_DEFAULT_LEAGUES="Mercenaries|Phrecia" # This is the default leagues, the first one is the current league to show on the frontend -VITE_APP_ADDITIONAL_LEAGUES="Hardcore Mercenaries|Hardcore Phrecia" # NB: Separate by '|' for each league +VITE_APP_DEFAULT_LEAGUES="Mirage|Keepers|Mercenaries|Phrecia" # This is the default leagues, the first one is the current league to show on the frontend +VITE_APP_ADDITIONAL_LEAGUES="Hardcore Mirage|Hardcore Keepers|Hardcore Mercenaries|Hardcore Phrecia" # NB: Separate by '|' for each league VITE_APP_TURNSTILE_SITE_KEY=1x00000000000000000000AA # This is the site key for the Turnstile captcha -VITE_APP_LEAGUE_LAUNCH_TIME=2025-06-13T21:00:00Z # ISO 8601 format. Round backwards to whole hour number +VITE_APP_LEAGUE_LAUNCH_TIME=2026-03-06T19:00:00Z # ISO 8601 format. Round backwards to whole hour number VITE_APP_PLOTTING_WINDOW_HOURS=336