The research access was missing from the base management console. It
exists on the first airlock, meaning scientists could get into the base,
but not attempt to launch it.
* Check that detected console is inside base before binding
- The camera computer will now locate the correct Aux Base computer, the
one inside of the Aux Base.
* Fixes mining shuttle beacon as well
Applies the fix to the shuttle beacon so it does not bug out either
* Posters refactor
- Posters now use a simple type-per-poster definition, rather than some
large global lists requiring sprite numbers to be the same as entries in
a list.
- Putting a specific poster on a map now simply means putting the
specific type that you want, rather than var editing (often
unsuccessfully).
- There are random all-posters, random contraband posters, and random
official posters for mappers too.
- Ripped posters are now their own type.
- The potential to make additional classes of posters has been left
open, I'd like to move a bunch of the advertisement posters to their own
catagory, and clean up the "official" category to be more obviously
on-brand.
* Updates DeltaStation
* Changed the maps of Metastation
* OmegaStation posters updated
* Updated Pubby posters
* Map merged?
* Updated away mission and ruin posters
* Removes vars from garbage
* Overlay queuing
* Fix SS flags
* Don't copy on assignment
* Flags processing
* Fix icon_smoothing
* MSO's helper proc
* Legacy detection
* Make it work
* Fixes shitcode
* Fix the flag
* |= -> +=
* OK, how did I fuck that up?
* shitcode
* Conditional assoc queue while initializing
* Cleanup everything
* Orange meme
* This isn't perfect, but its the best byond will give us.
* forgot about dir
* oh ya
* This was litterally the last thing i did last night before heading to bed
You can tell can't you?
* Fixes various shit
* Let's not ever pause
* Fix the flag
* Cleaned up some missing shit. Added image dummys
* Remove the one usage of FPRINT
* Jesus get rid of this
* Reorganize the mapping code
* Finish this up
* Reee line endings
* FUCKING LINE ENDINGS
* LINARU ENDARU
* >PLS SET REPO LINE ENDINGS
* Comments
* Hoisted by my own travis.yml changes
* Aux Base Improvements
- The Base Management Console (BMC) may now set up its own landing zone
at random if mining has not prepared a drop zone.
- The BMC may now control the Perimeter Defense Turrets built by the
construction console. Their status and health may be checked from the
BMC as well.
- The PDTs now have slightly increased damage and fire through glass.
- Moved the BMC to its own file.
- Changed the path of the BMC in order to function properly as its own
computer type.
- The Aux Base's dock now doubles as a public mining shuttle dock once
the base is dropped and shuttle landing beacon set up. Controlled from
the BMC.
- Removed access requirements from the Box station mining shuttle to be
compabile with the public dock.
- Added a base construction console to Deltastation, moved the shuttle
beacon inside of the base, and moved a potted plant.
* Fix Maps
Fixes conflicts by redoing my previous edits
* Fix Maps again
Forgot to use the correct docking port, and remove access from one of
the Delta station mining shuttle doors
* Fix Pubby
My lack of experience with maps shows again!!
* 3/4 Suggested Changes
- Cleans up some code
* Final requested change
Href exploit prevention I guess?
* Fixes drag drop deletion
* Fix it for clothing as well
* Do it properly
* Various other incap checks I noticed from the unequip refactor
* Time to generalize this shitty shit
* PADDLING!!!
* A whole bunch of ree
* Aux Mining Base Construction Console
- Adds the base construction console (code only)
- Adds the consoles to the maps and moves things around a little.
* Makes eye visible
Hopefully this actually makes the eye visible to all players when the
console is in use.
* Map Fix
I hope this fixes the map issue!
* Map conflict fixes.
I hate maps. Maps suck. They are so annoying and evil. All I know is
pain.
* Turrets and tweaks
- The base console may now build up to four plasma defense turrets,
calibrated to only attack hostile mobs, never humans.
- Added construction sounds for building things with the base console.
- Fixed a bug with tiny fans placement
* Two new sprites
Credit to chanoc1
* Construction Drone Sprite!
- Adds the construction drone sprite to replace the visible [ ]
indicator!
- Small tweaks and fixes to it!
Sprites by WJohnston!
* Turret flavor
- Added fluff text to the turrets!
* Makes qdeleted and qdestroying macros
* Makes QDELETED and QDESTROYING uppercase
* Swap qdel checks istype's for != null's
* Fix it
* How was this missed?
* Part1
* IT COMPILES!!!!
* Fuck wait this was missing from that last
* Update handlabeler.dm
* Update handlabeler.dm
* Fixes n shit
* Fix this
* Fixes#23310
* Fucking @RemieRichards was right
* Fixes devil unEquip
* WTF ARE BITFLAGS?
* THERES THE FUCKING PROBLEM
* Fixes
* Fixes some bad addtimers
* Adds INVOKE
* Warning for addtimer
* Working syntax
* Another bad call
* Fixes the addtimer warning
* Add suppress_zero_warning to addtimer
Useful for addtimer that uses vars
* Add INVOKE_AGAIN for when the var is already defined
* Replace addtimer(...,0) with INVOKE((...))
* Much more sensible syntax
* Less overhead, less copypaste
* Rename INVOKE_ASYNC
* Use a macro
* Allman style
* Wait, why make it a datum in the first place?
* Revert the rename
* Rename again, keep line endings
* typo
* More typos
* Untouches Addtimer
* Update callbacks.dm
* Update timer.dm
* Revert allman style
* Revert "Revert allman style"
This reverts commit 47361da15bd04eca138be5f13acdc9dd5ba89331.
* Trying to match that whitespace diff
* Why is this missing?
* I'm not fucking dealing with this!
* using a welder to repair a mining drone now follows standard behaviour
* cost tweak
* You now get welding glasses with the mining drone when you redeem the mining voucher
* sleepight pupper
* boop
* boom explosion habbon
* wew ladder.
kor tell me the varname cock tobbagan dont just tell me it exists and you dont poin
* bambi in spess
* more shitfuck
* GOD DAMMIT ITS GONNA BE FUCKING HOT AAA
* commit this dick you fucking tub
* GIGANTIC REFACTOR 2.0
* OH YEAH THE CREAM RISES TO THE TOP
* antur
* aaaaaa
* boat
* wew ladder
* bman
* yaaaaaaaaaaaaaaaaaaawwwwwwwwwwwwwwwwwww
* STEEL CORRIDOR
* Fix a bug in forceMove
Don't call Exited/Entered if the loc is the same
* Added forced_movement
* Remove usages comment
Fixed a parameters bug
* Refactor slips
* Refactors meathook
* Negative check
* Shittier syntax, more performance
* Seperation of src and args
* Sanity check
Because you know someone will fuck it up
* X to Y is inclusive
* Bettter diagonals
* Remove unused var
* Better suggestion
* This was never used, why was it here?
* Arg prefixing...
* Better cleanup
* Do not touch the self managing var
* Cleanup
* More cleanup
* Missed 2
* Added callbacks
* Fix ice again
* Sanity checks
* Applied to larva/attack_hulk
* Fix the chain's usage
* LDFJAHDJKAGFHLJKDSAGHJKLSDAGBLKJADGFHKLJADGNLKAMDFNBJK:ANFDJKLADSNLSJKDFHNASFADSFLK:AJFL:KASJFKLASJF:LAJSF:LKJASKFMSALKF
- Resonators now check when rupturing for local air pressure to
determine damage
- Made basic mining scanners use addtimer()
- Tweaked the descriptions of resonance and resonator
I was trying to fix#22878 but I couldn't reproduce the bug, and ended
up making these changes anyway.
🆑 coiax
add: Whenever you automatically pick up ore with an ore satchel, if you
are dragging a wooden ore box, the satchel automatically empties into
the box.
/🆑
Because convinience. Streamlining. Less pointless clicking.
* Speeds up world init.
* Armor is now new inited for obj and the first level of subpaths.
* Actions is now lazyinited and deleted with empty.
* Actiontypes is now only inited when actually used and deleted once it pre-fills actions with the action buttons.
* Pipes now prefill their node list(s) in new() using new /list/ (count) syntax to speed up the list initaliztions and remove the init proc.
* Pipes no longer store their item version, instead creating it on the fly when deconned
* Walls no longer store their metal stacks, instead creating it on the fly when deconned.
* obj, walls, floor, plating, item, machinery, structure, pipe, pipenet, atom, and movable no longer have an (init) proc. (along with a few other smaller examples)
* Atmos can pass checking is now a var with the ability to have a proc be call in advance cases.
* (as a side effect, I had to fix a few things that were calling atmosCanPass rather then using the pre-calculated list, this should speed up chemfoam and flame effects greatly)
* Reverts upload limit
(remind me one day to defuck this, it could easily be a config thats not editable by vv to make changes easier)
* Makes apc update icon a bit faster.
APC new is some what high on the profile of world init, still not sure why, but this stood out as a waste of cpu so i fixed it.
* Fixes runtime with atmos backpack water tanks.
* Makes smoothing faster (and fixes turfs smoothing twice at init)
* Makes apcs init faster by replacing some spawns with addtimer
* fix transit turfs.