Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GM stashes #4237

Open
wants to merge 1 commit into
base: bso
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
121 changes: 121 additions & 0 deletions src/lib/clues/stashUnits.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,14 @@ import { Bank } from 'oldschooljs';
import { getMahojiBank, getSkillsOfMahojiUser } from '../../mahoji/mahojiSettings';
import { allTeamCapes } from '../data/buyables/buyables';
import {
allChaoticWeapons,
barrowsItemArr,
boaters,
bobShirts,
croziers,
godBooks,
headbands,
masterCapesCL,
mitres,
runeHeraldicHelms,
runeHeraldicShields,
Expand Down Expand Up @@ -612,6 +614,125 @@ export const masterStashes: StashUnitTier = {
]
};

export const grandmasterStashes: StashUnitTier = {
tier: 'Grandmaster',
cost: new Bank().add('Elder plank', 4).add('Rune nails', 10).add('Gold leaf', 2),
constructionLevel: 99,
xp: 2500,
units: [
{
id: 300,
desc: 'East of witchaven',
items: resolveItems(['Max cape', 'Brown apron'])
},
{
id: 301,
desc: 'South of the Ranging guild',
items: deepResolveItems([allChaoticWeapons, 'Ignecarus mask'])
},
{
id: 302,
desc: 'The Kourend woodlands',
items: deepResolveItems([
masterCapesCL,
resolveItems([
'Red Partyhat',
'Yellow partyhat',
'Blue partyhat',
'Purple partyhat',
'Green partyhat',
'White partyhat'
]),
'Abyssal whip'
])
},
{
id: 303,
desc: "Xeric's Lookout",
items: deepResolveItems(['Torva full helm', 'Dragon chainbody', 'Dragon plateskirt'])
},
{
id: 304,
desc: 'Lovakengj Blast Mine',
items: deepResolveItems(['Tzkal cape', 'Dragon battleaxe', 'Treasonous ring'])
},
{
id: 305,
desc: 'The Forsaken Tower',
items: deepResolveItems([
'Castle wars cape (expert)',
'Saradomin banner',
resolveItems([
'Ancient halo',
'Armadyl halo',
'Bandos halo',
'Brassica halo',
'Guthix halo',
'Saradomin halo',
'Seren halo',
'Zamorak halo'
])
])
},
{
id: 306,
desc: 'Outside King Goldemars Keep',
items: deepResolveItems(['Dwarven platebody', 'Dragon platelegs', 'Tyrannical ring'])
},
{
id: 307,
desc: 'North of Sea Kraken Cove',
items: deepResolveItems(['Malediction ward', 'Infernal cape', 'Dragon chainbody'])
},
{
id: 308,
desc: 'Fossil Island Tar Swamp',
items: deepResolveItems(['Armadyl godsword', 'Armadyl chestplate'])
},
{
id: 309,
desc: 'East of the Digsite camp',
items: deepResolveItems(['Elder bow', 'Ranging cape(t)', 'Ranger boots'])
},
{
id: 310,
desc: 'South of Rimmington',
items: deepResolveItems(['Royal dragonhide chaps', 'Dragon crossbow', 'Pernix cowl'])
},
{
id: 311,
desc: 'Gwenith mine',
items: deepResolveItems([
"Musketeer's trousers (blue, male)",
'Elf-style dress top (black)',
'Highland boots (blue, female)'
])
},
{
id: 312,
desc: 'West of the Falconer',
items: deepResolveItems(['Werewolf paws (red, male)', 'Akkorokamui orokami mask', "Shaman's poncho"])
},
{
id: 313,
desc: 'West of the Golden Apple Tree',
items: deepResolveItems(['Tuxedo jacket', 'Pyjama bottoms', 'Blessed spirit shield'])
},
{
id: 314,
desc: 'South of Wintertodt',
items: deepResolveItems(['Tuxedo jacket', 'Pyjama bottoms', 'Blessed spirit shield'])
}
]
};
- ring of fire, firemaking cape, Regen bracelet
- infinity bottoms, Dark bow (green), Bandos chestplate
- Inquisitor's plateskirt, Hill giant club, Occult necklace
- Dragon hunter crossbow, Odium ward, Justiciar chestguard
- Berserker ring (i), Abyssal bludgeon, Primordial boots
- Dharok's platebody, Elite void robe, Dragon defender
- Any gorajan head piece, Gilded platebody, Karil's leatherskirt
- Any 3rd age bottom, Fighter torso, Gilded boots
export const allStashUnitTiers = [
beginnerStashes,
easyStashes,
Expand Down
11 changes: 11 additions & 0 deletions src/lib/data/CollectionsExport.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,17 @@ export interface ICollection {
};
}

export const allChaoticWeapons = resolveItems([
'Chaotic rapier',
'Chaotic longsword',
'Chaotic maul',
'Chaotic staff',
'Chaotic crossbow',
'Offhand Chaotic rapier',
'Offhand Chaotic longsword',
'Offhand Chaotic crossbow'
]);

export const boaters = resolveItems([
'Red boater',
'Green boater',
Expand Down