mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-20 03:30:01 +01:00
## About The Pull Request Primarily, this adds one new map to bitrunning that uses modular rooms. <details> <summary>pictures</summary>    </details> I also added in some changes: - Safehouses are now loaded using the modular map system rather than the bespoke solution qservers had. - Lowers the difficulty of psyker shuffle (which I felt was a little too nightmarish) and boosts its rewards. ## Why It's Good For The Game New maps More integration with prior systems ## Changelog 🆑 add: Added a new modular bitrunning domain - Starfront Saloon. balance: Psyker shuffle domain was made slightly easier and has been given more rewards. /🆑
23 lines
742 B
Plaintext
23 lines
742 B
Plaintext
/datum/lazy_template/virtual_domain/breeze_bay
|
|
name = "Breeze Bay"
|
|
desc = "A beach front town with a large forest to the north."
|
|
help_text = "It's simple! Enjoy some rays, catch some fish, and have a good time! Don't get bit by the crabs, though."
|
|
key = "breeze_bay"
|
|
map_name = "breeze_bay"
|
|
reward_points = BITRUNNER_REWARD_LOW
|
|
|
|
/datum/lazy_template/virtual_domain/breeze_bay/setup_domain(list/created_atoms)
|
|
. = ..()
|
|
|
|
for(var/obj/item/fishing_rod/rod in created_atoms)
|
|
RegisterSignal(rod, COMSIG_FISHING_ROD_CAUGHT_FISH, PROC_REF(on_fish_caught))
|
|
|
|
/// Eventually reveal the cache
|
|
/datum/lazy_template/virtual_domain/breeze_bay/proc/on_fish_caught(datum/source, reward)
|
|
SIGNAL_HANDLER
|
|
|
|
if(isnull(reward))
|
|
return
|
|
|
|
add_points(2)
|