mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-13 17:14:47 +01:00
baeb6e4fe2
## About The Pull Request 1. Adds doppler radar towers to Lavaland and the Icemoon Weather radios now need a doppler radar on the target z-level to get an accurate reading. Without a radar tower, the expected timing of incoming storms will be off by a random factor. Lavaland and the Icemoon both have a few towers mapped into them. The towers themselves can be constructed with plasteel if they some how get destroyed. They also have an in built GPS. Each tower requires a cable connection to function. They need a pretty small amount of power to function. 2. Adds anomalous radar towers Attaching a weather anomaly core to a radar tower results in an anomalous radar tower. <img width="260" height="409" alt="image" src="https://github.com/user-attachments/assets/3430b0aa-0bbc-44df-ae75-67c2c3cca5a6" /> This allows you to cancel ongoing storms **or summon storms yourself**. Each cancellation and summon uses a percentage of the core's charge. After the charge runs dry, the core is destroyed, and the tower goes back to being normal. Yes, you can construct a radar tower on the station to summon storms on the station, *including* rad storms. All storms summoned abide by radstorm rules, meaning maint is safe. Summoning onto the station uses significantly more charge. 3. Limits weather anomaly cores to 5 Because they are charge based and spamming weather events all round would be annoying, slightly lowers the max core count. ## Why It's Good For The Game Weather manipulation seems super appropriate for weather anomaly cores. Initially it was just going to be the machine, but then I thought "what if I want the frame of the machine to be available roundstart on Lavaland to encourage cooperation with miners" and then I thought "what if it tied into the weather radios, which opens up rare sabotage methods" So that's how we got here. The towers exist to facilitate the anomaly use while also allowing enterprising traitors to sabotage, potentially leaving their target unaware in a storm. ## Changelog 🆑 Melbert add: Adds doppler radar towers to Lavaland and the Icemoon. These towers ensure weather radios have accurate readings. add: Adding a weather anomaly core to a radar tower upgrades it, giving you control of weather - allowing you to cancel storms or even spawn a weather event of your choice. However, the core will expire after use, requiring replacement. add: You can construct radar towers with plasteel. Even on the station. Yes, you can summon weather onto the station. balance: Limits weather anomaly cores to 5. /🆑
25 lines
829 B
Plaintext
25 lines
829 B
Plaintext
/// Portable mining radio purchasable by miners
|
|
/obj/item/radio/weather_monitor
|
|
icon = 'icons/obj/devices/miningradio.dmi'
|
|
name = "mining weather radio"
|
|
icon_state = "miningradio"
|
|
desc = "A weather radio designed for use in inhospitable environments. Gives audible warnings when storms approach. Has access to cargo channel."
|
|
freqlock = RADIO_FREQENCY_LOCKED
|
|
light_power = 1
|
|
light_range = 1.6
|
|
|
|
/obj/item/radio/weather_monitor/update_overlays()
|
|
. = ..()
|
|
. += emissive_appearance(icon, "small_emissive", src, alpha = src.alpha)
|
|
|
|
/obj/item/radio/weather_monitor/Initialize(mapload)
|
|
. = ..()
|
|
AddComponent( \
|
|
/datum/component/weather_announcer, \
|
|
state_normal = "weatherwarning", \
|
|
state_warning = "urgentwarning", \
|
|
state_danger = "direwarning", \
|
|
radar_z_trait = ZTRAIT_MINING, \
|
|
)
|
|
set_frequency(FREQ_SUPPLY)
|