* initial work on migration to DB
* another step
* update report on submission
* syntax corrections
* syntax fix
* uses 2 bits to record rejections differently and makes the verb only create one bug report datum
* uses the correct value for the index this time
* fixes reading a specific bug report
* updates sql version
* oops
* changes the update file
* Update 71-72.sql
* adds detail to the comment in the update file
* remakes the bug report table instead of altering it
* change time2text for current time to SQL time
* selects columns explicitly
* change sql version in the code
* renamed load_to_db to save_to_db for clarity
* schema formatting and rounds can no longer be null
* messages all relevant roles when a bug report is made and also
* Prevents bug reports from being modified or handled by more than one person at a time
* Update tgui.bundle.js
* uses span macros in bug_report
* replaces usr with client var in bug report view proc
* Update debug.dm
* bundle rebuild, rest of reviews
---------
Co-authored-by: Migratingcocofruit <guycxz@gmail.com>
* skulk.dm placeholder for testing purposes
* Made an oopsie, fixed
* Skulk flesh color and language color testing
* Adding working language key, fixed language color
* Changed skulk flesh color, may change it again soon
* Ran tgui, hopefully fixed language color
* Changed skulk language color, hopefully for good this time
* Missed a spot
* Tgui fuckery
* If at first you don't succeed, cry to yourself for a bit then try again
* Tgui makes me violent
* Eyewear no longer save Skkulakin from flashes
* Skulk bones now hurt really bad
* Adds Skulk Sprites, Back Accessories, and other Placeholders
* Desperately trying to get body_accessories to work
* Minor name changes
* Skkulakin now have colorable eyes
* Makes the silk-spinning ability somewhat work, more changes need to be made
* Fixes the Skulks' ability to spin silk, however still needs changes
* Changed Skulks easier bone breaks into a trait
* Skulks (Now with 100% ethically sourced back spines!)
* Gives Skkulakin the Vox clothing sprites (Not counting head, glasses, or masks)
* Added update_spines_layer() for testing and help purposes
* Working on getting Skulk Backspines to change color depending on preset
* Skulk Backspines are now colored the same as your preset up spawning in (Thank you, Qwerty)
* Undefines SILK_NUTRITION_AMOUNT (I made a woopsie)
* Readds a return I may have accidentally removed at some point
* Skkulakin can now chitter
* Silk now be used to craft cloth and has an icon
* TGUI is going to make me do things
* Fixes the Brittle Bones Trait to work with Frail Quirk
* Sprite Fix
* Adds masking helpers
* Made a small woopsie
* I'm genuinely a fucking idiot
* Adds a bunch of new clothing
* Changes some clothing descriptions
* Fixes more placeholders and adds two new outfits
* Made small mistake, fixed
* Temporary change (Will revert soon)
* Reverted previous changes as the event is now over
* New Skulk Clothing, added some to the racial tab in the loadout, and made low-inquis robes orderable from cargo
* Adds High-Inquis Robes into cargo console
* Adds Skkulakin Flag (Orderable From Merch Vendor)
* Made small mistake, fixed it
* Inquisitorial Crate only has Low-Inquisitor clothing again
* Commits all offered suggestions
* Converts spans to defines and sorts out the rest of Skulk clothing (No MODs just yet)
* Gives Skulks the Nian Butt Sprite for now
* Fixes a small error with biosuits
* Fixes small coding error
* Fixes a few mor small coding errors
* Update code/modules/mob/living/carbon/human/appearance.dm
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: AVeryReluctantSpider <102713858+AVeryReluctantSpider@users.noreply.github.com>
* Update code/game/objects/items/stacks/sheets/sheet_types.dm
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: AVeryReluctantSpider <102713858+AVeryReluctantSpider@users.noreply.github.com>
* Update code/modules/economy/merch_items.dm
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: AVeryReluctantSpider <102713858+AVeryReluctantSpider@users.noreply.github.com>
* Removes 'collective' from outfit_admin.dm
* Basic Pixel-Shifting (Not Yet Complete)
* improve skulk headwear offset
* Revert "improve skulk headwear offset"
This reverts commit 2d93d61699.
* improve skulk headwear offset
* Cleans up some code and fixes ALL hats for Skkulakin
* Lets the AI speak Skkula-Runespeak, fixes Bomber Jackets and Winter Coats, makes Backpacks look better, fixes other small sprite issues
* Let them wear pants
* Update code/modules/mob/language.dm
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: AVeryReluctantSpider <102713858+AVeryReluctantSpider@users.noreply.github.com>
* Fixes masks and glasses for skkulakin
* Fixes Inquisitor Masks and adds missing Engineering Outfits
* Fixes Explorer Suits and HECK Suit for Skulks
* Fixes a few small issues and resolves some suggested changes
* Rebuilds TGUI
* Fixes Science Jumpsuits & Radsuits
* Fix Skkulakin chef belt disappearance.
* fix string assoc lookups for alists
* Update code/game/objects/structures/mirror.dm
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: AVeryReluctantSpider <102713858+AVeryReluctantSpider@users.noreply.github.com>
* Update code/modules/mob/living/carbon/human/species/skulk.dm
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: AVeryReluctantSpider <102713858+AVeryReluctantSpider@users.noreply.github.com>
---------
Signed-off-by: AVeryReluctantSpider <102713858+AVeryReluctantSpider@users.noreply.github.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: Alfalfa Scout <alfalfascout@proton.me>
* meta resolution
* emerald resolution
* delta resolution
* fartgas resolution
* box box
* stay out stay out
* metastation fixes
* faragus fix
* delta fix
* Changes to role impact on event weight
* adds disaster level to the event config
* weight changes and starts adding disaster level to the ui
* ui fixes
* adjust disaster level timing
* changes disaster timing, weights, disease outbreak role requirements and weights
* lots of weight an requirement adjustments
* Update tear.dm
* some fixes
* meta changes
* Starting over with farragus
* Starting over in faragus
* faragus changes
* Update cerestation.dmm
* Update cerestation.dmm
* Update cerestation.dmm
* Update cerestation.dmm
* Update cerestation.dmm
* resolving some faragus conflicts
* resolve faragus conflicts
* resolves delta conflicts
* resolves cyberiad conflicts
* resolves emerald conflicts
* fixes cables in faragus
* fixes meta cables
* fixes delta cables
* more meta fixes
* more farragus cable fixes
* more cable fixes
* meta and faragus fixes
* box and delta fixes
* more mapping fixes
* hopefully the last fix
* Update metastation.dmm
* Update metastation.dmm
* fixes shorts on cyberiad cerebron and farragus
* CI fixes
* move new event listing to new system
* Adds tracking and cost calculation for blob
* finishes setting up blob event detection and costs
* minor boolog corrections
* fixes events being created at the wrong severity
* adds ongoing cost to disease outbreak
* moves terror spider event to new system
* moves to component based event cost calculation
* morph abductor and carps adjusted for new system
* various fixes and adjusts rev event
* Update revenant_spawn_event.dm
* various fixes and adjusts demon incursion to the new system
* adjusts some major event weights
* correct wrong values of autoend on vendor uprising and rev
* Update event_container.dm
* more event timing adjustments
* adds requirements to traders and incursion
* slightly lowers requirements for biohazards
* timing changes
* temporarily disable loading event times from the config and increases major nothing chance
* adjustments to costs and weights of various events
* Update event_container.dm
* additional adjustments to weights and requirements. moves rev to major
* typo fix
* ion storm adjustment
* Update event_container.dm
* more moderate changes
* e
* Update meteors_event.dm
* removes cooldown from nothing event and changes its weight based on the number of remaining enabled events in the container
* increases morph event requirements and chance of nothing moderate event
* makes morph a major event
* Update morph_event.dm
* adds viro requirement for disease outbreak and fixes a bug with incorrect resource calculation
* allows varediting extra roles for the event system for debug and testing
* Adjust weights of traders and abductors and corrects wrong nominal severity for demonic incursion
* Adds crew cound to rev weight
* makes disasters start rolling later
* reduces weight of communications blackout and increases weight of major nothing
* adjusts door runtime and prisonbreak weights to make them less frequent. kudzu now scales with total crew
* apc overload made less frequent
* oopsy
* Gives the scrubber clog event a name
* fixes a type in a define name
* adjusts demonic incursion weight
* changes brand intelligence weight an d reduces door runtime weight
* more adjustments to demon incursion. Makes additional weight from surplus roles diminish
* adjustments to some minor events
* Increases event length and requirements of some engineering events and lowers their weight slightly. Also increases cost of ongoing diseases events
* fixes a type
* Update meteors_event.dm
* corrects traders nominal severity and adjusts demon weights
* shifts anomaly weights down and increases costs
* rebalance rod requirements
* Update cerestation.dmm
* moves net resource calculation to its own proc and changes the ASSIGNMENT_TOTAL macro to ASSIGNMENT_CREW.
* Adds individual first run time for some events and makes majors start rolling slightly later
* reduces weight of major nothing
* minor reduction to rev and apc overload weight
* Changes the way event weight is calculated
* end time corrections for anomaly rod and meteors
* slightly adjusts down the weights of nothing and some minor events
* Adjusts moedrates towards about 3.5 per round and mundanes towards 8 per round
* adds first run restrictions on traders and incursion and increases the cooldown time of events
* resolve faragus conflicts
* resolve emerald conflict
* fix some faragus cabling
* more cabling correction in faragus
* more cable fixes
* Update cerestation.dmm
* remove doubled scrubber pipe on tile
* reduces moderates nothing chance
* slightly reduces crew requirements for disasters and also reduces crew weight for disasters
* fixes meteor event not removing the alert, and makes it announce a bit later
* Adds an event debugging window for real time midround event data
* Revert "Adds an event debugging window for real time midround event data"
This reverts commit ecd99a6c9e.
* Adds a resource view button to the event manager window and fixes a null in the total resource list
* various bug fixes
* slightly lowers chance of meteor and similar events
* Slightly lowers requirement weights on disaster level events
* resolves faragus conflict
* changes the default power input of engineering SMES to 200kw and 80kW respectively
* connects power monitoring computers to the grid that weren't
* meta station elec maints improvements
* adds missing power monitoring computers on box and delta
* removes dirt from wall
* corrects area boundry on meta
* adds missing cable on box sci
* removes dirt from wall on box
* connects cyberiad bridge to the rest of the powernet
* connects box brig to powernet
* Adds catwalks to box maints
* adds catwalks to meta
* Adds catwalks to delta
* Update deltastation.dmm
* adds ability to insulate cables
* Moves stations to using extra insulated cables for high power network
* Removes catwalks from meta
* Removes catwalks from box
* Removes catwalks from delta
* Delays moderates and majors more and increases disaster chance
* resolves box conflicts
* Update cable.dm
* remove floating request console
* corrects position of fire alarm and removes extra intercom on metastation
* resolves faragus conflict
* reduces meteor variant weights. meaty ores event now has the correct nominal severity
* meaty ore weight to 8
* fixes a stray light bulb and light switch in maints as well as a doubled power
* Delays meteor type events to 40 minutes at the earliest. Moves the time check to be against round time instead of world time
* wires kerberos security checkpoint to the grid
* Update cerestation.dmm
* Removes stray extinguisher cabinet from meta station
* resolves area conflict on faragus
* resolves more faragus issues
* fixes faragus cabling issues
* Update cerestation.dmm
* removes another stray fire extinguisher cabinet
* insulates the APC in delta PTL room
* increases pop requirement and weight for demons and increases medbay and viro weights for diseases
* connect delta fore starboard solars to the high power grid instead of the low power
* Update deltastation.dmm
* deconflict
* solves some unconnected cables
* connects delta customs to network and finishes resolving conflicts
* Update deltastation.dmm
* adds the new cables. needs coils and mapping
* moves connection perms to the heavy duty cables. toggled with engineering permission ID. box gets new cables
* sorts cables on stations
* faragus cable connections
* cable corrections. Adds heavy duty cables to the autolathe
* CI fix
* more fixes and makes the new cables show up on t ray scanners
* box station mapping fixes
* delta mapping fixes
* meta fix
* Update deltastation.dmm
* delta and faragus fixes
* Update emeraldstation.dmm
* removes APC overloard(major) from event pool
* adds diagonal sprites to heavy duty cables. allows sillicons to toggle them and
* Makes borg versions of the heavy duty cable coil
* palete consolidation
* Improves visibility of high power cables
* converts shuttle event to new system
* makes disaster event last run calc use round time instead of world time
* fixes wrong define being used in some event requirements. further increases requirements for demons and meteors. lowers weight of major diseases
* Update slaughterevent.dm
* reduces cargo requirements for shuttle load event
* reduces base weight of major disease event and further increases medical requirements
* fixes a wrong wire under the pet store maints door in delta station
* resolve mapping conflicts
* Revert "resolve mapping conflicts"
This reverts commit 129db52501.
* Revert "Merge branch 'HighPowerMaints' into event_timing"
This reverts commit 2594ac8928, reversing
changes made to a738b5f2f2.
* fixes some wonky stuff with xeno code
* Adds a crew cost to diseases
* makes player contribution towards events variable
* changes major event weights and slightly increases demon requirements
* slightly increases major disease outbreak weight
* comment changes
* Adds safeties to protect against null events getting into container or the active list
* blob fix
* Adds a confirmation to random event toggle
* Adjust particulate event weight to fit the new moderate weights
* Adds additional security costs to changeling and vamp
* Update revenant_spawn_event.dm
* uses correct path for rev event cost proc
* changes some lists to alists
* correctly accesses the event container list and actually uses the config for the event timing
---------
Co-authored-by: FunnyMan3595 (Charlie Nolan) <funnyman3595@gmail.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
* IMPORTANT MILESTONE, AIR IS BREATHABLE
* the vibrations of the SM in my headphones are pleasing (no stupid hotspots)
* sanity check, it all works
* SM is fine
* this will work first try
* linter
* "thank you, warriorstar" everyone says in unison
* Build Rust library
* finishing touches (hopefully)
* Build Rust library
* update gas_mixture.dm to include hydrogen burning
* Build Rust library
* hydrogen should be the right color on gas analyzers
* i JUST rebuilt it
* adds agent B and Hydrogen floors
* update the h2 canister
* caniser bad speling
* in aa we trust
* Build Rust library
* Build Rust library
---------
Co-authored-by: paradisess13[bot] <165046124+paradisess13[bot]@users.noreply.github.com>
* initial table setup
* adds helpers to get full byond versions as numbers and adds those to the table as well
* reorder bug report new() proc and init bug_report_data as empty list instead of null
* more table changes. move adding the metadata to its own proc
* record unsent bug reports into the DB table
* refers to the correct index in the bug report data for the commit
* flip user and server byond versions
* jsonify bug report contents and metadata
* makes a bug report subsystem and moves recording to it
* Implements loading bug reports from the DB at shift start. Also removes handled bug reports from the DB directly
* Update SSbugreports.dm
* Update SSbugreports.dm
* scopes the bug report recording proc to the subsystem
* Handle runtimes during the Initialize chain in InitAtom and the admin atom spawn verb
InitAtom now qdeletes any atom with an unhandled exception in Initialise. This ensures no broken atoms become visible to players. This allows atoms to safely throw inside Initialise to signal something being very wrong. Before this they had to continue running to return INITIALIZE_HINT_QDEL.
* introduce system for catching accidental spawning of base type atoms
atom/Initialize checks if the description is the sentinel value defined in ABSTRACT_BASE_TYPE. If it is, it throws an exception. This is advantageous because it logs the callstack and causes InitAtom to immediately qdelete the atom.
* introduce burgers to the system for catching abstract base type spawning
* still spawn items, even when they runtime during Initialize
Quote by Contrabang: "things should never fail to spawn when new'd"
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: Kenionatus <kenionatus@techie.com>
* use QDELETED insted of QDELETING in case it already got fully deleted
I don't think it would ever happen, because we still hold a reference with A, but never hurts to be safe.
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: Kenionatus <kenionatus@techie.com>
* use stack_trace for consistency with the rest of the codebase and change message
We no longer delete the atom, so the message should reflect that.
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Signed-off-by: Kenionatus <kenionatus@techie.com>
* remove check for incorrect define
Should be caught in review when that is used.
* remove the test for qdeleting atoms in admin item spawning again
It's practically pointless now that we no longer qdelete spawned base types.
* rename ABSTRACT_BASE_TYPE to ABSTRACT_TYPE_DEC
It's more descriptive. (Hah, pun.)
* restore annihliated newline
---------
Signed-off-by: Kenionatus <kenionatus@techie.com>
Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
* Make DB admin ranks more useful
* Avoid error message when cancelling permission toggle, allow adding localhost admins as real admins.
* Lint.
* Don't SQL error when a previously-unseen player connects.
* Use ckey of permission editor, not mob name.
* Strikethrough
* Order in the list.
* Deadmin, readmin, and 2fa.
* Correct merge error
---------
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
* 300 > 120
* ooooh i don't need sql change
* same but descending + fix issue about DB
* well, i should update bd
* default is 100, keep only divisors of 1000
* fuck you byon d!!!!
* cleanup
* Initial commit. Event.
* Started converting mobs to basic mobs. Migo and Creature. Needs aggressiveness AI
* Makes CI happy
* Fixes some file names
* Ticks files
* Fixes file again
* Update code/modules/events/demon_incursion.dm
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
* Announcement sound, spawn adjustments
* Reduced spread when portals multiply
* Elite spawns when portal count gets high
* Fixes missing comma
* Converted migo, blank, and most of hellhounds to basic mobs. Added new controllers and behaviors
* Fixes
* Linters!
* Faithless moved to basic mob
* LINTERS
* Makes skeletons basic mobs
* Fixes, Ranged Attacks, Ranged variants of nether mobs
* Handles portal expansion chance
* Linters
* Fixes mobs not breaking shit
* Fixes ranged attacks
* Fixes ranged attacks
* oops
* Another oops. No config changes are needed here
* Twenty percent chance that a nether mob is a grappler
* Dimensional tear fixes
* Adjusts awaken distance for hostile mobs, makes variable melee attack rate for basic mobs
* Variable initial spawns, variable spread rates.
* Whole lot of fixes from merge, hellhound completion
* Updated lavaland winter biodome
* Makes basic mobs able to hurt other mobs
* Makes spawners properly rally basic mobs to beat up the attacker
* Extra line
* Removed comment
* Makes hellhounds stop resting when attacked or when they find a new target
* Fixed initial portal spawn amounts
* Borgs now affected by basic mobs
* Nerfs portal spawn rate, nerfs portal integrity, nerfs portal max mobs
* Grapplers now teleport to missed turfs
* Removes duplicate notices
* Buff portals a small bit
* Makes nether portals no longer RR - the body is now recoverable from the blank it became
* Makes portals layer above mobs
* Removed excess ranged attack var
* Changes list for determining start count to rely on mobs with client instead of all clients
* Nerfs portal max mobs
* Portals can no longer spread to within 3 tiles of another portal except on initial event start
* Adjusts target portal count for big mobs
* Spawners now properly remove nest values of basic mobs
* Portals now glow an evil red. When portals are destroyed, 50% chance per mob to slay the mob
* add prowling and return to home behaviors
* cut this down
* be a tiny bit smarter
* Some code cleanup
* Removes hostile base type, removing excess code
* Gives /obj/ a basic mob attack handler. Fixes turrets
* Gives basic mobs a HUD
* Fixes skeleton death flag
* Adjusted initial spawns
* Incursion portals now slowly convert turfs, up to range 3 of them, to hellish flooring
* Increases reward per destroyed portal
* Makes the final portal of an incursion play a sound on destruction, couple portal fixes
* Fixes basic mob xenobiology interactions
* Non-shit portal sprites
* Adds hostile machine element, mobs now actively target turrets and emitters
* Properly gibs things when they should gib
* Linter fix
* Portals now layer under living mobs but over dead ones
* Adds blackbox checking for demon incursion portal counts
* Increases mob sight range slightly to account for widescreen, adds alt-color for grappler, delays incursion announcement a bit more
* Portals now are more likely to spread the less there are
* Incursion portals now repair themselves after not being damaged for some time
* Grilles now shock basic mobs
* Portals will now clean up basic mob corpses near them by gibbing them
* Portal spread chance is now exponential regression
* Portal mob spawns now linearly scale in time
* Fixes some skeleton oversights in ruin mapping
* Demon incursions no longer can spread to tiles in a space area, such as near brig plating
* Moves corpse cleanup to mobs via component
* Portals now drop bodies that are being eaten when they're destroyed.
* Addresses code review
* Docs some vars
---------
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
* refactor explosive holopara bomb to component
* fix examine range
* proper signals
* fixing this oneoff for airlocks as a high-priority target
* proper support for pull
* iteration 1
* oops
* Okay now it actually works
* remove rad cap
* Adds a singulo monitor
* comments and other fixes
* rebuild tgui
* updates last size now. breach alerts now go before warnings
* oops
* fix console lables for the field gens
* New generator lookup algorithm
* comment added
* sort out the return and checks on temp_gens
* Adds sprites to the singulo monitor
* fix sprite stuff and singulo alert
* rebuild tgui
* Adds a singulo monitor board to RnD. Uses the correct icon when no singulo is being monitored.
* give commas some space
* Adds a singulo console board to the singulo engine crate
* style fixes and fixes the check for singularity location and type
* Rebuild Tgui
* style fixes and a comment
* Removes redundant brackets
* Correct the check for there being containing generators
* Changes the generator_field variable to a more generic name
* adds a period to a comment
* Restore accidentally modified icons to their original state
* Rebuild TGUI
* Rebuild tgui
* rebuild tgui
* Rebuild TGUI
* rebuild tgui
* TGUI rebuild
* Style fixes
* TGUI rebuild
* rebuild tgui
* rebuild tgui
* Let's see if this works
* I didn't see that merge conflict. Rebuilding again
* rebuild tgui
* Rebuild TGUI
* Review changes
* Changes to the new variable name in the singulo monitor
* Adjusts bar values for each colour according to the reduced energy capacity of the new generators
* Rebuild TGUI
* Review changes
* missed a line
* improves a couple comments
* removes the pre loose warning from the singulo. It will now only alert the station once the singulo is loose. Fixes loose alerts being given repeatedly
* Update tgui.bundle.js
* TGUI rebuild
* Update tgui.bundle.js
* Update tgui.bundle.js
* Update tgui.bundle.js
* Update tgui.bundle.js
* Update tgui.bundle.js
* Update tgui.bundle.js
* Update tgui.bundle.js
* Fixes a bug causing the console to announce a singuloose when selecting a singularity at level 2 or above
* Removes alerts from the singulo console
* Rebuild and Merge Master
* Change the name of the singulo gen crate to include the console board
* fixes a runtime that terminated the destructor prematurely when deconstructing a console that hasn't selected a singularity
* Removes generators from the interface when they become inactive
---------
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
* iteration 1
* oops
* Okay now it actually works
* remove rad cap
* Adds a singulo monitor
* comments and other fixes
* rebuild tgui
* updates last size now. breach alerts now go before warnings
* oops
* fix console lables for the field gens
* New generator lookup algorithm
* comment added
* sort out the return and checks on temp_gens
* Adds sprites to the singulo monitor
* fix sprite stuff and singulo alert
* rebuild tgui
* Adds a singulo monitor board to RnD. Uses the correct icon when no singulo is being monitored.
* give commas some space
* Adds a singulo console board to the singulo engine crate
* style fixes and fixes the check for singularity location and type
* Rebuild Tgui
* style fixes and a comment
* Removes redundant brackets
* Correct the check for there being containing generators
* Changes the generator_field variable to a more generic name
* adds a period to a comment
* Restore accidentally modified icons to their original state
* Rebuild TGUI
* Rebuild tgui
* rebuild tgui
* Rebuild TGUI
* rebuild tgui
* TGUI rebuild
* Style fixes
* TGUI rebuild
* rebuild tgui
* rebuild tgui
* Let's see if this works
* I didn't see that merge conflict. Rebuilding again
* rebuild tgui
* Rebuild TGUI
* Review changes
* Changes to the new variable name in the singulo monitor
* Adjusts bar values for each colour according to the reduced energy capacity of the new generators
* Rebuild TGUI
* Review changes
* missed a line
* Rework Lavaland tunnel themes.
* Fix deeprock mob density; ensure 1 vetus/bubblegum
* goddamnit
* bring spawn odds closer in line to head, fix tendril collapse range
* Move define to global dir
* don't need initial here
* define magic number properly
* make type of var clear
* CHECK_TICK during procgen
* less tendril cities, no tendrils in oasis centers
* revert no_lava helpers for now
* add NO_LAVA_GEN flag check back to safe_replace
* add blackbox feedback for themes
* multitile now works with any shape of lists and the fillers are built relative to MACH_CENTER
* Iterates over each nested loop from left to right and correctly applies offsets
* Restricts list length to all be the same
* removes slashes from multiline argument in block and replaces a magic number with the appropriate define.
* blackbox: Add accumulating feedback types for numeric and text values.
* correct introduction
* i swear to god i can count to 7
* bloody VSC formatting on save
* formatting changes and doc additions
* Adds big machinery
* Remove debug stuff
* Even less debug stuff
* Contra review
* Complete refactor + BSH
* Reverts `/big`
* Adds missing *
* initial
* Removes unneeded shit
* Adds edge of world edgecases
* Whoops
* Fix
* Lewc review
* Make the grav gen better
* Render passes fix
* Extra comment in the toml
* Extra deconstruct just in case
* One less loop
---------
Co-authored-by: BeagleGaming1 <56142455+BeagleGaming1@users.noreply.github.com>