- all cells in the game are now small, medium, large
- super, hyper capacity cells, device, and weapon cells are all removed
- cells now have standardized variants, some of which are printable by
R&D
- energy weapons rebalanced
- **advanced energy guns and stun revolvers removed** - use the new
modular weapon system and microfission cells.
---------
Co-authored-by: silicons <silicons@silicons.dev>
tl;dr refactors supplypacks to a new system
- all access locks yanked from crates other than the ones that actually
need to be locked
- preps system for reworks, translates stuff over to a new format
- adds unified subsystem parsing & support for other descriptors for
cargo crate contents other than typepath
for future use in remote control indirection
Actions are now multiple owner single target
Adds a lot more handling for things
Generally, the HUD of a mob is going to be split into components.
## About The Pull Request
adds generic system for atom health / integrity / damage
everything that isn't flagged with not-bludgeonable can, well, now be
bludgeoned.
## Why It's Good For The Game
more interactive game world through the means of making people able to
break Everything.
## Changelog
🆑
add: atom damage - (almost) everything is now breakable.
refactor: new /atom level materials system
refactor: a lot of the combat system / click code
refactor: melee attack styles
/🆑
---------
Co-authored-by: silicons <no@you.cat>
## About The Pull Request
yes i directly edited the map file, what are you going to do, fight me?
fixes survival pod sprite
fixes memorial sprite
fixes emergency phoron tank sprites
fixes some grass sprites
## Why It's Good For The Game
we like sprites to be visible and also not have the missing texture icon
## Changelog
🆑
fix: fixes a handful of missing sprites
/🆑
I realized it's literally impossible to translate all of this code at
once. RIG suit code is just all over the place.
This lets me develop rigs from the ground up without conflicting with
existing code. Old rigs will therefore not be the same item or ecosystem
as new rigs.
---------
Co-authored-by: silicons <no@you.cat>
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->
## About The Pull Request
Adds a trait, and supplies for those that choose it, to breathe nitrogen
instead of oxygen.
## Why It's Good For The Game
At this point, Why not? To quote Kevin "Open source." Please review my
PR.
## Changelog
<!-- If your PR modifies aspects of the game that can be concretely
observed by players or admins you should add a changelog. If your change
does NOT meet this description, remove this section. Be sure to properly
mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
and it's effects on PRs in the tgstation guides for contributors. Please
note that maintainers freely reserve the right to remove and add tags
should they deem it appropriate. You can attempt to finagle the system
all you want, but it's best to shoot for clear communication right off
the bat. -->
🆑
add: Nitrogen breathing trait - Neutral trait for everyone to choose.
add: A new mask - Opaque mask (filters oxygen out of air and looks
snazzy)
add: Emergency Nitrogen supply crate orderable at cargo - Uses OSS Crate
type.
fix: Fixes emergency nitrogen tanks having no sprites.
/🆑
<!-- Both 🆑's are required for the changelog to work! You can put
your name to the right of the first 🆑 if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->
## About The Pull Request
Silicons asked me too and he knows very well I'll do this dumb shit in
one sitting.
* reworks reworks reworks
* s
* s
* e
* don't need that anymore right aha
* i'm lazy
* optimizations
* fix?
* aough
* fix
* fix
* fix
* better
* aough
* aough
* howmegalul
* epic
* optimizations
* augh
* ough
* sigh
* wow time for a fucking slowdown
* ough
* why
* why
* ough
* .
* sigh
* fix
* wip
* this is quickly going out of control
* why are we here, just to suffer?
* here we go again
* pain
* i'm impressed by how shit this code is
* d
* oh no
* oh no
* stuff
* aaa
* ayy
* groan
* hm
* proggers
* a
* that solves that
* ough
* kick that out
* t
* ough
* example item time
* convert
* WHY
* I HATE CATGIRLS
* a
* genuinely awful
* more
* t
* sigh
* staging
* stuff
* pain
* SIGH
* sigh
* more
* AAAAAA
* more
* please
* fuck it flag time
* autodetect
* a
* mistake time
* why
* coloration2
* prog
* now just for detection and icons
* vestigal
* move those
* fuck byond
* wryyyy
* repath
* a
* aough
* surprisingly well
* let's go..
* fix
* there
* a
* fixes
* fixes
* Fix
* fix
* fixes
* fixes
* that was a bad idea
* later
* tesh fixes
* e
* fix maybe
* fix maybe
* fixes
* how?
* c'mon
* here we go again
* gfi
* fix
* unreal
* Fixes
* epic
* gfi fixes
* gfi fixes
* why
* come the fuck on
* useless files
* finalized GFI
* rly
* fixes
* sorry
* come on.
* eh
Co-authored-by: VM_USER <VM_USER>
* shit code goes in the comedy bin
* stubs
* move those
* w
* vehicle repath
* maybe that instead
* aouhgoawhuh3ho
* markers
* a
* fixes
* hell
* let the great refactoring begin
* a
* aouhg
* changes
* augh
* signals
* s
* offhand stuff
* wrappers
* stuff
* modifications
* a
* stuff
* base component
* Stuff
* a
* stuff
* ay
* Ay
* ?
* fix
* a
* augh
* aough
* mark those
* sigh
* correction
* that
* let the good times roll
* more
* more
* on god
* aoihgouh
* fixes
* done with that ifle
* sigh
* a
* s
* fuck off voremobs
* stuff
* pain
* some more
* changes
* changes
* f/r
* sigh
* impl
* out with the useless
* fix
* Fixes
* a
* fixes
* move that
* pain
* fix
* m
* pain
* WHY
* regex
* s
* just offsets to go
* reserve those words
* that
* stuff
* stuff
* not sure if list ops were a good ide abut whatever
* fix
* and once more with energy!
* and once more with energy!
* fixes
* offsets
* fix
* lmao!
* ay
* patch
* fixes
* propagate that shit through
* ayo
* bruh?
* e
* PLEASE END MY SUFFERING
* ah.
* that
* fix
* fix
* fixes
* e
* Fix
* fix
* fix
* Fix
* fix
* fix
Co-authored-by: VM_USER <VM_USER>
* start
* i hate people who pack shit into one file
* sigh
* regex
* inventory rework
* stubs
* regex
* this is insanity
* oh no
* backend moment
* a
* changes
* wild
* regexing
* changes
* put in hands
* more errorS
* attackby
* more helpers
* replacements
* wild
* fixes
* pain
* fxies
* fixes
* unneeded
* ape
* ape
* wild
* wild
* more
* wild
* there
* fixes
* fixes
* l
* wild
* more
* moer
* fixes
* enough for todayd
* regexing
* long time coming
* shaking and crying
* end me
* fixes
* fixes
* e
* fxies
* rig refactor moment
* fixes
* fixes
* fixes
* fixes
* out with the shitcode
* thanks git
* partial rig rewrite here we go
* more
* fixes
* WWWW
* ok
* wild
* bitfield defines
* nobludgeon
* pain
* pain
* fixes
* more
* wild
* wild
* fixes
* pain
* move behaviorsr
* fixes
* next up, finishing core procs
* y
* .
* time to finish this
* time to finish this
* propagate accessories
* hate this accursed engine
* hate this accursed engine
* pain
* more
* cancer
* epic
* genuinely hate
* wild
* that
* why
* circuitry is my bane
* y
* how
* sort
* logging
* logging
* im dying
* fixes
* next
* f
* more
* epic style
* fixes
* on meta
* fix
* wild
* uh
* quirky
* fixes
* agh
* pain
* fixes
* fix
* sigh
* a
* epic1
* fixes
* ugh
* epic
* fixes
* uhh.
* is this even a fix
* fix
* fixes
* fixes
* we love optimization
* wear over system
* correct
* worn over stuff
* just augments
* coggy
* implant magnetic catch
* implant magnetic catch
* fixe
* a
* g
* t
* fix
* fix
* wack!
* fix
* a
* semantics
* fix
* that
* fixes
* handle denesting
* w
* fixes
* e
* bugs
* fixes
* fixes
* unit tests
* absolutely wild
* fixes
* fix
* fix
* fixes
* on god this is bad
* fixes
* fixes
* fix
* fix
* wacky!
* fix
* wack
* manual
* fixes
* closets
* OOPS
* wack
* pain
* pain
* flags
* regex
* fixes
* wakc
* changes
* more
* augh
* more
* replaces
* more
* that
* acc
* acc
* fix
* fix
* fix
* oh woops that was important
* wack
* epic
Co-authored-by: fake_vm_user <fake_vm_user>
Co-authored-by: VM_USER <VM_USER>
* species stuff
* initial
* that
* more
* more
* more
* more
* more
* why
* sorry
* more
* wack
* sigh
* wack
* wack
* more
* pain
* pain
* how
* another goddamn regex
* another goddamn regex
* get that
* IM DONE WE ARE NOT DOING THIS AGAIN
* how about we be able to debug it fuck you
* please just let me debug properly
* fix
* paper
* keys
* my god species need a redo
* Yikes.
* why..
* fixes
* fix
* 'cmon bro..
* wack
* wack
* fix
* WHY OH WHY MUST YOU DO THIS TO ME
* wacky
* that
* that maybe
* that maybe
* that maybe
* fix
* wacky!
* Wack
* wack
* epic
* damnit zandario
Co-authored-by: fake_vm_user <fake_vm_user>
* Tetherport
* sigh
* more fixes
* shields
* more
* woo
* compile
* e
* a
* Tether, compilable and running
not playable tho
* Tether, compilable and running
not playable tho
* Automatic changelog generation for PR #3200 [ci skip]
* why
* EOL
* nukes edited areas. if you had something important in here, you didn't deserve to.
* another folder down
* one more folder
* the refacotring continues
* change those
* okay
* dynamic zlevels
* move stufF
* reorganize that too
* get rid of unneded archives
* move talon too and rename that
* meh
* woop
* fixes
* move those
* fixes
* fix
* Submap Repathing/Reconciliation
* Attempts to fix Gecko invalid variable bug.
* Alright. Let's actually fix every bugged instance.
* Another round of updates. That same turf issue exists.
* Should fix the last of those weird varedits.
* One snuck by?
* Another round of fixes.
* I want to know who put all these var edits in.
* Another batch down.
* Yet another batch.
* A map at a time, at this rate.
* I hope these are the last four, but probably not.
* Hopefully the last, but probably not.
* ANOTHER stealth var_edit that snuck through.
* Manually checked the rest of the map files I found. These were updated.
* Did the same for bad var_edits. Caught these.
* Updates the 140x140.
* Sorts Talon and partially adds Point Defense. Too complex for me.
* tether_turfs
* I think this is it. The last variable bug.
* Telenetwork Delenda Est
* linterS
* fix
* extraneous files
* woo
* mmm
* add that in until reagents hardsync
* woo
* sync
* updates
* t
* weather
* i want to rewrite telecomms
* test
* shift those
* woo
* move that
* FUCK
* Fix
* fix
* or null
* shuffle
* Fixes
* Fixes
* Fix
* fixes
* woo
* that
* facility safety
* that too
* move that out
* fixes
* woops /
* rename those
* those
* woo
* test
* fixes
* woo
* exploration map edits
changes oxygen tanks to o2 jetpacks, co2 jetpack to an o2, adds pathfinder voidsuit, suit cycler for medical, and fixes access restrictions on the PF's office and locker
* mh
* Update fueldepot.dmm
* woo
* woo
* woo
* fix
* utterly fuck you
* Automatic changelog generation for PR #3225 [ci skip]
* test code
* w
* that
* fieldgens
* better
* singulo
* fixes
* fix
* fix
* adds mirrortools, removes backup implants
* why
* Prevents falling through catwalks and lattice,
stolen from Silicons
* Lots of stuff!
* Update talon2.dmm
* Automatic changelog generation for PR #3226 [ci skip]
* Removes Mining Stacker
* Slight remap changes to Deck 3, pending more.
* Automatic changelog generation for PR #3228 [ci skip]
* fix that
* that
* R&D remap.
* Lighting fix and correcting a talon vault issue?
* Conflict clean-up.
* Multi-floor modifications. Chem change. R&D revert. Etc.
* Adds a few extra timeclocks.
* Missed the bioregens. Hooray.
* Re re readjusts R&D to a lobby design. Adds Space Spice. Maybe fixes Captain spawner.
* woo
* fix
* not that
* Xenobotany and Trash Pit adjustments.
* proper
* De-militarizes Talon. Will Trader-ify them when I wake up.
* fix
* fix
* ashet pls
* ashet pls v2
* cleaner
* cleaner
Co-authored-by: nevimer <77420409+nevimer@users.noreply.github.com>
Co-authored-by: CitadelStationBot <citadelstationcommunity@gmail.com>
Co-authored-by: Captain277 <agentraven16@gmail.com>
Co-authored-by: Mag <86886852+MonaraMir@users.noreply.github.com>
Co-authored-by: nik707 <38332985+nik707@users.noreply.github.com>
Co-authored-by: TheLordME <58342752+TheLordME@users.noreply.github.com>
* move phoronlock define
* t
* force rename
* nuke unneeded things
* don't do that
* tgui sync?
* changes
* unit testing module
* backend
* tools update
* aaah
* go and stay go
* path replace
* move everything
* toss out more stuff
* remove
* fine those can stay
* dependencies.sh
* ruin datum move + rename
* level assets why did you guys put the turfs in my atmosphers folder grr
* more moving
* basemap, force stuff
* fix that desync meme
* move more stuff
* move those too
* repath
* get rid of useless initializers
* hacky patchy
* reservations
* alright
* tgui
* changelog example
* checksum
* md5
* errors
* more
* turf empty
* stop
* fix
* bad kwarg
* let's get those in again
* alright
* rid of that
* huh
* newlines
* newlines
* folder
* mood
* woops
* readme
* might as well trim now
* let's go
* fuck it tether isn't being used anyways lol
* ok
* empty files go
* tether is demoted
* sorry but this goes too
* okay
* make that work too
* ok
* wow.
* whew
* Fix
* fixes
* ok
* sigh
* fix
* fix
* aah.
* rust_g logging
* update rust g file
* fix
* funny
* Fix
* map issues
* fix
* initialize hints
* solves some problems
* those too
* ok
* pills
* let's do that.
* hit that too
* runtime
* add that too
* alright
* fix
* fix
* fix
* Fix
* add
* fix
* wildwest, what have they done to you...
* do that too'
git push
* fixes
* fixes
* fixes
* pack this tightly
* let's not have empty files
* sigh
* fix
* FUCK OFF
* fix icon
* rip old mapmerge
* zz
* woo yeah woo yeah
* logging
* fix
* better logs
* GRRRRRR
* last commit??
* awful