* why no work
angy
* weird errors
shit sucks
* fixved it
I can spell good
* fix?
POSSIBLY
* nope
wasnt this
* no more immutable
thhanks koffee
* ok
ok
* removes all the pref stuff
""removes""
* remove this
idiot
* this goes bye
bye
* these go too
genius
* bye
bye
* better night vision
* tries to fix camera
maybe
* ok fuck it we ball
we ball
* ok lets go back
go back go back go back
* WORK
DAMNIT
* ha
fuc kyou
* this
maybe
* this doesnt work :(
* maybe fix
maybe
* fucks everything
why do i do this
* test update
test
* Revert "tries to fix camera"
This reverts commit 2d14fbae66.
* reverts everything I just did
peko pain
* bye
bitch
* oh yeah add this
I guess
* Fucks up the camera net + chunk
why
* test maybe revert
* Revert "test maybe revert"
This reverts commit 98c5ef1b93.
* Revert "Fucks up the camera net + chunk"
This reverts commit 0e421ebf5f.
* this isnt going well
uh oh
* Attempts to rework out security camera
and probably more
* Revert "this isnt going well"
This reverts commit 1d8ceac867.
* Revert "Revert "this isnt going well""
This reverts commit e26fb61415.
* ok
ok
* Revert "ok"
This reverts commit 7e7a7f8372.
* Revert "Merge remote-tracking branch 'upstream/master' into NahI'dPortit"
This reverts commit 01094731c1, reversing
changes made to c0cf69ebf1.
* this doesn't need to be redefined
I guess
* no we need this
totally
* a familiar pain
* 515 is L
* yeah
yeah
* ok god
fine
* bye bye basemap :(
doesnt work on runtime station
* Fixes AI statis not working
god im good
* remove this
oh god
* Revert "Revert "Merge remote-tracking branch 'upstream/master' into NahI'dPortit""
This reverts commit b3fb3ba0db.
* proves to god I exist
and im pissed
* yog exclusive feature (tm)
plane master
* bring this back from previous push
* updates vendor emissives
as well as firealarms
* Updates barsign
and fucks everything up
* Fixes barsigns breaks all lights and updates barsigns to be machines and not structures
We will address this in a later patch
* not sure who changed that
oh well
* yeah
this got moved
* this needs updating
yeah
* turns off the carbon monoxide alarm
duh
* FIXES IT YES
thank you biome
* turns this off too
yeah
* Can't compile yet but ports a ton of shit
* L
* the game opens ig
* extra shit
* fixes
* signals and smooth queue
* look ma im going horribly out of scope
* fixes chasms
* this fixed nothing
* ???
* more barsigns
for later
* forgive me cowboy. also fuck diagonals
* oops
we need this apparently
* fuck it we ball
* Update _lists.dm
* Update icon_smoothing.dm
* it now works kinda
* Update atom_initializing_EXPENSIVE.dm
* lighting don't work
* we have light
* sort turfs better
* big fucking reorganize
* like everything except templates
* boy i sure hope nothing bad happens to these bar templates
* we're back
* no runtimes baby
* no errors
* shuttles are almost fixed i think
* Revert "shuttles are almost fixed i think"
This reverts commit 046058827c.
* Revert "Merge remote-tracking branch 'upstream/master' into icon_smoothing"
This reverts commit 863e1b776d, reversing
changes made to 884623e600.
* Revert "no errors"
This reverts commit 884623e600.
* too far back i think
* midround smoothing runtimes fixed i think
* comment cleanup
* should fix the component runtimes
* Revert "Revert "Merge remote-tracking branch 'upstream/master' into icon_smoothing""
This reverts commit a8ff8d63aa.
* NO RUNTIMES AND ICEMETA WORKS LET'S GOOOOOO
* please stay fixed icemeta
* organizing render dms
* woops this too in the reorganizing
* cryo fixed
* nah, i'd win
* parallax isn't my problem
* pls don't break icemeta
* runtime station gets a cam console
* well it compiles
* maybe fix the map
* woops
* man i hate maps
* was that it?
* PLEASE
* missing focus tests
* maybe that was it
* maybe
* let's take the batteries out of the carbon monoxide detector
* fuck osha
* i hate vending machines
* that's not a computer
* slot machine fix
* PLEASE
* that wasn't supposed to be there
* fuck it i can't fix everything at once
* BLUESPACE LOCKER?
* literally why
* hhh
* does this fix chasms?
* that should fix bad index
* please?
* turf_flags for reservations
* haha oops
* yolo (kill me)
* fix wood walls and other walls
* fix stairs
* that might have fixed shittles
* baseturfs are good now i think
* should fix plasma windows
* decals fixed
* please fix changelog
* shuttle lighting still fucky
* lighting is stinky slow and doesn't finish updating by the time the server starts guh
* lighting seemingly works
* slipping works
* shuttle sounds, slips, and windoors fixed
* why am i here
* fuck the changelog
* of course someone touched smoothing as i'm almost done
* we good?
* updating ai_eye and rename
* z updates and more ai cam updates
* ice fixed
* weather and ice fix
* clockies can see and other clean up catches
* windows fixed
* cowbot forgive me i'm trying to update flashlights to tg because there's no light on lower multi-z z's like ice meta bottom floor
* movable lighting works on multi-z
* gps fix
* item stacking from drag works
* falsewall fix
* job panel fixed
* AI HANDLED
* woops that comment should be gone
* i hate ai i hate ai
* brass glass visible again
* vents on top of tiles now
* sigdrobe sprite back
* centcomm portals work
* portals and see openspace mapping icons fixed
* icemeta my behated
* kill
* is that it
* lighting cutoff is old hat
* angery overlay
* not super necessary
* also extra but whatever
* ticker but thicker
* job fix i hope
* this isn't needed anymore
* latejoin fix?
* laserpointer, pipecrawl, and some consoles fixed
* i hate fixing bugs as they're made
* we're not ready for that
* redef cleanup
* gps arrows, gun flashlights, shuttle console placement, multi-z pulling fixed
* goofy ah gun code
* this was a good idea and necessary
* should fix caltrop component
* does this please the linter
* linter please accept this async function
* THERE
* take the batteries out
* make it stop
* cowbot stopped me from letting ghosts dab
* recycler loc fix
* fix border firedoors not blocking movement
* should fix screen fade out and fade in on round start and end
* darker command tile trim and fixed bronze wall sprites
* fuck you linter
* railings actually stop you from leaving
* probably fixes gibtonite overlay when struck
* armaments dispenser and clockwork catwalk
* turbine fix probably
* pointing at inhand items should be fixed
* fix overwatch app
* should hopefully fix cable rotation on shuttle move
* flashlights have better directionality logic
* hopefully fixes shuttle atmos on move
* grilles fixed
* hopefully this fixes shuttle buttons, airolocks, and other machinery not working after moving
* ice meta mining area finally not freezing
* fix lightbulb icons not updating
* lava mask and lighting dots
* we actually have this
* fuck glowshrooms GC
* fix light fixture interactions and icon updates
* hopefully catches all the updates
* lava lighting good to go
* seclite was missing inhands
* smoothing in replays
* light updates accurate in replays
* biome's multi-z requests
---------
Co-authored-by: cowbot92 <75333826+cowbot92@users.noreply.github.com>
Co-authored-by: Molti <gamingjoelouis@gmail.com>
Co-authored-by: Ringalong <53777086+JohnFulpWillard@users.noreply.github.com>
* holy hell
-fixed ed-209 only being EMP'd on light EMPs and only 30% of the time
-singulo EMP range and strength dependent on size
-bodyparts handle EMP damage
-HoS gun and ion carbine use the same projectile
-fixed leg implant EMP effects not happening
-fixed cybernetic ears causing less knockdown on stronger EMPs
-fixed nanite heart causing instant death on every EMP
* stuff
* absolutely not
* preternis moment
* fix
* physiology
* subtractive once more
* use define
* missed a spot
* Update implant_misc.dm
Jestographic Sequencer, a role-restricted traitor item for the Clown, is buyable at 4 TCs.
Jestographic Sequencer, if used on airlocks, will invert access.
Failing to emag something refunds the charge.
Cyborgs gets feedback similar to the AI when they interact with an non-functioning (e.g emagged) airlock.
Mechs no longer need a pilot to determine if they have access to a door.
Changed Explosive Airlock Charge's uplink description to be more accurate on how it is triggered.
Emagging the sechailer works now.
* update icon and update appearance
* update name
* fixes
* Removes double parent calls from many things
* More fixes
* minor fixes
* fuck
* A!
* general annoyances in this PR
* going in specific fixes
* remove remaining update icons and hud fixes
* Mass replace update icon with update icon state/overlays
* compile
* push my work so far
* goes back on things I broke
* a
* goes through like 80 more cases
* going through more update icons
* compile again
* thank you tattax
* Goes through the remaining update icon
* fix CI cries
* Fixes cigs, canisters and guncases
* Fixes airlock unres sides
* Fixes the flash
* Fixes cryo cells
* gun fix
* Egun fixes
* fixes mini eguns
* Update energy.dm
* Fixes MMIs
* Fixes security level interface
* Fixes cigar cases
* Bow & Critter crate fixes
* Fixes signalers
* Fix canisters again
* re-adds blinking red
* Fixes solar panels
* Fixes cryogenics (and forced standing)
* Update cryo.dm
* sechailer fix
* Maybe fixes pitch black roundstart APCs
* Update apc.dm
* yet another egun fix
* Fixes plasmamen helmets among other stuff
* Fixes canisters for good
* Fixes booze dispensers
* Fixes new icon updates people added
* Probably fixes ballistic guns
* i give up lol
* Adds grep for mapload and var in Args
* vars in args
* some more
* stuff
* Update shuttle_creator.dm
* Update __techweb_helpers.dm
* fix
* Update discoball.dm
* Update check_grep.sh
* Update check_grep.sh
* Update check_grep.sh
* Update check_grep.sh
* I'll finish this later
* datum and lateinit maploads
* componentinit stuff
* mapload fixes
* why isnt CI catching these major issues
* MERGE CONFLICT FUCKED MY PR OVER
* Update check_grep.sh
* Update food.dm
* a couple files
* another quarter basically
* awooga
* so many changes
* comma moment
* oop and a zero
* guggugugug
* Update magic.dm
* e
* Update dcs.dm
* e
* finally
* Update watertank.dm
Fixwatertank
Co-authored-by: Molti <gamingjoelouis@gmail.com>
* asset cache cdn
* Fix cdn rsc (#52886)
I was converting this to use length so it didn't have to care if the list existed or not, and forgot to remove the .len. this broke cdn .rsc files because length(num) returns 0.
* Add warning about https to the external rsc config (#53367)
today in hostchat we discovered that most of the servers who tried to
do cdn the .rsc, had unknown issues because they had used https://
urls. Byond can't into https.
like 5 servers had failed to get this to work because of that pitfall,
so im gonna add a warning to the config.
* tchat
* tgchat compile
* fixes
* Merge pull request #53011 from stylemistake/tgui-chat-fix-asay
tgchat: Fix asay
* chat color
* logging
* webstorage
* compile TGUI
* actually like compiles on the DM side
* Update chat-dark.scss
* Update chat-light.scss
* Update resources.txt
* Update tgui-panel.bundle.css
* Colors
* compile
* s
* s
* Ports Gamers TGChat so we can edit it. - NOT LIVE TGCHAT BRANCH (#10226)
* asset cache cdn
* Fix cdn rsc (#52886)
I was converting this to use length so it didn't have to care if the list existed or not, and forgot to remove the .len. this broke cdn .rsc files because length(num) returns 0.
* Add warning about https to the external rsc config (#53367)
today in hostchat we discovered that most of the servers who tried to
do cdn the .rsc, had unknown issues because they had used https://
urls. Byond can't into https.
like 5 servers had failed to get this to work because of that pitfall,
so im gonna add a warning to the config.
* tchat
* tgchat compile
* fixes
* Merge pull request #53011 from stylemistake/tgui-chat-fix-asay
tgchat: Fix asay
* chat color
* logging
* webstorage
* compile TGUI
* actually like compiles on the DM side
* Update chat-dark.scss
* Update chat-light.scss
* Update resources.txt
* Update tgui-panel.bundle.css
* Colors
* compile
* s
* s
Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
* Fixes Replay Chat
* Update to_chat.dm
* Update chat.dm
* Update demo.dm
* yarn berry
* yarn berry compile
* Update resources.txt
* Update config/resources.txt
* Update resources.txt
* Attempt at fixing reconnect.
* Lets try fix it again
* oops
* THROW THE SINK AT IT
* ree
* Makes Travis work again thank you jamie
* Fixes snowflake images
* Update security.dm
* Updates TGChat Test Merge (#10307)
* asset cache cdn
* Fix cdn rsc (#52886)
I was converting this to use length so it didn't have to care if the list existed or not, and forgot to remove the .len. this broke cdn .rsc files because length(num) returns 0.
* Add warning about https to the external rsc config (#53367)
today in hostchat we discovered that most of the servers who tried to
do cdn the .rsc, had unknown issues because they had used https://
urls. Byond can't into https.
like 5 servers had failed to get this to work because of that pitfall,
so im gonna add a warning to the config.
* tchat
* tgchat compile
* fixes
* Merge pull request #53011 from stylemistake/tgui-chat-fix-asay
tgchat: Fix asay
* chat color
* logging
* webstorage
* compile TGUI
* actually like compiles on the DM side
* Update chat-dark.scss
* Update chat-light.scss
* Update resources.txt
* Update tgui-panel.bundle.css
* Colors
* compile
* s
* s
* Ports Gamers TGChat so we can edit it. - NOT LIVE TGCHAT BRANCH (#10226)
* asset cache cdn
* Fix cdn rsc (#52886)
I was converting this to use length so it didn't have to care if the list existed or not, and forgot to remove the .len. this broke cdn .rsc files because length(num) returns 0.
* Add warning about https to the external rsc config (#53367)
today in hostchat we discovered that most of the servers who tried to
do cdn the .rsc, had unknown issues because they had used https://
urls. Byond can't into https.
like 5 servers had failed to get this to work because of that pitfall,
so im gonna add a warning to the config.
* tchat
* tgchat compile
* fixes
* Merge pull request #53011 from stylemistake/tgui-chat-fix-asay
tgchat: Fix asay
* chat color
* logging
* webstorage
* compile TGUI
* actually like compiles on the DM side
* Update chat-dark.scss
* Update chat-light.scss
* Update resources.txt
* Update tgui-panel.bundle.css
* Colors
* compile
* s
* s
Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
* Fixes Replay Chat
* Update to_chat.dm
* Update chat.dm
* Update demo.dm
* yarn berry
* yarn berry compile
* Update resources.txt
* Update config/resources.txt
* Update resources.txt
* Attempt at fixing reconnect.
* Lets try fix it again
* oops
* THROW THE SINK AT IT
* ree
* Makes Travis work again thank you jamie
* Fixes snowflake images
* Update security.dm
Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
* Fixes
* Undo Kitchen Sink
* Fucking 7 Hours.
* status panel
* stat panel fixes
* fixes
* stat panel stuff
* Stat panel finish
* Compile, oops
* Update server_maint.dm
* Update world.dm
* Update interface.dm
* tgui compile
* Update subsystems.dm
* fix statpanel deleting whole admin tab (#54211)
fix: adminhelping no longer removes entire admin tab
fix: end of round no longer removes entire admin tab
* Update skin.dmf
* verbs?
Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
Co-authored-by: TheSmallBlue <ilanmori@hotmail.com>
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
Co-authored-by: alexkar598 <25136265+alexkar598@users.noreply.github.com>
Co-authored-by: Couls <coul422@gmail.com>
Co-authored-by: Tad Hardesty <tad@platymuus.com>
Co-authored-by: Bobbahbrown <bobbahbrown@gmail.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>
The component is initialized with any combination of three flags, EMP_PROTECT_SELF protects against effects that target the object itself, EMP_PROTECT_WIRES protects against wires being messed with similar to the NO_EMP_WIRES_1 flag which this PR removes, EMP_PROTECT_CONTENTS protects against things that are inside the object like organs, internal "non-virtual" power cells and the like
This enables (but doesn't introduce) new mechanics such as adding EMP shielding at runtime to any atom, or taking it away.
* It works, but is it worth it?
* bitfield helpers take 1
* Would this work?
* remove dangling debug code
* rebase & fixes
* vv bitfield stuff, reading
* DNM oceans of shitcode DNM
* honk
* honk2
* plonk
* rebase & fix
Also changes New -> Initialize in most of them.
renamed: `code/game/machinery/computer/computer.dm` -> `code/game/machinery/computer/_computer.dm`
renamed: `code/game/machinery/machinery.dm` -> `code/game/machinery/_machinery.dm`
Moved all circuitboards to a new folder at `code/game/objects/items/weapons/circuitboards`
These are the files with just tiny tweaks. Mostly modify an object's attackby so it does "return ..()" instead of "..()".
If there are other things in this commit, the PR's description will explain them.
Replaces typesof(path) - path with subtypesof(path) in obvious places. I was a bit conservative, there's probably a few more places that could use this.
obj/effect/effect is now renamed obj/effect/particle_effect for better usability.
datum/effect/system and /datum/effect/effect/system are now both /datum/effect_system.
Fixes a bug where wall mounted igniters (and other spark producing objects) didn't produce sparks sometimes.
Moved explosion_particles.dm into the effect_system folder, because it has effect_systems code.