* Night 1
* Bit more
* MORE
* JS AND SHIT
* MORE
* IT COMPILES MOSTLY
* More and prepare for tgchat
* Woah there captain, TGUI 4.1 first.
* Shoo
* Copyshites
* Hmm
* Hmm
* Fixxxxx
* Fucking Apcs
* Fuck off autoupdate
* Rename DropDown.js to Dropdown.js
* Vending
* Few Fixes
* More Fixes
* Stand HO
* fixes sleepers without breaking anything else I think
* Oops
* Fixerinos
* Oopsie
* BUNDLE
Co-authored-by: Theos <theubernyan@gmail.com>
* stops experimentor from stealing ian
very very shitcode
* Update code/modules/research/experimentor.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
Co-authored-by: Hopekz <hopekxx@gmail.com>
* de-sissifies the WT rifle magazine names and adds the rubbershot magazine
* Update smg.dm
* add rubber bullet casing
* Update smg.dm
* add rubber bullet projectile
* Update smg.dm
* ammo icon blatantly stolen from unused toxin rounds
* Update weapon_designs.dm
* this is a terrible spot on the techweb for literally anything
* not again
* Update packs.dm
* Update weapon_designs.dm
* Update packs.dm
* increases AP of normal rounds by 20 and AP of AP rounds by 10, rubber rounds still have 0
* Update packs.dm
* Update weapon_designs.dm
* please work
* Slime empathy now prevents attacks from AI slimes
* Forgot to include this file in last commit
AAAAAAAAAAAH
* There is no logical reason for why this should work
Co-authored-by: mix <mgadevera@gmail.com>
* Document the world (#46495)
* Document drone verbs.dm
* Document the outfit datum with autodoc (#45415)
* Uncurse take_damage and document obj_defense.dm (#45146)
The original take_damage proc defined vars for no good reason had some
duplicate code and wasn't very readable.
If you are wondering why it calls obj_break every time it takes damage
while below integrity_failure, that's the way it used to be. Most (if
not all) stuff that takes advantage of this functionality already
accounts for this.
* Convert some code docs into the auto doc format (#45101)
* Commit Message
* Fixes
* e
* Documents browserOutput.dm (#51439)
* Add autodoc to the callback datum (#45463)
* Autodoc the vending machine (#45468)
* Autodoc the vending machine
* Update code/modules/vending/_vending.dm
Co-Authored-By: Tad Hardesty <tad@platymuus.com>
* autodoc organ helpers (#45464)
* timer proc autodocs (#46530)
* bunch of define autodocs
* ballistic guns autodoc (#45578)
* ballistic guns autodoc
* fixes
* client vars autodoc (#46446)
About The Pull Request
Autodocs client vars
* Autodoc for XB and Research
* shuttle docking autodoc (#48677)
* Add autodocs for reagents (#49478)
* Fix
Co-authored-by: oranges <email@oranges.net.nz>
Co-authored-by: Jonathan (JJRcop) Rubenstein <jrubcop@gmail.com>
Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
Co-authored-by: alexkar598 <>
Co-authored-by: Tad Hardesty <tad@platymuus.com>
Co-authored-by: spookydonut <github@spooksoftware.com>
Co-authored-by: actioninja <actioninja@gmail.com>
* RCDs can now deconstruct airlock assemblies and firelock frames.
* RCDs, RLDs, and children of each can fit on the belt slot.
* Certain bags and belts can carry more types of items. Liver, lungs, and stomach organs are now small-sized items.
* oh boy I sure love putting my metal foam grandes on my toolbelt
* door_assembly.dm suggested change (nichlas1000)
* firedoor.dm suggested change (nichlas0010)
* Bodcam
* E
* Finishes it
* smh jamie
* Adds it to the spare mining lockers for latejoiners
* Update mine_items.dm
* Adds the cam to the conscription kit too
* Apply suggestions from code review
Co-authored-by: Jamie D <digweed.jamie@gmail.com>
* Update _neck.dm
* Update mine_items.dm
* nerfs! EMP and strip!
* more nerfs - weight class
* Update _neck.dm
* Update _neck.dm
* Update code/modules/clothing/neck/_neck.dm
Co-authored-by: Jamie D <digweed.jamie@gmail.com>
* _
* DONE
* Update _neck.dm
* _
* Update _neck.dm
* Update neck.dmi
* Apply suggestions from code review
Co-authored-by: Jamie D <digweed.jamie@gmail.com>
* Apply suggestions from code review
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
* QDEL_NULL(bodcam)
* Update _neck.dm
* Update _neck.dm
* inputs: sanitized
* Im a good coder I swear
* Update bodycamera.dm
* Spacing fuck you jamie
* Update bodycamera.dm
* I really fucking hope this works
* removes a debug message
* Adds a message to let people know when an item has NO_STORAGE
* Darkstick suggestion
* Apply suggestions from code review
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* Update bodycamera.dm
* update_static_data now passes user to push_data() (#51485)
update_static_data now passes user to push_data().
I'm pretty sure no UIs currently use user in ui_static_data for... Anything. So that's why no one noticed this before. Well, better to pass it than not.
* w
* Update doppler_array.dm
* Revert "Update doppler_array.dm"
This reverts commit 4aba56aab6.
* Revert "w"
This reverts commit 1a1783faaa.
* tgui
* Update yogstation.dme
* Update AirlockElectronics.js
* Update tgui.bundle.js
* fix
* Update camera.dm
* Camera Fixes
* Update skin.dmf
* Update camera.dm
* Update camera.dm
* Update camera.dm
* fef
* Reminder to self: uncomment this stuff when gamer's dumb pr is merged
* Gamer's dumb tgui pr now works with mine :P
* Update bodycamera.dm
* Sprites for worn item, and fire resist for the miner one
* Update bodycamera.dm
* name change
* Update bodycamera.dm
Co-authored-by: Jamie D <digweed.jamie@gmail.com>
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
Co-authored-by: Trigg <36010999+TriggeredBoi@users.noreply.github.com>
Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
* Changes obj_break on machines to use parent calls (#46485)
The way stat |= BROKEN was done was a mess, this makes everywhere use obj_break with proper parent calls and adds a signal for when a machine enters the broken state.
Why It's Good For The Game
Better code quality, more signals.
* e
* Can pass refactor (#48659)
* Makes all CanPass procs call parent
* Makes CanPass more extendable and gives the mover a say in the matter
* Replace CanPass with CanAllowThrough to use the new system
Regex replace `(?<!proc)/CanPass\(` => `/CanAllowThrough(`
* Simple optimization pass
* Adds linting for equipped() pickup() dropped() (#46614)
* lint some inventory procs
* lineends
* f
* line end
* lineend
* fuck
* changes per review
* does more
* Changes power_change() to respect parent calls for toggling NOPOWER (#46486)
About The Pull Request
Similar to #46485
Now all relevant uses of power_change() call parent, theres a signal sent when a machine changes the NOPOWER flag, all remaining machines that were using power_change() instead of update_icon() have been fixed.
Why It's Good For The Game
code quality, eventually signal stuff. and signal stuff
* Fix Crossed/Entered/Exited/Bump/ui_act parameter casting (#49016)
About The Pull Request
Detected as part of my work on SpaceManiac/SpacemanDMM#167
* Makes Crossed and Moved should call parent (#49671)
* makes setDir shouldcallparent (#49692)
* owo
* hehe
* Update atoms.dm
* Update atoms.dm
* Update atoms_movable.dm
Co-authored-by: spookydonut <github@spooksoftware.com>
Co-authored-by: alexkar598 <>
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
* Re-does the ticket machine, and makes it obtainable in game
* Update ticketmachine.dm
* Update ticketmachine.dm
* Update ticketmachine.dm
* more ticket stuff
* Update ticketmachine.dm
* shifts a sprite over by 1 pixel
* Update yogstation.dme
* Update ticketmachine.dm
* Update EclipseStation.dmm
* Update ticketmachine.dm
* Apply suggestions from code review
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* Update ticketmachine.dm
* Update code/modules/research/designs/misc_designs.dm
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* Update ticketmachine.dm
* Update ticketmachine.dm
* Tickets ding you
* Update EclipseStation.dmm
* Update EclipseStation.dmm
* Adds it back to eclipse, plus fixes a runtime
* Revert "Adds it back to eclipse, plus fixes a runtime"
This reverts commit 9483c1bb4c.
* Revert "Update EclipseStation.dmm"
This reverts commit 12b1bea5c3.
* Revert "Update EclipseStation.dmm"
This reverts commit 70fe97e841.
* EEEEEE
* Update EclipseStation.dmm
* Apply suggestions from code review
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* Destroying a ticket machine gets rid of all the tickets printed by it
* Update bureaucracy.dmi
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
* makes sentience spawns inherit factions from their user
* might as well hit transfer potions too
* Update xenobiology.dm
* Update xenobiology.dm
* Update xenobiology.dm
* Update xenobiology.dm
* Update mining_mobs.dm
* switches sentience act and enslave mind to creator so it works as intended
* Update bear.dm
* Update syndicate.dm
* Update pirate.dm
* Update russian.dm
* map edit mobs :))))
* Update magicarp.dm
Co-authored-by: Hopekz <hopekxx@gmail.com>
* Cherry picks the unicode part 2 PR from TG
* Things
* drop 512 support
* TAN --> tan
* Manually does the things that was in renamed files
* CLAMP --> clamp
* ismovableatom -> ismovable
* bugfixes, tg is bad
* Ports sanitize_name
* Bumps checks
* Fixes new linter errors (#48126)
About The Pull Request
This fixes the errors raised by the new feature I'm adding to the linter: SpaceManiac/SpacemanDMM#119
* Update SpacemanDMM suite to 1.2 (#48785)
* Update SpacemanDMM suite to 1.2
* Fix new lint errors
* Removes unreachable code (#48143)
About The Pull Request
As detected by SpaceManiac/SpacemanDMM#123
* casually fixes 50 bugs
* stoopid evil dreamchecker
* stoopid evil dreamchecker
* stoopid evil dreamchecker
* almost the same thing
* Makes all UIs UTF-8
* Fixes bugs
* Fixes runtimes, some related to 513, some not
* Fixes agent ids
Co-authored-by: MrPerson <spamtaffic@gmail.com>
Co-authored-by: alexkar598 <>
Co-authored-by: spookydonut <github@spooksoftware.com>
* c++ monstermos
fuck
Fixes the server hemorrhaging memory due to extools not decrementing ref counts
Increases defauilt tank pressure
make space cold or some shit
floor tile rips
Fixes code assuming that the heat capacity is nonzero
🤦
Fixes crash
fixes some bugs
fuck *facepalm*
the fastening
removes Del() in favor of an internal c++ hook
Fixes vent-pump math
* Fix the invisible gases bug
* Linux support
* fix the deploy.sh
* Uses newer BYOND 513 because older one is probably missing an important pattern (it segfaulted on pattern search)
* Updates windows dll to match linux version and cleans up unused BYOND code