mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-23 13:10:02 +01:00
* Bitrunning 1.5: Secondary Objectives (#81828) ## About The Pull Request Added secondary objective lockboxes to bitrunning. These pull from a list of secondary objective loot on the domain, with a limited quantity of items. Once there are no items left to pull, the secondary objective disappears. If multiple secondary objective markers are placed, they will be placed until all markers have been used, or all the items in the loot pool are already spoken for. To support this functionality, adds SSbitrunning, which stores all domains as instances, instead of checking the hardcoded types as previously. SSbitrunning manages listing domains for the quantum console, and rolling secondary loot. As an example of this functionality, added a side path to Glacier Grind with a polar bear and some loot. ## Why It's Good For The Game Secondary objectives give mappers ways to encourage players to venture into a wider range of domains by offering non-trivial loot beyond the fluff items given in the main caches. The absolute limit on the number of items available ensures these items can't be farmed. As well as supporting secondary objectives, SSbitrunning allows for future support of features relying on mid-round modification of domains, for instance adding custom domains. ## Changelog 🆑 add: Added secondary objectives to bitrunning! add: Pick up encrypted curiosities and return them to the safehouse to claim their contents. add: Glacier Grind has been given a secondary objective, look out for the limited edition hat. add: Bitrunning domains can now be modified during the round by admins. /🆑 * Bitrunning 1.5: Secondary Objectives * Update virtual_domain.dm --------- Co-authored-by: Thunder12345 <Thunder12345@users.noreply.github.com> Co-authored-by: Pinta <68373373+softcerv@users.noreply.github.com>
14 lines
881 B
Plaintext
14 lines
881 B
Plaintext
/datum/lazy_template/virtual_domain/psyker_zombies
|
|
name = "Infected Domain"
|
|
cost = BITRUNNER_COST_MEDIUM
|
|
desc = "Another neglected corner of the virtual world. This one had to be abandoned due to zombie virus. \
|
|
Warning -- Virtual domain does not support visual display. This mission must be completed using echolocation."
|
|
difficulty = BITRUNNER_DIFFICULTY_MEDIUM
|
|
completion_loot = list(/obj/item/radio/headset/psyker = 1) //Looks cool, might make your local burdened chaplain happy.
|
|
forced_outfit = /datum/outfit/echolocator
|
|
help_text = "This once-beloved virtual domain has been corrupted by a virus, rendering it unstable, full of holes, and full of ZOMBIES! \
|
|
There should be a Mystery Box nearby to help get you armed. Get armed, and finish what the cyber-police started!"
|
|
key = "psyker_zombies"
|
|
map_name = "psyker_zombies"
|
|
reward_points = BITRUNNER_REWARD_HIGH
|