new engine: fission reactor (try 2) (#37397)

* mm code

* size detection and setup

* it actually compiles now

* smore changes

* fixes, additions

* making things buildable pt 1

* buildability pt2

* grammar, because i was making this at 3 in the morning

* file seperation and fixes

* adds a new reagent

* placeholder sprites pt1

* conflict resolution (i hope)

* more icons, reactor assembly works on spawned obj

need to add things to material construction menus, as well as make datum code a bit better.

* rework to fuel mechanics, constructability additions

* fixes, changes, stuff

* cargo orders, construciton, bugs

* runtime fixes, errors and isues. it just werks.

* Update datums.dm

* ENGAGE HYPERSHITCODE THRUSTERS!!!1!111!!

* suggested changes pt1

* changes pt2

goto goto goto while true

* SCRAM actually works now. better controller examine text.

* FIX IT FIX IT FIX IT FIX IT

* the candle the burns twice as long burns half as bright (fuel number change)

* nerf starter

* new cargo order

* reactor UI

* UI refactor

* reactor UI functional

* construction fixes

* fuel creation UI

* deconstruction

* adjustable units

* new fuelrod subtype

* fuel recycling

* rads

* meltdown framework

* rads, guide

* finishing touches

* UI autoclose, explosion changes

* oops wrong side

* nevermind i'm dumb

* explosion tweak

* ex_act

* seconds are 2 digits

* more rod icons

* more heatcap

* TWO SECONDS

* file rename

* updated control rod code for 2 secs

* sprite changes, system changes, ui changes

* reactor controller sounds

* scram sound manually

* post-review code fixes

* BEGONE SUBSYSTEM, CURSE YE TO THE SHADOWS

* movment fix

* UI recolred to look more similar

* case icon updates

* enhanced detection of reactor construction, fixed runtimes

* fixes lmao

* changed sprites, overlay reworks

* changed controller sprites

* nu reactor ui

* new fuel machine UI

* more ui, expanded funcs, changed radium's role

* regenerate calcium nerf

* meltdowns are slower

* nu sprites

* areas, runtimes, guides, oh my!

* new reagent! runtime fix!

* removed old files

* updated corium, tweaked meltdowns

---------

Co-authored-by: west3436 <66280799+west3436@users.noreply.github.com>
This commit is contained in:
CrazyAmphibian
2025-02-19 06:10:27 -08:00
committed by GitHub
parent b55f226d73
commit e50096a5a3
51 changed files with 3560 additions and 12 deletions

View File

@@ -9,6 +9,7 @@
#define CHEMFLAG_DISHONORABLE 1
#define CHEMFLAG_OBSCURING 2
#define CHEMFLAG_PIGMENT 4
#define CHEMFLAG_NOTREMOVABLE 8 //cannot be rid of by charcoal (or other reagent tomfoolery means).
#define EXPLICITLY_INVALID_REAGENT_ID "Use this ID if the reagent is not supposed to be used, like for the base type of other reagents."
@@ -541,6 +542,13 @@
#define FLAXOIL "flax_oil"
#define WAX "wax"
#define PLUTONIUM "plutonium"
#define RADON "radon"
#define LEAD "lead"
#define THALLIUM "thallium"
#define REGENERATECALCIUM "regeneratecalcium"
#define EQUALIZONE "equalizone"
#define DYE_DANDELIONS "dandelion_dye"
// How many units of reagent are consumed per tick, by default.