1
mirror of https://github.com/thepeacockproject/Peacock synced 2025-02-16 16:34:28 +01:00
Peacock/contractdata/SNIPER/_SALTY_MASTERY.json
Anthony Fuller 46052c7b0e
Multi-Version Mastery and Sniper Scoring (#270)
* Add multi-version mastery files

* Add pro1 unlocks to legacy allunlockables

* Add 47's suit to scpc all unlockables

* Add and remove various configs

* Remove some useless promises

* Fix scpc hub

* Fix issue with user profile saving

* Fix scpc issues for hub

* Add singleplayer/multiplayer sniper

* A great many things

- Add multi-version mastery
- Improve sniper mastery support
- Improve general H2016 support

* Fix some warnings

* Fix pro1 mastery on destination screens

* Remove entP from createInventory, lock/unlock pro1 accordingly

* Remove JSDoc entP parameter from createInventory

* Remove difficultyunlocks from safehouse pages

* Add versioned user profiles

* Prettier run

* Remove false point from user profiles docs

* Add comment about profile versioning to types

* Fix default profile links

* Remove remaining lowercase

* Fix sniper showing XP as XP

* Add game versions to the unlockable map

* Update getMasteryForUnlockable call in planning

* Fix missing locations when updating profiles

* Update versions to v7

* Fix ICA Facility destination mastery

* Fix sniper challenge unlockables showing in inventory

* Sniper Scoring (#273)

* Initial sniper scoring

* Fix linting errors

* Update require table

* Calculate and display final sniper score on end screen

* Bump SMP version to v5.7.0

* Update since version for scoring

* Fix create inventory call for sniper scoring

* Support sniper unlockables in the inventory

* Update versions to v7

* Reflect changes to createInventory in scoreHandler

* Get unlockable name in completion data

* It was not okay.

* Thanks webstorm

* Add support for /profiles/page/GetMasteryCompletionDataForUnlockable

* Support sniper play next

* Remove sniper gamemodes template from overrides

* Remove debug prints from scoring event handler

* Fix challenge multiplier

* Exclude sniper unlockables from stashpoint

* Start fixing up the missionEnd response for sniper

* Update misleading comment

* Use existing global challenge to check for SA on sniper contracts

* Re-add removed global challenges

* Proper support for the mission end screen on sniper contracts

* Remove redundant label

---------

Signed-off-by: Anthony Fuller <24512050+AnthonyFuller@users.noreply.github.com>
Co-authored-by: Govert de Gans <grappigegovert@hotmail.com>

* Add co-op sniper scoring defs

* Update MasteryUnlockable template

* Bump SMP version to v5.9.3

* Re-add deepmerge

* Fix SMP checksum

* Fix linting errors caused by merge

* Fix score handler imports

* Move load flags

* Remove unnecessary game version arg

* Whoopsies

Co-authored-by: Reece Dunham <me@rdil.rocks>
Signed-off-by: Anthony Fuller <24512050+AnthonyFuller@users.noreply.github.com>

---------

Signed-off-by: Anthony Fuller <24512050+AnthonyFuller@users.noreply.github.com>
Co-authored-by: Govert de Gans <grappigegovert@hotmail.com>
Co-authored-by: Reece Dunham <me@rdil.rocks>
2023-07-24 23:47:28 +01:00

250 lines
7.6 KiB
JSON

{
"LocationId": "LOCATION_PARENT_SALTY",
"GameVersions": ["h2", "h3"],
"SubPackages": [
{
"Id": "FIREARMS_SC_SEAGULL_HM",
"Drops": [
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_2",
"Level": 2
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_3",
"Level": 3
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_4",
"Level": 4
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_5",
"Level": 5
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_6",
"Level": 6
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_7",
"Level": 7
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_8",
"Level": 8
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_9",
"Level": 9
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_10",
"Level": 10
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_11",
"Level": 11
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_12",
"Level": 12
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_13",
"Level": 13
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_14",
"Level": 14
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_15",
"Level": 15
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_16",
"Level": 16
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_17",
"Level": 17
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_18",
"Level": 18
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_19",
"Level": 19
},
{
"Id": "FIREARMS_SC_SEAGULL_HM_LVL_20",
"Level": 20
}
]
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT",
"Drops": [
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_2",
"Level": 2
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_3",
"Level": 3
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_4",
"Level": 4
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_5",
"Level": 5
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_6",
"Level": 6
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_7",
"Level": 7
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_8",
"Level": 8
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_9",
"Level": 9
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_10",
"Level": 10
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_11",
"Level": 11
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_12",
"Level": 12
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_13",
"Level": 13
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_14",
"Level": 14
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_15",
"Level": 15
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_16",
"Level": 16
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_17",
"Level": 17
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_18",
"Level": 18
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_19",
"Level": 19
},
{
"Id": "FIREARMS_SC_SEAGULL_KNIGHT_LVL_20",
"Level": 20
}
]
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE",
"Drops": [
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_2",
"Level": 2
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_3",
"Level": 3
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_4",
"Level": 4
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_5",
"Level": 5
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_6",
"Level": 6
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_7",
"Level": 7
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_8",
"Level": 8
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_9",
"Level": 9
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_10",
"Level": 10
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_11",
"Level": 11
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_12",
"Level": 12
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_13",
"Level": 13
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_14",
"Level": 14
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_15",
"Level": 15
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_16",
"Level": 16
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_17",
"Level": 17
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_18",
"Level": 18
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_19",
"Level": 19
},
{
"Id": "FIREARMS_SC_SEAGULL_STONE_LVL_20",
"Level": 20
}
]
}
]
}