* laundromat spawner and area
* laundromat vault proper
* tweak
* adds that suggestion
* fixes opacity issue
* .
* stuff
* meth define for laundromat vault
* laundromat + drug lab vault defines
* laundromat update
* no ultraviolence happened here honest
* meth
* moves meth to chem list
* laundromat+druglab area icon
* horizontal barrel icon
* fix
* expands laundromat, adds some space meteor protection, adds grime, plants, mops and more
* fixes the ladder, stairs, APC, adds some flavour
* meth is a hyperzines
* I HATE STRONGDMM ALL MY HOMIES HATE STRONGDMM
* feels better that way
* e
* d
* One way window fixes
* makes these work with thermals a bit nicer
* now mimics proper meson effect
* reducing some calls of view()
* another unnecessary extra call eliminated
* another one down
* another one down
* Revert "another one down"
This reverts commit 2b5c35789d.
* hotfix
* hotfix
* removing unnecessary var
* not necessary
* iterates over windows and not view()
* moves this check here
* cleanup
* Adds some support for one way windows from the other side
* Revert "Adds some support for one way windows from the other side"
This reverts commit f351f0b7c1.
* Now for a working method that does NOT call view() at all!
* making this more approximate
* Fast food outlet vault
* Fast food outlet vault
* Fast food outlet vault
* Fast food outlet vault
* removing stuff from other PR by mistake
* removing stuff from other PR by mistake
* makes these not smash the crates up
* better areas
* better areas
* better areas
* better areas
* better areas
* better areas
* touchups
* piping fixes
* this system might work more
* on by default
* ordering now works
* remapping a bit
* remapping a bit
* remapping a bit
* remapping a bit
* possible fix?
* payment now finally works
* payment now finally works
* smaller again
* forgot this bit of piping
* basis for something later
* basis for something later
* maybe not cutting out gives better results more often
* so only the bot can hear this one
* air alarms and proper map size
* trespass detection
* trespass detection
* trespass detection
* trespass detection
* trespass detection
* trespass detection
* trespass detection
* trespass detection
* fix
* now more of a reason to make this its own area again
* multi ordering is now doable
* multi ordering is now doable
* multi ordering is now doable
* multi ordering is now doable
* multi ordering is now doable
* multi ordering is now doable
* multi ordering is now doable
* this should be a better airshield
* this is better
* runtime fixes
* reformat
* undefines this
* proper death visuals, removing airshield altogether, spiderling too, making area enter stuff work again
* removing last few spiderlings, hiding this door behind falsewall properly
* fixing this
* map window, floor and area fixes
* unused
* FINALLY found the root of this problem
* beginning of filter function that removes duplicates in orders
* beginning of filter function that removes duplicates in orders
* finally works now
* finally works now
* use later maybe
* use later maybe
* adding this kind too
* adding this kind too
* adding this kind too
* for another PR maybe
---------
Co-authored-by: SECBATON GRIFFON <sage>
* Buddha mode
* devilish
* HELLISH
* tidy
* fixes
* find a way to do this that doesnt make server be kill
* turn it off for now so we can test better
* lag-free method
* oh this too
* basis of this part
* fixes
* fixes
* fixes
* fixes
* cap on this to stop possible lag
* fix
* Allows admins to ghost if buddha'd
* New way of getting things
* More basic stuff
* More stuff
* actual way to do it
* in practice
* hell freezes over
* cursed dice edition
* tweaking this so it can be turned off if it breaks
* disabilities, removing rendundant thing with floor
* Limbs and final proc sorting
* better like this
* better like this
* better like this
* in setup cause it lags during game
* better logging
* restructured code, buddhas cannot be gibbed
* this too
* this too
* this too
* this too
* finally right bantype
* removed limit
* hell is now a dungeon for performance
* hell is now a dungeon for performance
* hell is now a dungeon for performance
* removes unused zlevel now
* area
* new sneding
* new sending
* fixes proc name
* uses this db call instead for ease of testing, confirms pref copying works anyways, revert to old one if necessary
* testing one for now
* better scope
Co-authored-by: SECBATON GRIFFON <sage>
* basic work on this
* more
* now need to unbreak this
* now need to unbreak this
* looks like we have to do a little rewriting of the whole thing to make it support this
* intervening in the xy grid part seems too hard
* intervening in the xy grid part seems too hard
* finally something that actually works, now to make it look less bad
* now much cleaner looking
* ...it works. IT WORKS! now to find out how to make it less laggy at some point
* well that definitely helps. also added some help for it
* here too cause why not. lot of copypaste code here could cut it down at some point
* faster loop
* more of that
* more
Co-authored-by: SECBATON GRIFFON <sage>
* Faster object initialisations
* Faster station alert computers
* Removes sleeps in this too, now shaving another 3 seconds off
* Entered
* These work just fine as spawns instead of sleeps, no delays
* Changing this threshold, not much stuff shows up anymore taking longer than 1 tick
* Some logging
* Makes vaults load much faster
* Better like this
* Makes lightspeed ship load much faster
Co-authored-by: kanef <kanef9x@protonmail.com>
* Makes vault rotation a blacklist by default
* Makes this 0 by default
* Loading to Z2 with rotation too for testing
* Passes override to admin map element loading on z2 automatically
* Passes it in the right place
* Much saner way to do all this, plus enables some obviously working ones
* More tested vaults
* More that have no problems in rotation
* Mining stuff that can
* Snaxi stuff that can
* Two that can rotate
* Logging fix
* More detail
* Fixes terminals not rotating properly
* Makes these rotatable too, no issues
Co-authored-by: kanef <kanef9x@protonmail.com>
* First attempt at making rotated map element loading working
* Fixes
* Fixes
* Oversight
* Fixes offsets properly, ugly but works
* Makes some vaults have ability to override it
* Now properly sets these loaded in the exact position, if not a bit hacky
* And now, the moment of truth, the actual rotation in loading itself, plus a server config
* And a fix for this maybe
* Overwriting of movable atoms support
* Maybe like this?
* Ah, the grid parsing was going counterclockwise by mistake, that's why it was doing that
* Makes this show up in jump formatting
* Rotated dungeons below
* Initialising again after rotation is probably better
* Fixing turfs ie. shuttle not rotating properly
* Stops a runtime
Co-authored-by: kanef <kanef9x@protonmail.com>
* Basis of this job
* The hideout
* More stuff
* Walling
* Start landmarks and APC
* .dme check
* Generation code
* Adding to init
* Tweak for later
* This is needed to compile
* Moving this here to see what it does
* Oh I got the filename wrong
* Saving it like this, maybe now it'll work
* Maybe this will help
* Oh right. Testing for box anyways
* And everywhere else too
* Shack tweaks
* Reformatting this
* Oh it's like this
* Starting tweaks
* And more
* Midround stuff
* Locking it from observers, ideally
* Removing more unused things
* More species
* Typo
* Config stuff
* Safe tweak
* Gives own ID type
* Tajaran outfit
* Redoing shack generation
Co-authored-by: kanef <kanef9x@protonmail.com>
* Adds Black Site Prism as a vault.
* Updates Black Site Prism vault to align it with instructions from Collaborators.
-Removes Nuke Disk
-Replaces unique surgeon boss with generic surgeon enemy
+Replaces turf in Vox Cell Block and Catbeast Pen
+Adds floor safe and loot
+Adds flavor papers
* Makes the clown roid into a vault
Gives soviet MoMMIs the ultramatsynth
* properly cleaned this time. Made the clownroid's area into a vault
* You saw literally nothing
seriously.
* Sokoban [WIP]
* Rewards?
* Forgot this one
* Hmm did i fuck anything up by this
* Adds entrance
* Actually I was wrong again lol
* That's it for today
* Better cheating tracking, LORE
* Buff the vest of reflection, exclude it from spessmart
* Adds assistants lair vault.
Tweaks stun mines to use knockdown instead of stun which is a silly that doesn't knock you down.
Adds invulnerable Rwalls for mapping.
* secret stuff to assistants lair vault.
* Adds a maintenance maze vault.
* fixes conflicts
* light code cleanup and removing harsetheefs balance tirade
* Removes mine refactoring for another PR
* adds the satelite and satelite deployment
* satelite -> satellite
* fixes things PJB pointed out, and things found during actual testing. Viva faster computer!
* recommended fixes
* adds armor to humanoid mobs. Fairly simplistic, but didn't want to go overboard by adding def_zone checks
* re adds the magtape sprite, redoes its process, removes the default engi spawners that don't actually spawn anything
* Adds the skeleton den vault.
* Merges if() statements.
* Adds loot to skeleton den, adds un-deconstructable disposals variants, removes lighting from skeleton den.