Skip to content

[REDDY] BEEEAAAAMS (and atmos/supermatter fixes)

Rob Nelson requested to merge pull/2123/beams into Bleeding-Edge

Created by: N3X15

Plus a lot of fixes that became intertwined.

C-C-CHANGES

- rscadd: "BEAMS!  Emitters now put out a constant beam of energy, which is far less laggy that the old bullet-based method.  They also look cooler."
- rscadd: "Prisms can combine emitter beams that multiply the damage."
- rscadd: "Infrared triggers use the same system as emitters."
- rscadd: "Burst HE pipes have their own sprite"
- rscadd: "High-performance event observer system (needed for beams)"
- rscadd: "Supermatter audio alerts!"
- rscadd: "Supermatter alert messages specify whether the thing melting down is a crystal or a shard."
- rscadd: "Supermatter has a meter in it that robots and AIs can read.  AACs can interface with it, too."
- rscadd: "Cascade scenario survivability increased."
- rscadd: "Added radiation floor decals to the DJ station, rearranged layout so radsuit is next to door. (Box)"
- rscadd: "Added radiation floor decals to the transmitter room and supermatter engine."
- rscadd: "Fixed some map-based atmos bugs."
- rscadd: "Emitters can be rotated counter-clockwise."
- bugfix: "Burst pipes are no longer baleeted by their own explosions."
- bugfix: "Pipes are given time to release pressure before the next round of pressure checks."
- bugfix: "Explosions are slightly delayed to avoid choruses of simultaneous explosions"
- bugfix: "Pipe groaning occurs less often, to mitigate spam."
- bugfix: "Gas miners no longer melt."
- bugfix: "Number formatting is now less buggy."
- bugfix: "Nar-sie can only spawn once."
- bugfix: "Nar-Sie cannot spawn during Supermatter Cascade."
- bugfix: "Bluespace portal now appears above the lighting layer to be more visible."
- bugfix: "Bluespace portal eats objects and turfs around it for additional visibility (Yes, mobs are excluded from being eaten)."
- bugfix: "Number formatting is now less buggy."
- bugfix: "Brilliant flash of energy text looks less crappy."
- bugfix: "Cult runes are all destroyed during Supermatter cascade."
- bugfix: "Additional checks added to ensure de-cultification during Supermatter Cascade."
- bugfix: "Many back-end fixes and optimizations."

TODO

  • Beams
    • Health effects from standing in a beam (tick damage)
      • Carbons
      • Simple Mobs
      • Robots
    • Effect from quickly running through a beam (connect damage)
    • Fix infinite recursion with prism loops
    • Add prism to SME
    • Document on Wiki
    • Fix closing doors not blocking beam
    • Make prisms constructable.
    • Beam splitters? (Stretch goal)
    • Mirrors? (Stretch goal)
  • Cascade
    • Increase survivability
      • Do not completely destroy floors.
      • Ignore is_critical APCs
      • Portal destroys surrounding turfs to increase visibility.
      • Portal is above LIGHTING_LAYER
    • Fix cultists being able to summon Nar-Sie after cascade
    • Fix ghosts getting deleted by SM blob
    • Sprite SM blob as bluespace.
  • Atmospherics
    • Fix pipe sprites not linking with burst pipes
    • Test SME connection to AAC
    • Fix non-working SME audio alert number reading doohicky
  • General
    • Fix number formatter incorrectly handling decimal points
    • Spam radiation floor decals around DJ station
    • Kill the batman

Merge request reports