Files
Bubberstation/code/modules/mapfluff/ruins/spaceruin_code/anomalyresearch.dm
Time-Green f13f979586 March Into Mapness: Anomaly Research Ruin (#74110)
## About The Pull Request
Adds a new ruin: Anomaly Research Center!
Researcher Anna Molly disappeared along with 20 anomaly cores, where
could she have gone?


![image](https://user-images.githubusercontent.com/7501474/228217881-6b510347-d37f-4713-841c-e2280b92f69c.png)

<details>
  <summary>Pictures</summary>

(a bit outdated but not that much)

![image](https://user-images.githubusercontent.com/7501474/226172256-1d29257e-0914-48da-b199-8ecb3d0b8d99.png)

![image](https://user-images.githubusercontent.com/7501474/226172318-f98d7402-0b3e-4797-b788-2085bfc6ac46.png)

![image](https://user-images.githubusercontent.com/7501474/226172341-b70ae4d6-c1e2-4cf7-8667-c64ac99252cf.png)

![image](https://user-images.githubusercontent.com/7501474/226172364-c7b4c78f-4ddd-4ded-8ca2-92cb74e05d86.png)

![image](https://user-images.githubusercontent.com/7501474/226172378-8cf579b3-c081-436b-8121-ac6e080d7af0.png)

![image](https://user-images.githubusercontent.com/7501474/226172387-ef67e32f-adb1-4d68-8e6a-a0beb7f0435d.png)

![image](https://user-images.githubusercontent.com/7501474/226172406-d735ce68-2bd6-4218-acc3-7efa0acdca06.png)

![image](https://user-images.githubusercontent.com/7501474/226172413-03c9bff7-2d96-4f51-be3a-ea738f92c04f.png)

![image](https://user-images.githubusercontent.com/7501474/226172448-ea19ced1-6f34-4cc4-ac98-6dbfd1481847.png)

![image](https://user-images.githubusercontent.com/7501474/226172454-a8df6a4d-7a14-4942-ab71-9baa03a948fd.png)
</details>

<details>
  <summary>Loot and hazards</summary>

**Loot**

- (1) Raw anomaly core
- NO ANOMALY CORES
- Empty anomaly armor, empty bag of holding
- Bunch of anomaly neutralizers
- 5u of wittel (guarded by anomaly)
- (5) New anomaly releaser, use on an anomaly core to release and
stabilize the anomaly, removing the decay timer

**Hazards**
Area is guarded with "hollow" anomalies, stable and coreless (flux,
bluespace, hallucination, delimber)
They cannot be signalled, but the anomaly neutralizes will make them go
away

BEEEG ANOMALIE: Spawns with a contained supermassive anomaly. There's
four possible big anomalies that can spawn:
- Mega Bluespace: Has a longer reach and can teleport further. On touch,
teleports you all over space for 10 seconds
- Mega gravity: Distorts the area around it, as strong as the rare
gravity anomaly, but with extreme moveforce
- Mega Pyro: Creates more plasma, turns the tile it's on into lava,
dusts on touch
- Mega Flux: Extra damage, dusts on touch, shoots lightning
  
</details>

### Mapping March
Ckey to receive rewards: timegreen

## Why It's Good For The Game
I think we're overdue for an anomaly ruin. The ruin has some unique loot
that could be really fun, but not devastating, to play around with on
the station. The mega-anomaly is also pretty cool.

## Changelog
🆑
add: Researcher Anna Nomally has disappeared into space, carrying 20
anomaly cores. What could she be up to?
/🆑

---------

Co-authored-by: Sealed101 <75863639+Sealed101@users.noreply.github.com>
2023-04-02 13:55:41 +12:00

76 lines
3.4 KiB
Plaintext

///Spawns a big, amped up fat anomaly
/obj/effect/spawner/random/big_anomaly
name = "big anomaly spawner"
icon_state = "big_anomaly"
loot = list(
/obj/effect/anomaly/pyro/big,
/obj/effect/anomaly/flux/big,
/obj/effect/anomaly/bluespace/big,
/obj/effect/anomaly/grav/high/big
)
///Spawns a stable anomally that doesnt drop cores and doesn't destroy or alter the environment
/obj/effect/spawner/random/environmentally_safe_anomaly
name = "safe anomaly spawner"
icon_state = "anomaly"
loot = list(
/obj/effect/anomaly/flux,
/obj/effect/anomaly/bluespace,
/obj/effect/anomaly/hallucination,
/obj/effect/anomaly/bioscrambler
)
///Do we anchor the anomaly? Set to true if you don't want anomalies drifting away (like if theyre in space or something)
var/anchor_anomaly = FALSE
/obj/effect/spawner/random/environmentally_safe_anomaly/make_item(spawn_loc, type_path_to_make)
. = ..()
var/obj/effect/anomaly/anomaly = .
anomaly.stabilize(anchor = anchor_anomaly, has_core = FALSE)
/obj/effect/spawner/random/environmentally_safe_anomaly/immobile
name = "stationary safe anomaly spawner"
icon_state = "anomaly_stationary"
anchor_anomaly = TRUE
/obj/item/paper/fluff/ruins/anomaly_research/intro
name = "revelation"
default_raw_text = {"ANOMALIES?!??!?!? They're all too busy making armor, weapons and pointless toys with anomalies,
<br> NONE OF THEM ARE TRYING TO FIGURE OUT THEIR TRUE NATURE! No one wonders why anomalies respond to radio signals and drop perfectly neat wrapped anomaly packages?
<br> Some anomalies represent fundamental aspects of our universe: bluespace, gravity, flux, pyro, but what the fuck is a delimber anomaly supposed to be?
<br> A fucking hallucination anomaly? Ghost anomaly??? Some of these don't make any sense at all. What are they hiding from us???????
<br>
<br> I took 20 of their anomaly cores, they weren't going to use them anyway. I law 2'd a cyborg to make me a space lab, my perfect empire. The poor borg.
<br> I, DR ANNA MOLLY, WILL REVEAL THE TRUTH!!
"}
/obj/item/paper/fluff/ruins/anomaly_research/stabilizer
name = "stabilizer"
default_raw_text = {"It's so sad anomalies aren't around much, usually leaving in a few minutes (barring some).
<br> But it makes sense, if the anomalies are from different layers of reality,
<br> and they're simply rubberbanding around, eventually being pulled back to where they belong. Unless they're cored.
<br> BUT I DID IT!!! It was extremely difficult to obtain, but the null-fluid was the last component of the stabilizer.
<br> Now that I can perform long-term studies of active anomalies, there's no limit to what I can achieve!!
"}
/obj/item/paper/fluff/ruins/anomaly_research/mega_anomally
name = "mega anomally"
default_raw_text = {"It only took every single one of my anomalies and nearly my entire supply of stabilizers, but I did it.
<br> I CREATED THE ULTIMATE SUPER ANOMALY!! I modified a modsuit with the nullfluid, which should allow me to enter it!
<br> I dropped off Moffie at my mom's, in case I can't get back. If you're reading this, SUCK IT I'M IN THE ANOMALY UNIVERSE (or dead) HAHAHAHHA!!
<br> Dr Anna Molly, signing out.
"}
/area/misc/anomaly_research
name = "Anomaly Research Facility"
icon = 'icons/area/areas_ruins.dmi'
icon_state = "anomaly_research"
requires_power = FALSE
area_flags = HIDDEN_AREA | UNIQUE_AREA
has_gravity = TRUE
/obj/item/reagent_containers/cup/bottle/wittel
name = "wittel bottle"
list_reagents = list(/datum/reagent/wittel = 5)