mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-02-04 13:29:25 +00:00
* Feature: bitrunner, a new supply role (READY) * Delete bepis.dm * Conflicts * Update dynamic_rulesets_midround.dm * Fixing this invalid icon file path It was trying to use the aesthetics one * Bepis is dead * New digi sprites courtesy of CandleJaxx!! Now in the correct branch! * Fixing merge conflict * bitrunning hotfixes [NO GBP] * Modular health adjustments * Revert "Modular health adjustments" This reverts commit 0ff3c48d398f6c1aac51cdf8fecaf869491bbc86. * Modular health adjustments Only this one should be necessary * The screenshot test * Bitrunner den for voidraptor (FOR #23865) (#23891) * no shower in sight * lets bitrunners actually get to their room and spawn there * New digi sprites courtesy of CandleJaxx!! * Revert "New digi sprites courtesy of CandleJaxx!!" This reverts commit eea9f47de256dd407c78450bc8f2a09b814f93e9. --------- Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com> * Removes bitrunning unit tests (#78607) ## About The Pull Request Removes the fraction of unit tests I thought would be safe. Not thrilled that I have to exclude ALL unit tests now, but hey. The issue is that atmos attempts to process on a turf which hasn't initialized yet. ## Why It's Good For The Game Other PRs can pass checks now ## Changelog N/A * Update birdshot.dmm * Tweaks the BEPIS category of the bitrunning order console * Adds back the flashdark that we had skyrat edited in * Update tgstation.dme * Fixes Voidraptor bitrunning den not being connected to the powergrid --------- Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com> Co-authored-by: Giz <13398309+vinylspiders@users.noreply.github.com> Co-authored-by: Paxilmaniac <82386923+Paxilmaniac@users.noreply.github.com> Co-authored-by: Profakos <profakos@gmail.com> Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
71 lines
2.0 KiB
Plaintext
71 lines
2.0 KiB
Plaintext
/obj/effect/landmark/bitrunning
|
|
name = "Generic bitrunning effect"
|
|
icon = 'icons/effects/bitrunning.dmi'
|
|
icon_state = "crate"
|
|
|
|
/// In case you want to gate the crate behind a special condition.
|
|
/obj/effect/landmark/bitrunning/loot_signal
|
|
name = "Mysterious aura"
|
|
/// The amount required to spawn a crate
|
|
var/points_goal = 10
|
|
/// A special condition limits this from spawning a crate
|
|
var/points_received = 0
|
|
/// Finished the special condition
|
|
var/revealed = FALSE
|
|
|
|
/obj/effect/landmark/bitrunning/loot_signal/Initialize(mapload)
|
|
. = ..()
|
|
|
|
RegisterSignal(src, COMSIG_BITRUNNER_GOAL_POINT, PROC_REF(on_add_point))
|
|
|
|
/// Listens for points to be added which will eventually spawn a crate.
|
|
/obj/effect/landmark/bitrunning/loot_signal/proc/on_add_point(datum/source, points_to_add)
|
|
SIGNAL_HANDLER
|
|
|
|
if(revealed)
|
|
return
|
|
|
|
points_received += points_to_add
|
|
|
|
if(points_received < points_goal)
|
|
return
|
|
|
|
reveal()
|
|
|
|
/// Spawns the crate with some effects
|
|
/obj/effect/landmark/bitrunning/loot_signal/proc/reveal()
|
|
playsound(src, 'sound/magic/blink.ogg', 50, TRUE)
|
|
|
|
var/turf/tile = get_turf(src)
|
|
var/obj/structure/closet/crate/secure/bitrunning/encrypted/loot = new(tile)
|
|
var/datum/effect_system/spark_spread/quantum/sparks = new(tile)
|
|
sparks.set_up(5, 1, get_turf(loot))
|
|
sparks.start()
|
|
|
|
qdel(src)
|
|
|
|
/// Where the crates get ported to station
|
|
/obj/effect/landmark/bitrunning/station_reward_spawn
|
|
name = "Bitrunning rewards spawn"
|
|
icon_state = "station"
|
|
|
|
/// Where the exit hololadder spawns
|
|
/obj/effect/landmark/bitrunning/hololadder_spawn
|
|
name = "Bitrunning hololadder spawn"
|
|
icon_state = "hololadder"
|
|
|
|
/// Where the crates need to be taken
|
|
/obj/effect/landmark/bitrunning/cache_goal_turf
|
|
name = "Bitrunning goal turf"
|
|
icon_state = "goal"
|
|
|
|
/// Where you want the crate to spawn
|
|
/obj/effect/landmark/bitrunning/cache_spawn
|
|
name = "Bitrunning crate spawn"
|
|
icon_state = "spawn"
|
|
|
|
/// Where the safehouse will spawn
|
|
/obj/effect/landmark/bitrunning/safehouse_spawn
|
|
name = "Bitrunning safehouse spawn"
|
|
icon_state = "safehouse"
|