* Additional Ionstorm Law Updates (#34197)
* Added a couple entires, removed the references to IRL countries, and fixed a grammar mistake on "Telecomunications Equipment"
* Fixed another awkward grammar situation
* Commented out a bunch of law elements I felt weren't good for discussion, added some new ones to help fill in the missing areas
* Reverted pylons, and added more entries to help fill out the lists more
* reverted all deletions
* implemented feedback, also realized the IonStormActions section was rather short, so I added a bunch there
* realized I didn't remove the extra resources line, also added more things, and fixed one grammatical error
* Removed Portugal again, added more Musts since that list was the new shortest one.
* Automatic changelog update
* Add option to disable bwoink sound. (#33782)
* Add option to disable bwoink sound.
* Now it's working only with active admin status.
* No bwoink, only "notification sound"
* Moar changes
* Another one
* Automatic changelog update
* Pride Scarves (#34448)
* More scarfs (#216)
* Sprites + Colored Scarf Implimentation
Doesn't include into quickthreads or other clothing vendors
* File Paths are important
* Metas, items exist, winterdrobe
I'm iffy on them being in the winterdrobe but the other option is quickthreads so idk
* File Path Fix
* Typo fix
* Resolved merge conflict
* Moved scarves around
* Moved scarf textures out of the _CD directory
* Removed final CD folder
* Removed extra scarfs
* Removed extra scarfs, again
* Replaced ClothingNeckBase with ClothingScarfBase
---------
Co-authored-by: PursuitInAshes <91865152+PursuitInAshes@users.noreply.github.com>
Co-authored-by: TakoDragon <69509841+BackeTako@users.noreply.github.com>
* Automatic changelog update
* Replace the djstation intercoms with freelance intercoms (#34478)
* Add Freelance intercom prototype, and replace the djstation ruin with them instead of three master keys
* removed a new line
* Update nix flake for .NET 9 (#34480)
* Automatic changelog update
* Holopad networking rework (#34112)
* Initial commit
* Finalizing main changes
* Addressed reviews
* Fixed a few issues
* Switched to using global overrides
* Removed unnecessary references
* Make GasMixture enumerable
I noticed that enumerating gases is frequently done in an annoying way with Enum.GetValues. So I made it better. Now GasMixture is IEnumerable<(Gas gas, float moles)> and it just works.
* Improve canister admin logs.
1. Now clearly says "opened"/"closed" when changing the release valve.
2. Clearly says whether the valve was opened while a canister was inserted or not.
3. When a tank is ejected, logs if the valve is open and the ejection started spilling into the environment.
Fixes#34488
* Optimize & clean up RadiationSystem (#34459)
* Optimize & clean up RadiationSystem
* comments
* Update Content.Server/Radiation/Systems/RadiationSystem.GridCast.cs
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Update engine to v240.0.1 (#34497)
* Various Locale Typo Fixes (and spaces) (#34483)
Random spelling error and FTL linting (+PowersinkSystem because there was an misspelt locale for that)
* Space lizard plushie can now be worn on your head (#33809)
* space weh can now be work on top of head
* space weh can now be worn on top of head
* trim out unnecessary comps
* Automatic changelog update
* Adds bullet collision to wall mounted cameras (#34500)
* Automatic changelog update
* Change MaskComponent to accommodate sprites namings (#33451)
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.co>
* Automatic changelog update
* Add a 10u vial of plasma to the chemical locker (#33871)
Add 10u plasma to the chemistry locker so the chemists stop stealing tables.
* Automatic changelog update
* Rarer Highcaps (#34469)
* Removed highcap from seclite
* Changed cyborg starting battery to highcap, reduced seclite wattage to make it last as long as it used to.
* Gave cyborgs back their medcap
* Rounded seclite wattage down to 0.5
* Automatic changelog update
* New dry fire sound (#34447)
* new empty.ogg
* source to tg commit
* Automatic changelog update
* CentComm Map Updates (#34475)
* Bandage fix denied animations playing on devices without them
* CentComm blast door prototype
* CentComm button
* CentComm window shutters
* CC Updates
* Save as grid
* Remove an extra detective figurine
I like them better in the interrogation room
* Remove paramed locker, let pumps shut off
* Fix wrong HOP locker prototype
* Automatic changelog update
* Cog power setup fix (#34188)
* many changes
* contentingregrationtests
* serialized invalid removed
* blank
* "Changes and fixes as suggested"
* blank
* blank
* added desk bells
* engi rework rework rework
* added gate to content integration
* tweaks
* aaa
* bbb
* added holopads
* ccc
* Update default.yml
* hotfix
* aaa
* bbb
* many many tweaks and fixes
* aaa
* decals and maints
* aaa
* bbb
* ccc
* cog power setup was bad
* made it artsy
---------
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Add Airlocks with Bar and Kitchen access (#33821)
* Add kitchen access to Bar-Cafeteria airlocks on Cog
* Fix merge conflict
* Remove mapping changes
* Add Glass and Maints versions
* Fixed minor spelling mistake in Noir Trenchcoat description. (#34519)
Update coats.yml
* Update Credits (#34507)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Make storage implant drop items on gibbing (#33493)
* Make storage implant drop items on gib/removal
* Better way
* Fix error
* Forgotten trash
* Cleanup
* Unused var
* Update Content.Server/Implants/ImplantedSystem.cs
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.co>
Co-authored-by: 0x6273 <0x40@keemail.me>
* Automatic changelog update
* Fix `emergency_elkridge` being saved as a map (#34496)
Save `emergency_elkridge` as a grid
* Update engine to v240.1.0 (#34524)
* Fixes some mobs not being able to honk/weh (#33777)
* fixes some mobs not being able to honk/weh
* addresss review
* Automatic changelog update
* Welding gas mask toggleable with action (#32691)
welding mask removable
* Automatic changelog update
* Update engine to v240.1.1 (#34527)
* Automatic changelog update
* Plasma Dirt Fix (#34534)
did the dirt thing
* Plasma station population tweak (#34549)
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
* Tweaked player counts
* Update population caps
Removed population cap of 60 players to make plasma into a highpop map - it's that easy!
---------
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Automatic changelog update
* Job contraband rework (#33385)
* contraband system rework to allow restriction by job, not just department
* Fixing detective trenchcoat inheritance
* removing unnecessary using declarations
* trying to fix testing error by re-adding diagnostics using declaration
* removing unecessary dependency, making allowedJobs nullable
* Adding all of slarti's requested changes except for the hacky job icon method fix
* removing accidental whitespace
* choosing to use the non-localized version because we're comparing the string against the AllowedJobs field, and the contraband classes that fill that field are written in english
* removing unneeded using dec, fixing nesting logic problem
* didn't remove the old nesting, doing that now
* using localized job title and localizing the allowed jobs string, removing usages of JobTitle field. Also networked the _jobTitle field instead.
* rewrite some stuff
* fixes
* fix energy pen
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Electrified doors/windoors now spark, new tips to deal with doors without access or when electrified (#34502)
* new tips to open doors (throwing PDA/ID, dragging body)
* electrified door sprite for players
* tooltip to reset AI electrified doors
* windoor electrified sprite
* highsec electrified visual
* increase tip dataset to 138
* corrected square bracket convention in this commit
* removed door corpse tip from prior commit
* Automatic changelog update
* Blueprint double emergency tank (#34232)
* blueprint
* NitrogenTank
* description
* Automatic changelog update
* Add system to kick people if they connect to multiple servers at once. (#34563)
* Automatic changelog update
* bagel update (#34572)
* bagel update
* Decal fault tolerance
* Also fix writes
* fix mv cable, decal issues, yar
* fix a floor tile and some other shit
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* remove tropico from devmap (#34585)
* Update wizden config to disallow multiple connections to multiple wizden servers (#34584)
* Give the chef access to cloth boxes (#34403)
* Give the chef access to fiber bags
* Update Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/box.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* lecter visual update (#34589)
* Automatic changelog update
* Box Station - Update (#34605)
* Various changes
* Implemented a bunch of changes Emisse wanted, finished up all my atmos changes I wanted to make as well
* Added reporter to prototype, and fixed dirt
* Resolved outstanding issues
* Fixed a floating camera
* pluralize the job name in the contra description (#34559)
* pluralize the job name in the contra description
* pluralization specific to contraband descriptions
* Automatic changelog update
* Feature/make radial menu great again (#32653)
* it works! kinda
* so it works now
* minor cleanup
* central button now is useful too
* more cleanup
* minor cleanup
* more cleanup
* refactor: migrated code from toolbox (as it was rejected as too specific)
* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame
* refactor: major reworks!
* renamed DrawBagleSector to DrawAnnulusSector
* Remove strange indexing
* Regularize math
* refactor: re-orienting segment elements to be Y-mirrored
* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button
* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.
* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters
* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly
* fix: enabled any functional keys pressed when pushing radial menu buttons
* fix: radial menu sector now scales with UIScale
* fix: accept only one event when clicking on radial menu ContextualButton
* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* Automatic changelog update
* Return Drozd full-auto and semi-auto firing modes (#34604)
return drozd full auto and firerate, arrange available modes in alphabetical order
* Automatic changelog update
* added missing allowed department to the restricted severity (#34558)
* added missing allow job to the base restricted severity
* no need to make a list
* no more linq in ContrabandTest
* less nesting in ContrabandTest
* Automatic changelog update
* C4 Helmet (#34076)
* worn bomb
* Update meta.json
* Update meta.json
* Automatic changelog update
* Make radioactive material radioactive (#34436)
* Make radioactive material radioactive
* Increase the slopes of item uranium
No free power for engineering
* Glowing uranium
* Revert "Increase the slopes of item uranium"
This reverts commit 2acbda26
* Nerf Wall Rocks
* Automatic changelog update
* Small fixes for Meta station (#34613)
* Fixed a few minor things, removed salvage's shuttle parts (sorry), added more equipment to armory.
* Added back salvage shuttle equipment, now in a crate
* Fix
* replace all instances of "department-{id}" with department.name (#34607)
replace all instances of "department-{id}" with department.name"
* Renaming sexy mime and clown mask (#34258)
* Renamed sexy clown and mime mask and removed lusty xenomorph poster.
* removing odd file changes. not sure why these were edited at all.
* gaaaahhh
* removed some of the old templates
* Renaming sexy mime and clown instances.
* removed unwanted gitignore edit
* Renaming sexy clown and sexy mime mask and
Removing lusty exomorph poster.
* Remove lusty xenomorph poster.
* reverted changes to maps files, actually. Other contrib is learning, appologies for excessive commits
* requested changes
* lusty migration removal
* dirty hanging whitespace
* correct date format comment
---------
Co-authored-by: NathanielJ14 <nathanielalbert1202@gmail.com>
* Automatic changelog update
* Moved Cyborg Recharging Circuit Board from Lathe to Circuit Imprinter (#34612)
Moved Cyborg Recharging Cirbuit Board from Lathe to Circuit Imprinter
* Automatic changelog update
* Replace starter borg brain with Positronic (#34614)
THE FLESH IS WEAK
* Automatic changelog update
* Elkridge Depot fixes and changes (#34539)
* fixed grav gen room, gave atmos room to branch off, replaced AME controller crate with AME controller
* added rust to maints, expanded atmos, expanded bar, expanded cap bedroom, fixed some tiles under doors, removed some gamer loot
* removed interrogator lamp and some more gamer loot
* fixed some more tiles under doors, replaced intercomall with intercomcommand in bridge and vault
* added clothing drobes to arrivals, added bin to HoP, more stuff i forgot
* i forgot to move the file from /bin to /resources...
* delete radstorm locale (#34630)
* display the current version in the changelog window (#34556)
* just works first try
* introduce more magic numbers into the codebase
* idiot doesnt know the difference between AND/OR
* Update Credits (#34644)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* New solar sprites, new solar panel upgrades, and some solar panel fixes. (#29224)
* New solar sprites, new solar panel upgrades, and some solar panel fixes.
This adds and changes a few things for solar panels!
* New sprites for all solar panels and all related states.
* Move from xform.WorldRotation to _xformSystem.SetWorldRotation within
the solar code.
* Few random fixes that Rider suggested as warnings.
* Solar Tracker Electronics was using what looks like to be the airlock
controller electronics, so that's now updated to something a bit more
realistic. It also uses the engineering circuit sprite instead of the
generic
* New Solar Panels! Adds Plasma and Uranium Glass solar panels. These
can be constructed by adding the respective glass to the panel. Plasma
is a slight increase of power and health, and uranium is double the
power and health of glass. Thus giving engineers something to update
if they want to use solar panels and possibly giving small outposts
a way to make a bit more power without a large and complex power
setup.
* Add in solar sprites that were not in the meta file.
* Updated sprites based on feedback.
* Fix the rotation of the solar panel sprites.
* Automatic changelog update
* Added Unused HoS's Flask to HoS locker (#34658)
added hos flask to locker spawn
* Automatic changelog update
* Fland Fix (#34670)
Update fland.yml
* Reroute Meta station power, engineering cosmetic changes, minor fixes (#34669)
* reroute meta power plus cosmetic fixes
* fix a lot of other things
* make changes from conflict
* Amber Station Changes (#34656)
* various changes
* Increased player limit
* slight modification
* Followed proper yaml formatting, increased lawyers
* Box Station Changes (#34655)
* Various changes
* Implemented a bunch of changes Emisse wanted, finished up all my atmos changes I wanted to make as well
* Added reporter to prototype, and fixed dirt
* Resolved outstanding issues
* Fixed a floating camera
* Added cameras to TEG, and some minor changes
* Fix mv cable crate typo (#34673)
fix mv cable crate typo
* Plasma station patch 1 (#34602)
* Plasma Station initial commit
* Map fixes 1
Expanded science's SMES array
Added advanced SMES
Redone stamped documents with custom stamps
Expanded atmospherics with more storage tanks
Added status displays
Add missing beacons to solars
Replaced the passive gates in science with valves
Removed protolathe in engineering
Added guitar to CE office
Replaced throngler plushie with weh cloak
Add a lattice tile outside the atmos burn chamber and storange tanks
Added atmos network monitor in bridge
* Add cargo and emergency shuttle
* Updated maps
* Add plasma to map testing list
* Map fixes 2
Reworked pipenets to not go under walls
Redid salvage and disposals
Reworked the bar to include a new bar extension facing the pool
Replaced arrivals cryo with an arcade
Replaced the toilets in the service plaza with cryo
Removed the cryo in dorms
Added more details to hallways
Redid tools room to include a front desk for the janitor closet
Reconnected sci to power roundstart
Removed some unideal spawns
Expanded the TEG airlock to be 2x3 instead of 1x3
Reduced the size of the SMES bank from 10 to 6
Disabled the plasma miners (downstreams or admins can re-enable them)
Replaced illegal maint items
* Fixes a 6 pack destroying the universe
Ok maybe cracking a cold one with the boys wasn't a great idea.
* Map fixes 3
* Quick research assistant fix
* Map fixes 4
* Map fixes 5
* webedit go brrrt
* Map fixes 6
* Map fixes 7
* Map fixes 8
* Fixes non-existent object
It's amazing this game runs at all
* Map fixes 9
* update pools
* Map fixes 10
* forgot to clear my multitool
I love mapping I love mapping I love mapping I love mapping I love mapping
* Tweaked player counts
* Update population caps
Removed population cap of 60 players to make plasma into a highpop map - it's that easy!
* Map fixes 11
* Map fixes 12
* Map fixes 13
* Map fixes 14
Now it's personal
* Map fixes 15
---------
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
* Automatic changelog update
* add a chem dispenser to the nukie planet (#34674)
* add a chem dispenser to the nukie planet
* begone test fail
* Adds better description to pneumatic valve and build menu description (#32655)
* adds description to pneumatic valve and build menu description
* Change one atmosphere to kPa
* Automatic changelog update
* fixrotations - Modified Targetted Entities (#34638)
* Fix match box (#34632)
FixMatchBox
Now you can't put anything but matches in a box of matches.
Co-authored-by: Helm4142 <Helm4142@users.noreply.github.com>
* Automatic changelog update
* Hi-viz vest now actually hi-viz (#34087)
* 27-12-2024-light-hi-viz
* 28-12-2024-meta-fix
* Storage UI V2 (#33045)
* Automatic changelog update
* Added Pain Numbness Trait (#34538)
* added pain-numbness component and system
* added numb as a trait that pulls the pain numbness component
* removed new event as mob threshold event as already being fired
* checked for MobThresholdsComponent first before running VerifyThresholds
* refacted force say to using LocalizedDatasetPrototype and added numb messages
* added severity check alert
* added comment for BeforeForceSayEvent
* removed space formatting
* changed Cancelled to CancelUpdate, fixed spacing and added two more damage-force-say-numb
* changed prefix damage-force-say-numb to 5 (whoops)
* Automatic changelog update
* Update submodule to 241.0.0 (#34678)
* Add puddle drawdepth (#32369)
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Revert "Fix match box" (#34681)
Revert "Fix match box (#34632)"
This reverts commit 88456a4a8c.
* update .editorconfig (#34677)
* Make crew monitor update blips at consistent rates (#32555)
* Added the ability for pAIs and station maps to be stored in engineering belts (#33048)
Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
* Automatic changelog update
* Engineering guidebook megaupdate v2 (#33062)
Significantly updates the Engineering guidebook (more explicitly the Atmos section) to have a lot more relevant and useful information.
Right now engineering has been getting update after update with no real change to the relevant guidebook entry. This has lead to a lot of out of date information and bad practices being prevalent in the guidebook, something that pains me to read.
* Automatic changelog update
* Omega: fix cryo pipe (#34663)
fixed the freezer pipe in cryo room
* Add more escape pods on Packed (#34628)
* add escape pods north and south of station
* move south escape pod a bit to the east
* Storage sidebar fix (#34680)
* Add conditional camera offset based on cursor - Hristov Rework, Part 1 (#31626)
* Automatic changelog update
* Amber Station Stuff (#34686)
* Removed salv upper docking airlock, gave south west solars some uranium glass.
* Routed HV wire through maints more, gave disposal blast doors a lever, added beacons and signs to escape pods
* Fake mindshield componentry and Implanter (#34079)
* Fake Mindshield (With some bad sprites)
- Add FakeMindshield System and Component
- Add FakeMindsheildImplantSystem and Component
- modify ShowMindShieldIconsSystem to check for FakeMindshields
- add all supporting yaml for the Implants, action and uplink
- add loc file stuff
- add unfinished sprites
* Cleanup, add to thief toolbox, remove metagame
- Move Implant sameness check to AFTER the implant DoAfter
to prevent instant identification of Deception Implants
- cleanup the systems and components
- add the fake mindshield to the Thief toolbox
* part 1 of fixing the folder problem
* Make the fakemindshield sprite folder lowercase
* CR - Move ImplantCheck into shared, cleanup
- Moved ImplantCheck and eventsubscription into Shared
- Remove Client/Server extensions of FakeMindshieldImplantSystem and
FakeMindShieldSystem and make shared Sealed
- make OnToggleMindshield Private, use the event!
* CR - Cleanup extra lines, fix some Prototype
- cleaned up extra liens in ImplanterSystem and
SharedFakeMindshieldSystem from when i was developing
- Uplink catalog no longer lists the implant in 2 spots,
only implants now, also uses the On state action icon
- added a comment about why it's reraising the action event
rather than directly interacting with the FakeMindshield Component
* Fake Mindshield CR:
- Added a comment about IsEnabled
- moved OnFakeMindShieldToggle to Entity<> from Uid, Comp
- fixed some formatting in uplink_catalog
* CR - Add a bit more comment
* Automatic changelog update
* reworking the chunked telecomms salv ruin (#34529)
* aaa
* bbb
* ccc
* ddd
* switched to grid
* pain
---------
Co-authored-by: TytosB <duanlaintytos@yahoo.com>
* loop update (#34688)
loop loot gone
* bagel update (#34690)
* bagel update
* fixe
* move tesla gen
* Fix airsensors not having a nitrogen threshold (#34689)
* Buff frezon to acceptable values, pending a frezon rework (#34049)
buff frezon
* Automatic changelog update
* Stun baton precise attack thrust animation (#34693)
use weaponarcthrust instead of wide swing on single attack
* Automatic changelog update
* Add disposal units to marathon chapelroid (#34709)
add disposal units to marathon chapelroid
* Oasis: add some emergency O2/N2 lockers (#34715)
Added O2, N2, and Fire lockers to Oasis station as per discussions in the issue thread
Co-authored-by: Orange-Winds <sebastian.pelka@hotmail.com>
* Removes radioactive suppermatter from Plasma Station (#34726)
Removes radioactive suppermatter
Literally 1984 can't have shit on SS14 e.t.c. e.t.c.
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
* New salvage ruin: the ruined prison ship (#34651)
* aaa
* little tweaks
* changed to grid and added to protos
* ccc
* we dont talk about it
* ddd
---------
Co-authored-by: TytosB <dunalintytos@yahoo.com>
* Buff savlage vault-medium-1's loot (#34732)
* aaa
* little tweaks
* changed to grid and added to protos
* ccc
* we dont talk about it
* ddd
* aaa
---------
Co-authored-by: TytosB <dunalintytos@yahoo.com>
* drozd visual update (#34574)
* drozd visual update
* fix wielded sprotes
* update sprotes
* Automatic changelog update
* Nuke Timer MinimumTime (#34734)
* Implemented the thing
* Made requested changes
* Automatic changelog update
* Fix thrust animation rotation (#34713)
* Fix thrust animation rotation
* directly update sprite instead
* Automatic changelog update
* Fix vulture spawning additional salvage debris (#34593)
fix vulture spawning additional salvage debris
* Nukie briefing fix (#34737)
payloadpayloadpayloadpayloadpayloadpayload
* Sentient medibot now can inject (#32110)
medibot player injection
Co-authored-by: YourUsername <you@example.com>
* Criminal Records Computer Better UX + Filtering (#32352)
* First pass at new Criminal Records Computer
need buttons to highlight.
* Filter status tabs/buttons now activate correctly via UpdateState
* Removed unneeded Directives
* Fix typo + undo VSCode changes
* Implement Emo Feedback
Loc NA and use inject deps
Cannot use inject deps on sprite system.
* try to undo vscode launch.json change
* Added requests + Filter dropdown list + jobs
Fixed maintainer fix requests,
Added Job to announcement channel output
Removed toggle buttons in-place of a dropdown list
* Fixed missed merge conflict
+ fixed an bug with filterstatus not showing on re-open ui
* Update criminal-records.ftl
Fixed lint error. whoops.
* Update Content.Server/CriminalRecords/Systems/CriminalRecordsConsoleSystem.cs
typo
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
* impliment chromiumboy feedback
hopefully this will do it....
---------
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
* Added some more borg names (#32502)
added a handful of new names
* Automatic changelog update
* Update ScalingViewport for Engine PR (#28786)
* Update submodule to 242.0.0 (#34739)
* fix stop bleeding popup (#34729)
* fix stop bleeding popup
* add identity
* Fix RoleTimeRequirement localization (#34735)
* fix job restriction localization
* Update Content.Shared/Roles/JobRequirement/RoleTimeRequirement.cs
* Update Content.Shared/Roles/JobRequirement/RoleTimeRequirement.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* reworking chem and adding psychology to loop (#34749)
* aaa
* little tweaks
* changed to grid and added to protos
* ccc
* we dont talk about it
* ddd
* aaa
* psychology real
---------
Co-authored-by: TytosB <dunalintytos@yahoo.com>
* Fix shuttle console angular velocity (#34748)
* Syndicate and CentComm Radio Implanters (#33533)
* Add Syndicate Radio Implant
* Fix description grammar
* remove unused var
* Update - Small fixes
* Un mess with imports
* Remove unused tag
* Correction
* Clear lists instead of remove
* Update 0 check
* Add Centcomm implant
* Correct centcom channel
* Correct params
* No more crying
* Update Content.Shared/Implants/Components/RadioImplantComponent.cs
* Update Content.Server/Implants/RadioImplantSystem.cs
* Update Content.Server/Implants/RadioImplantSystem.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* New Highpop map: Convex recreational complex (#33346)
* start ig
* command work +AI
* finished bridge, added signs to departments
* engi partly done
* finish engi + atmos except for cams
* added med yippie
* carGODO
* nerd department finished
* se(x)c finish
* courtroom + service power
* man im tweaking out
* service propa done
* hallways
* added cams everywhere and named all the doors :pain:
* arrivals maints + exterior catwalk
* more maints
* voxob
* draft done
* holopadpilled + gaspipesensor based
* added convex name everywhere it needed to be
* nvm i guess we dont do oxford comma
* redid ALL THE HGOLOPADS FAAAAAAAAAAAAAAAAAAAAA
* Fix conflicts?
* ok let me try something
* this works right?
* atmos updated + jani lights
* uniform hallway tiles +roundstart TEG
* fixed some hidden atmos stuff
* Update map_attributions.txt
* :finnadie: no map review ...
* the fog is coming
* maints theater redone
* light dirt and the murder of most trims
* 💔
* decal based and tileoverlay pilled
* updated arrivals/library
* bungus
* yvgh
* 6 hours later...
* finished for real?
* Automatic changelog update
* Update cigarette.yml (#34756)
simple change to one of Dan's Smokes that fixes a typo.
* Seperate EMAG into EMAG and Authentication Disruptor (#34337)
* Automatic changelog update
* Astro Asteroid Sand (#34463)
* Added astro asteroid sand
* fixed the stack name
* adjusted tile sprites for asteroid and ice
* Adjusted meta.json
* Realized the other tile sprites all have solid lines on their perimeters
* Update Resources/Prototypes/Stacks/floor_tile_stacks.yml
that works
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Update tiles.yml
* Update Resources/Locale/en-US/tiles/tiles.ftl
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* adjusted the snow sprite
* Update meta.json
---------
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
* Automatic changelog update
* The Goliath Hardsuit (#34721)
* Entities for hardsuit and helmet, graph and crafting recipe; modifies goliath hide drop rate
* Added hardsuit sprites, corrected some crafting YAML
* fixed crafting recipe, adjusted resource requirements
* Added durathread material req
---------
Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
* Automatic changelog update
* make RefreshOverlay default to the player session (#32354)
* Loop station minor tweaks (#34758)
* small fixes
* eee
* Juice that makes you go boom (#34730)
* Juice that makes you go boom
* moved explosive juice to fun yml - fixed ExplosionReactionEffect.cs not having TileBreakScale parameter - made Drazil plushie major contraband (they are evil!!!!!)
* removed JASON!!!! JASOOON!!! JASON!!!
* don't do commits at 1am
* Update fun.yml
fix ident
* no more bullying the server (only 1 explosion)
* Automatic changelog update
* Adjust inventory size of ginormous scrap (#33454)
Adjusts the size of ginormous scrap to fit in bags of holding
* Automatic changelog update
* After getting banned, you now have to re-read the rules! (#33270)
* first commit
* opps
* Reset cooldown instead
* Added ccvar
* Not replicated!
* More robust Particle Accelerator menu (retry) (#34037)
Particle Acceleratir fixed
Co-authored-by: VideoKompany <135313844+VlaDOS1408@users.noreply.github.com>
* Serializable emag flags (#34766)
* serializable idk
* guh
* Fix Double Muzzle Flash (#33981)
* Pass user to effects to properly fix double muzzle flash.
* Use gun when user is null.
* Update MuzzleFlashEvent.cs
* Update MuzzleFlashEvent.cs
* Update GunSystem.cs
* Update SharedGunSystem.cs
* Update MuzzleFlashEvent.cs
* Update SharedGunSystem.cs
* Update SharedGunSystem.cs
* Update Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
---------
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
* Automatic changelog update
* fix BankClientComponent never updating (#33123)
* fix
* oh right
* Add history tab to bounty console (#33932)
* Add struct for holding historical data on cargo bounties
* Add localisation strings for bounty history
* Add new XAML entry for display bounty history
* Expand cargo bounty menu to include tabs
* Ensure station databases hold historical bounty data
* Add to the bounty history when removing one from active
* Feed bounty history into cargo's bounty system
* Move tab title setting to constructor
* Remove redundant access specifications
* Remove un-needed override
* Fixup BountyHistoryEntry backing code
* Fix formatting in CargoBountyMenu
* Reformat BountyHistoryData
* Rework TryRemoveBounty to use new Entity type
* Add Enum for showing bounty results
* Rework look and feel of History tab
* Add visible text when no bounties have been completed yet
* Remove control
* Swap default to null
* Reverse ordering of bounties so last entry comes first
* Remove redundant Visible
* Move enum docs into the enum
* Automatic changelog update
* Minor shotgun changes and comments for future changes (#33512)
* kammerer ammo, firerate and comment
* bulldog description
* enforcer description and comment
* DB and sawn-off firerate parity, sawn-off comment
* description changes
* reduce kammerer firerate again
* Automatic changelog update
* Fixed: Ore now correctly drops the right amount of ore (#34557)
Fixed bug
* Automatic changelog update
* Implement mrp rule changes pursuant to community votes (#34772)
* #34771 Fix door system assuming all door layer states are in single RSIs (#34775)
* #34771 Fix door system assuming all door layer states are in single RSIs
* Delta confirmed monarch of sloggery
* Do a dirty, rotten web edit
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* HOTFIX update staging submodule to 242.0.1 (#34833)
* HOTFIX revert lecter visual update #34589 (#34826)
* Allowed windows to be properly clicked on (#34751)
* Fix hitting through directional windows (and more!) (#34793)
* Revert "Add taped logo back for 10th anniversary" (#34831)
* Hristov & .60 changes - Hristov Rework, Part 2 (#31662)
* Initial commit
* Updated values to reflect new resistances
* Review fixes
* Review fixes
* LINQ BEGONETH
* revert engine
* Revert "Storage sidebar fix (#34680)"
This reverts commit 3e091c4dfa.
* Revert "Storage UI V2 (#33045)"
This reverts commit fd25dac720.
* Revert "Update ScalingViewport for Engine PR (#28786)"
This reverts commit 3ad83378bb.
* Update physical.yml
* Update CP14SharpeningSystem.cs
---------
Co-authored-by: Southbridge <7013162+southbridge-fur@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: c4llv07e <igor@c4llv07e.xyz>
Co-authored-by: PursuitInAshes <91865152+PursuitInAshes@users.noreply.github.com>
Co-authored-by: TakoDragon <69509841+BackeTako@users.noreply.github.com>
Co-authored-by: Minemoder5000 <minemoder50000@gmail.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: PJB3005 <pieterjan.briers+git@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Thomas <87614336+Aeshus@users.noreply.github.com>
Co-authored-by: Partmedia <kevinz5000@gmail.com>
Co-authored-by: Mono <182929384+Monotheonist@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: Spessmann <156740760+Spessmann@users.noreply.github.com>
Co-authored-by: Myra <vasilis@pikachu.systems>
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.co>
Co-authored-by: Nox <nebulousnox38@gmail.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: War Pigeon <54217755+minus1over12@users.noreply.github.com>
Co-authored-by: TytosB <54259736+TytosB@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Alfred Baumann <93665570+CheesePlated@users.noreply.github.com>
Co-authored-by: Tezzaide <ewankayne@hotmail.co.uk>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: compilatron <40789662+Compilatron144@users.noreply.github.com>
Co-authored-by: jbox1 <40789662+jbox144@users.noreply.github.com>
Co-authored-by: John <35928781+sporkyz@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: Ignaz "Ian" Kraft <ignaz.k@live.de>
Co-authored-by: Fildrance <fildrance@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
Co-authored-by: JustinWinningham <justinmwinningham@gmail.com>
Co-authored-by: NathanielJ14 <nathanielalbert1202@gmail.com>
Co-authored-by: Velken <8467292+Velken@users.noreply.github.com>
Co-authored-by: Deerstop <edainturner@gmail.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: CaasGit <87243814+CaasGit@users.noreply.github.com>
Co-authored-by: Coolsurf6 <coolsurf24@yahoo.com.au>
Co-authored-by: SlimSlam <73899110+SlimmSlamm@users.noreply.github.com>
Co-authored-by: Dinner <180707738+DinnerCalzone@users.noreply.github.com>
Co-authored-by: Helm4142 <158806576+Helm4142@users.noreply.github.com>
Co-authored-by: Helm4142 <Helm4142@users.noreply.github.com>
Co-authored-by: kosticia <kosticia46@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: August Sun <45527070+august-sun@users.noreply.github.com>
Co-authored-by: august-sun <45527070+august.sun@users.noreply.github.com>
Co-authored-by: NakataRin <45946146+NakataRin@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: Zachary Higgs <compgeek223@gmail.com>
Co-authored-by: TytosB <duanlaintytos@yahoo.com>
Co-authored-by: Orange-Winds <orange.wind@outlook.com>
Co-authored-by: Orange-Winds <sebastian.pelka@hotmail.com>
Co-authored-by: TytosB <dunalintytos@yahoo.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: godisdeadLOL <169250097+godisdeadLOL@users.noreply.github.com>
Co-authored-by: YourUsername <you@example.com>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: darkdan <145926356+Starbuckss14@users.noreply.github.com>
Co-authored-by: Preston Smith <92108534+thetolbean@users.noreply.github.com>
Co-authored-by: DR-DOCTOR-EVIL-EVIL <hudsonirwin11@icloud.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: SpaceRox1244 <138547931+SpaceRox1244@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: VideoKompany <135313844+VlaDOS1408@users.noreply.github.com>
Co-authored-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com>
Co-authored-by: BarryNorfolk <barrynorfolkman@protonmail.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: pubbi <63283968+impubbi@users.noreply.github.com>
* Creat Execution Component and add to sharp items
* Kill Server ExecutionSystem. Create ExecutionSystem in shared. Create ActiveExecution Component.
Transferred the Execution system into shared. Heavily re-wrote the system in order to reduce duplication,
and remove gun code from the system.
The melee weapon modifier which was dependant on swing rate was removed.
The ActiveExecutionComponent was created in order to apply the damage modifier to the shot from a gun execution.
It is added just before the gun fires and removed after an attempt is made.
* Fix bugs
The execution completed text will now only show up if the gun fires.
The client also no longer crashes because I forgot to network the component.
* Remove clumsy text
* Make BaseSword abstract
* Add ExecutionComponent to every weapon
* Fix bug
* Remove execution comp from battery weapons
Currently the gun system does not have a way to alter hitscan damage like it does with projectiles.
* Cleanup
* Revert "Remove clumsy text"
This reverts commit a46da6448d5d179a4e936f9213d5622bedb58a16.
* Actually fix the ExecutionSystem
Everything about the shot goes through the gun system now.
The Damage multiplier is only applied when a projectile impacts the target so people that get in the way don't get hit
with 9 times damage for no reason.
In order to make suicides work I needed to create fake EntityCoordinates because the gun system and the projectile
system do not play well with a projectile that has the same start and end position.
* Make launchers able to execute
* Fix prediction bug
The OnAmmoShotEvent is only raised on the server.
* Readd ability for clowns to accidentally shoot themselves while executing
* Cleanup
* Reset melee cooldown to initial value
* Address reviews fix bug
Addressed reviews on overriding messages.
Now I actually mark doafters as handled.
Return normal cooldown to some meleeweapons I forgot on the previous commit.
* Address Reviews
Remove duplication
* Exorcise codebase
Remove evil null coercion that I was sure I removed a while ago
* Address reviews again
* Remove melee weapon attack logic and rely on the system. Remove gun and
melee checks.
* Make system functional again and cleanup
* Remove code I forgot to remove
* Cleanup
* stalled
* Selectively revert gun penetration
The collision layer check doesn't work and I don't have time to fix it.
* Fixes
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* clustergrenades go boom
* Small tweaks
* Some tweaks and soaplet
* clustergrenadesystem changes and launcher types
* small tweaks
* typo
* whitespace
* rsi edit
* another typo
* add containers
* Some changes related to merge
* Forgot to change name
* Made changes based on review
* Removed new china lake ammo based on feedback in other PR
* Unneeded nested loop moment
* Nested loop needed after all moment
* ECS and damage Data
* Comments and newlines
* Added Comments
* Make TryChangeDamageEvent immutable
* Remove SetAllDamage event
Use public SetAllDamage function instead
* Undo destructible mistakes
That was some shit code.
* Rename DamageData to DamageSpecifier
And misc small edits
misc
* Cache trigger prototypes.
* Renaming destructible classes & functions
* Revert "Cache trigger prototypes."
This reverts commit 86bae15ba6616884dba75f552dfdfbe2d1fb6586.
* Replace prototypes with prototype IDs.
* Split damage.yml into individual files
* move get/handle component state to system
* Update HealthChange doc
* Make godmode call Dirty() on damageable component
* Add Initialize() to fix damage test
* Make non-static
* uncache resistance set prototype and trim DamageableComponentState
* Remove unnecessary Dirty() calls during initialization
* RemoveTryChangeDamageEvent
* revert Dirty()
* Fix MobState relying on DamageableComponent.Dirty()
* Fix DisposalUnit Tests.
These were previously failing, but because the async was not await-ed, this never raised the exception.
After I fixed MobState component, this exception stopped happening and instead the assertions started being tested & failing
* Disposal test 2: electric boogaloo
* Fix typos/mistakes
also add comments and fix spacing.
* Use Uids instead of IEntity
* fix merge
* Comments, a merge issue, and making some damage ignore resistances
* Extend DamageSpecifier and use it for DamageableComponent
* fix master merge
* Fix Disposal unit test. Again.
Snapgrids were removed in master
* Execute Exectute
* Add DamageType And DamageGroup Prototypes
* Remove DamageTypePrototype Field "name" as its redundant
* Change I/DamageableComponent to use prototypes
* Update DamageContainer, ReisistanceSet and DamageChangeData
* Change Barotrauma Component to use DamageType from DamageSystem
* Update AsteroidRockComponent
* update some more components
* update some more components
* Fix m o r e c o m p o n e n t s and their damageType
* all thats left is bug/missing node hunting then verification.
* push changes
* update submodule
* Merge fixes
* push DGP for example
* update damagecomponent across shared and server
* fix a few bugs
* Fix Merge issues
* Refactor damageablecomponent update (#4406)
* Fixing merge.
I messed up part of the merge. this should fix it?
* Barotrauma now uses prototypeManager
As System.Runtime.CompilerServices also has a [Dependency], I think I had to use the full path [Robust.Shared.IoC.Dependency]
* FlammableComponent now uses prototypeManager
* SuicideCommands now use prototypeManager
* Changed many files to use prototypeManager to resolve damaege prototypes
Yeah.... prototype references would be very nice. maybe this was all a waste of time.
* Grouping prototypeManager.Index with datafield definitions
This will make it easier to eventually add prototype references
* removed unused variable
* Moved lines around.
Lines now consistent with other TODO PROTOTYPE blocks
* Grouping more prototypeManager.Index with datafield definitions
* Removed unnecessary code
* Added more prototypeManager indexing
These ones weren't pointed out by DrSmug. But I think this is all of them? That or my regex is shit.
* Remove redundant _damage field
* Remove redundant _currentTemperature
* Moved variables down
* Added prototypeManager indexing to TemperatureComponent
* WeaponComponent/System now use ProtptypeManager
And as far as I can tell damageType is required, and therefore should never have been null anyway?
* Make ranged weapon clumsy fire effects datafields
And yes, the order in which the clumsy effects occur is very important.
* Made damage on vital body part loss a datafield
* Renamed several damageGroup variables to group
* Capitalised DamageListToDamageGroup
* Make radiation and explosion damage types datafields
* Renamed _supportedDamageGroupIDs and _supportedDamageTypeIDs
* Fixed mistakes
Frogot to remove prototypeManager index DamageTypeTrigger, and wrong variable visibility in TemperatureComponent
* Added necessary code
Is something tragically wrong?
* MeleeWeapon damageType is not actually required
* Fixing someone else's mistakes
A search comes up with nothing in the yaml files, and its not a required field. So no one uses it? Hopefully?
* Changed and renamed damageTypeToDamageGroup
Previously would incorrectly return the total container damage for each group, not the total in the group
* renaming varitables
* Renamed variable DamageClasses
* Added dictionary converting functions
* Added ID-keyed dictionaries
* Making MedicalScanner use ID dictionaries, instead of prototype dictionaries
Oh oh no. I've been able to avoid UI & networking up until now. I have no Idea what I am doing.
* Fix Medical Scanner
* Summary (required)
The joke here is that this fixes the empty summary.
* Removed DamageableComponent.GetDamageGroup/Type
* Renamed "damage classes" to groups.
* Update ChangeDamage description
* Replaced Heal() with SettAllDamage()
Heal() was just a confusing name,
* More Class -> Group renaming
* Replace Class with Group in yaml files
DamageClassTrigger does not appear in any yaml? only in testing?
DamageTypeTrigger appears only in human.yaml?
HealthChangeMetabolism is Mostly in medicine.yml and one in soad.yaml
Why the hell is Cola metabolizable by plants? Who is pouring cola on their plants!?!?
* Fix _prototypeManager being null errors.
* Changing comments
Where are the prototype references
* MetabolismComponent doesn't give free heals anymore.
* Changes HungerComponent healing.
Previously I think it would actually damage you. Only did this as I though it was causing the fast healing. Turns out that was just BREATHING.
* Generalised a function in DamageableComponent and moved it to DamageGroupPrototype
previously DamageTypesDictToDamageGroupDict was private to DamageableComponent, but was also quite general (nearly a static function). As this sort of function may be needed by other components using DamageGroupPrototypes in the future, I moved it there as a static function instead.
* modified DamageableComponent.ChangeDamage()
ignoreResistances was renamed to ignoreDamageResistances to make it clearer that it had no effect on healing.
Now uses default argument for ignoreDamageResistances, so when healing you are not forced to specify an argument that does nothing.
Also made some general changes to ignoreResistances()
* Changed class->group and added missing damage type functionality to DamageContainerPrototypes
* Added Comments to damage.yml
* Misc Changes to DamageableComponent
* Differentiated between group support and group applicability
So far, every damage type is a member of one, and only one, damage group. So this change has no real effect so far.
* Added proposed alternative to ChangeDamage()
* fixed error in DamageGroupPrototype
* Changes to DamageableComponent
Lots of changes to comments.
Some variables renamed in IDamageableComponent and DamageableComponent (also required renaming in other files)
Some minor logic changes, mostly for incorrect descirptions of boolean return values.
Also further differentiating between ApplicableGroups and SupportedGroups... if that will ever even matter
* Generalised MedicalScannerComponent
If needed, can print miscellaneous damage types now
* Fixed HealthChangeMetabolism bug
* Changing Comments around
* More questions
* Made Barotrauma default to blunt
* Fix RejuvenateTest.cs
* Comments
* Coments and variable names
* fix some master-merge issues
* Removed redundant fields
* Misc changes for readbility of PR diff
* Consistent naming
* Fixed atmos damage bug
* Removed Ranting
* Fixed Hunger after I broke it
* Fixing Bugs
* Removed stupid question
* Removed more stupid questions
* Fix potential null errors.
* Made boolean return values consistent
Also renamed several functions, to make it clear they return a bool. Docs were also updated.
* Removed IoCManager.InjectDependencies()
* Removed unnecessary 'suffocation' prefix
* Fixed Spelling
Also removed accidentally left in logger call
* Fixed Medical Scanner
* Apply suggestions from code review
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* Changing comments and whitespaces
* Made damage thresholds trigger datafields required
* So many typos
* Changes to DamageableComponents
Changed documentation in IDamageableComponent
Made testing code more readable.
Relabelled groups as 'Applicable' either 'Fully Supported'
* Removed function and degeneralised
* Update DamageableComponent.cs
Removed unused parameters
Fixed Networking
* Added IoCManager.Resolve
* Now using alternative TryChangeDamage()
* Removed function from DamageGroupPrototype
* Removing comments
* Remove bad if statement?
* Fix damageChanged ordering
* Fix hurt server command
* Changed //TODO PROTOTYPE blocks
Now use PrototypeManager differently. Wherever possible, only retrieve the prototype once.
Also added default damage types to some more datafields
* Update Content.Shared/Damage/Container/DamageContainerPrototype.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* renamed _accumulatedHealth -> _accumulatedDamage and added TODOs
* Another class-> group
* Fix bug in generalisation of damage container prototypes
* Addes Tests to make sure I dont keep adding bugs to my own code.
* Changed Return values when setting
* Removed unused class
* Added more tests, split tests into three files
* Made damage types public and VV read-write-able
* Minor changes to DamageableComponent
Replaced internal use of GetDamagePerType with _damageDict and removed some unnecessary fields
* Fix Suicide, by adding IoC Resolve()
* Fix DamageGroupTrigger bug
* Fix typos in tests
* Change comments./docstrings & spacing
* Merge tests, use test prototypes
Co-authored-by: Leon Friedrich <60421075+leonsfriedrich@users.noreply.github.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* Fix merge issues
Co-authored-by: Silver <Silvertorch5@gmail.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+leonsfriedrich@users.noreply.github.com>
* Add DamageType And DamageGroup Prototypes
* Remove DamageTypePrototype Field "name" as its redundant
* Change I/DamageableComponent to use prototypes
* Update DamageContainer, ReisistanceSet and DamageChangeData
* Change Barotrauma Component to use DamageType from DamageSystem
* Update AsteroidRockComponent
* update some more components
* update some more components
* Fix m o r e c o m p o n e n t s and their damageType
* all thats left is bug/missing node hunting then verification.
* push changes
* update submodule
* Merge fixes
* Revert "#3935 implemented suggestions from PR"
This reverts commit a9b1c7b96333ca570067d6a9df1954481005892a.
* #4219 revert of single sound removal in EmitSoundSystem
* #4219 single sounds in EmitSoundSystem should work now
* #4219 some small project tweaks
* push DGP for example
* update damagecomponent across shared and server
* fix a few bugs
* #4219 upgraded EmitSoundSystem to use SoundSpecifier
* replacing sound (collection) names with SoundSpecifier - part 1
* #4219 pr tweaks
* #4219 pr tweak
(cherry picked from commit 00b80cb1df2434259ab5df45188e176be57603af)
* emitsoundsystem tweak
* first windoor commit
* finished yaml
* windoors work #Dab
* sound + locked prototypes
* Inserted SoundSpecifier where appropiate
* added comment
* removed TryGetSound + made some SoundSpecifier datafields required
* changed some prototypes' sound paths
* test fixes
* Fix Merge issues
* Made plasma grindable (#4334)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
Co-authored-by: Swept <sweptwastaken@protonmail.com>
* Automatic changelog update
* Fixes invalid yaml line (#4408)
* Fix potential timer exception
* SetTile during extensions test (#4409)
Mainly so it can actually account for accurate grid bounds when doing the test
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
* Update submodule
* GasFilter appearance, EnabledAtmosDeviceVisualizer improvements.
* Add Enabled property to SubFloorHideComponent, make it networked. (#4404)
* Refactor IDoorCheck into entity events (#4366)
* IDoorCheck refactored to events
# Conflicts:
# Content.Server/Atmos/TileAtmosphere.cs
# Content.Server/Doors/Components/AirlockComponent.cs
# Content.Server/Doors/Components/FirelockComponent.cs
# Content.Server/Doors/Components/ServerDoorComponent.cs
# Content.Server/Doors/IDoorCheck.cs
* namespaces
* Fix mapinit bug with refreshautoclose
* ok i guess these just didnt feel like staging today
* Automatic changelog update
* AtmosDevices can optionally process in space. (#4405)
Refactors some misc atmos things, too.
* Fix gravity generator yeeting
* Enables nullables for atmos internals
* Meth (#4186)
* adds an overdose metabolism with sensible default settings
* adds the compoenents for the run fast part of meth
* not sure what I changed here but I trust my past self to not fuck up for once
* adds basic meth recipe
* correctly names comething
* I really should've checked my spelling before making this pr
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* adds suggestion from the maintaner, who managed to get to this pr suprisingly fast
* Revert "adds suggestion from the maintaner, who managed to get to this pr suprisingly fast"
This reverts commit 9b0f07402e35ed5890b3af805691b690671b950c.
* tweak
* tweak
* git's gitting on my nerves
* some small tweaks
* don't need these anymore
* makes some stuff required
* changes the meth recipe to arbitary bullshit to get the yaml thingy to leave me alone goddamnit
* extremely minor change
* removes overdose, because however it's gonna be done, it's definitely not my way
* i should really double check every key I press
* hm
* sigh, I should be more thorough with looking at error messages.
* beenus
* gay sex is gay
* this one goes out to bingo
* reviews
* not sure why status lifetime description wasn't being commited
* Update MovespeedModifierMetabolism.cs
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
* adds VV to component variables
* rebalances meth, and makes the completely unrealistic recipe properly work now
* meth effects should go away now or something do you think I test these changes before pushing??
* ah yes, orginization
* adds proper recipe and prequisite chemicals
* fixes linter hopefully
* Update chemicals.yml
* a
* starts working on prediction
* thing
* predmiction??
* changes thing
* does it properly
* uses timespan instead of timer
* uses dif timers and adds a system
* updates robust and tweaks a small thing
* Fixes
* "Fix" prediction
* starts changing the timer to timespans to avoid icky on timer end
* okay fixes the check thing but now meth is broken and I don't know why
* fixes predicition (partially)
* Delete ContentNetIDs.cs
whoops
* some changes advised by sloth
* certified scalycode fix right here
* moves resettimer to the metabolism to make it less oop stinky
* moves resettimer to the metabolism to make it less oop stinky
* gamin
* when the is
* updates mth colour to be accurate because I forgot
* abc hard ok
* everything should be up to date now
* makes MovespeedModifierMetabolism ECS and cleans up some other stuff
* does a fixy wixy
* fix thing
* Revert "Merge branch 'master' of https://github.com/space-wizards/space-station-14 into meth"
This reverts commit 62886561098be02f9adb6352f4e858a8269d5bd5, reversing
changes made to ca34fffb5b7a40f19aec7b9e4bc37bdeab914bc1.
* Revert "Revert "Merge branch 'master' of https://github.com/space-wizards/space-station-14 into meth""
This reverts commit 4f550da19656abfd0be05f818fc6b7100252d5b8.
* fix hopefully
* updates metabolism to works with mirror's fancy new system
* updates yaml + tweaks
* bruh
* yaml moment
* :yaml moment
* Revert " :yaml moment"
This reverts commit 8cb51573c64db76d989de22acdbb9c50b2c6d052.
* 99th commit yay, also I need to not do this
* removes something that I don't need
* makes system work with this and gets rid of unnesescary check
* make the update only work on active components
* oops
* Cleanup
* alphabetise this shit
* Touchup
* Woops stupid alloc by me
* Nerf nyoom for now
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Automatic changelog update
* Random offset for DefaultGrid every round (#4411)
* Random offset for DefaultGrid every round
This is useful to make coders aware of entitycoordinates and mapcoordinates being different and to help spot problems early. It also puts the onus of fixing positioning bugs back onto the original coder rather than someone else if they happen to spot it.
* Fix clickable test
* Fix entitysystemextensions
* Automatic changelog update
* Document a few atmos classes.
* Update submodule
We do a little bit of debugging
* Make pulling feel less crap (#4414)
Something something pulling refactor someday
* Automatic changelog update
* Comment joint prediction
* Add CVar for random grid offset, disable it by default.
* Fixes not taking pressure damage in space.
Fixes#4415
* Automatic changelog update
* Adds an alternate jumpsuit for botany (#4419)
* Adds an alternate botanists jumpsuit
* Updated license information
* Automatic changelog update
* Added two new small areas to maintenence (#4359)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Automatic changelog update
* Updated meta.json to standard
* Update meta.json to standard
* a
* Revert "Update meta.json to standard"
This reverts commit 4c6702f17b.
* Revert "Updated meta.json to standard"
This reverts commit 8ea7a3ad1f.
* fix rsi
* proper sprites + visualizes nicely
* Removes broken new-line markers from a few desc.
* Fixes a localization error with solution container descriptions
* construction
* reviews + test
* remove SetLayerVisibility, doesnt work for some reason
* swept moment
* leftover
* Automatic changelog update
* Fix can't return to body bug (#4424)
* Automatic changelog update
* Update submodule
* Fix gas tile overlays on shuttles
* Offset station on roundstart again
* Fix PlaceableSurface incorrect coordinate usage.
It set world position to entity coordinate positions...
* Automatic changelog update
* Fix pickup animation incorrect coordinate usage.
Animation finalPosition was world position, while initialPosition was local position.
* Automatic changelog update
* Pointing coordinate fixes.
* Automatic changelog update
* Further pickup animation improvements.
* Adds Science Windoors (#4433)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Gave CMO a Hardsuit (#4434)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Automatic changelog update
* Fixed station engineer table spawn (#4436)
* Maps in windoors (#4432)
* Automatic changelog update
* Losing a head doesn't mean you lose your eyes #3956#4061 (#4225)
Co-authored-by: Michael Will <will_m@outlook.de>
* Automatic changelog update
* Adds windoors for security and the brig. (#4441)
* Automatic changelog update
* Remaps Chemistry and Security, and some Mapping Fixes (#4442)
* Automatic changelog update
* Made the cloning pod and medical scanner constructible (#4439)
* Made the cloning machine pod constructable
* Added everything like I did but with the Medical Scanner
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Automatic changelog update
* Fix fixed-point format specifier in PowerCellComponent
* Update submodule
* Actually update submodule
The last one was a test to check if you were paying attention.
* Update maps for grid collisions (#4450)
* Update submodule
* Fixes the windoor in science. (#4444)
* Automatic changelog update
* Remove IActionBlocker.CanMove (#4449)
* Remove IActionBlocker.CanMove
Ported the remainders over to using MovementAttemptEvent which should also help make mob movement a bit faster.
* Make that check faster
* Added restrictions for what can be inserted into most belts (#4367)
* Belts now restrict what can be inserted into them
* Bandolier now only holds shotgun shells
* Tiny typo
* Another tiny typo
* Automatic changelog update
* Fix indentation
* Fix stuff
* Fix gas canister
* Organize gas canister prototype
* Fix audio occlusion
This was previously being done on every SoundComponent.
* Call SoundSystem instead
* Parents crowbar-red and merges RSIs
* Deletes old crowbar_red.rsi
* Abstracts BasePlushie and ReagentContainerBase
* Adds missing suffixes to debug items and tags them all
* Crematorium now makes a noise on start and during cremation (#4459)
* Automatic changelog update
* Refactor disposals to ECS (#4418)
* ECS up disposals
Also significantly reduced its CPU usage.
* Make update significantly less S L O W
* Start units pressurised
* Client-side flush lerping
* Fix powered not toggling UI
* Fix flush button
* InteractUsing
* Minor optimisations
* Fix collisions
* Make visual state ECS
* Almost done with shared
* Most stuff moved
* Optimise item sleeping
* Automatic changelog update
* Fix door sound dampening (#4453)
* Completely fix NPC pathfinding
Through rigorous investigation and hard work.
* Implement Entity List Display and rework StorageComponent window (#4140)
* Create EntityListDisplay
* Rework ClientStorage window
* Add styling
* Remove unnecessary colors
* Rename list
* Make scrollbar push content
* Change children update a bit
* Add old index
* Localize ClientStorageComponent
* Add size return
* Remove spaces
* Fix usings
* Fix tool sounds.
Fixes#4465
* Automatic changelog update
* Fix missing sounds (#4466)
* Fix missing sounds
* Make SoundHitSpecies fallback to SoundHit
* Fix crayon YAML
* Update PlaySoundBehavior YAML
* Fix required
* Update README.md
* Fix taser physics (#4470)
* Increase MoverController performance (#4448)
Should be a decent amount; rest will come from removing IActionBlocker.
* Remove throwing fixture error
* Update submodule
* Fix sound crash when making foam (#4476)
* Automatic changelog update
* Centers some sprites
* Fix showatmos
* Fix tests.
Flashlight RSI state names had been changed, and some places weren't updated properly
* Remove pillcomponent (#4469)
* Remove PillComponent
* Make food without any solution left delete and create trash
* Replace PillComponent references with a Pill tag
* Clean up
* Add swallow message to food
* Change to eatMessage override
* Change FoodComponent transferAmount to nullable
* Change properties to private
* ItemCabinetVisualizer uses layers (#4445)
* ItemCabinetVisualizer uses layers
* Reviews applied
* Fixes the fireaxe cabinet as well
* I'm dumb
* Fixes bedsheets being unpickupable (#4479)
* Automatic changelog update
* Adds inhands for crayons and the crayon box (#4481)
* Automatic changelog update
* Fixes cigarette animations and matches now have lit/unlit inhand sprites (#4480)
* Automatic changelog update
* Adds plant clippers and changes hydro tool sprites to be more consistent (#4482)
* Adds plant clippers
* Updates sycthe, hoe and spade sprites
* Adds inhands for radio/walkietalkie (#4483)
* Adds inhands for radio/walkietalkie and separates layers
* License thingy
* Fixes test
* Can now equip fireaxe, claymore, spear and baseball back on your back (#4484)
* Can equip spears and claymores on your back now
* Adds fireaxe and baseball bat back equip
* Automatic changelog update
* Makes Match[sticks/box] ECS, Makes Matchsticks ignite plasma
* am big dumdum pls no shed
* Owner Transform to Owner in SoundSystem calls (#4460)
* Owner Transform to Owner
* Owner Transform to Owner minor fixes
* Improve hand pickup code
This way I can break EntityCoordinates' API without breaking content.
BWAHAHAHAHAH!
* Update submodule
* Version v0.5.11 does not exist
* Update submodule
We don't talk about v0.5.12 either.
* Update submodule
For the last time
* Adds duck-related content and a seclite (#4489)
* Added rubber ducky
* Adds ducky slippers
* Adds seclite
* Update Resources/Textures/Objects/Tools/seclite.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Update Resources/Textures/Objects/Fun/ducky.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* The duck slippers now quack as you walk
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Automatic changelog update
* Adds the ability to assign equip sounds in ClothingComponent (#4485)
* Initial
* Works (Kinda)
* Polish
* Reviews
* Removes vending inventory desc and adds missing vending machine descriptions (#4493)
* Removes inventory descriptions
* Adds missing vending machine descriptions using inventory descriptions
* Woops missed a file
* Automatic changelog update
* Adds a ton more inhands (#4488)
* Removed useless loc and added inhands for some lamps
* Adds a ton of inhands to the game
* Actually adds the pill inhand
* Update Resources/Textures/Objects/Misc/utensils.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Update Resources/Textures/Objects/Tools/rcd.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Added open/close/stacklayers for Matchbox and inhands (#4496)
* Added open/close/stacklayers for Matchbox
* Added inhands for matchbox
* What am I a clown not gonna leave no indent spaces
* Adds sound to fire extinguisher safety (#4494)
* Automatic changelog update
* Adds a 6pack of Cola (#4499)
* Adds a 6pack of Cola
* Revert "Adds a 6pack of Cola"
This reverts commit 99f024b94ab3c684ce62e28018bd0fe2f26a2e09.
* Revert "Revert "Adds a 6pack of Cola""
This reverts commit 9e3d31e41c8ea61a962ad7d4d3c0ea7124e82653.
* Automatic changelog update
* Fix H-pulling? (#4425)
In retrospect the answer is easy, but man this took a while.
* Automatic changelog update
* Makes DiceComponent ECS
* Makes PlaceableSurface ECS
* Added classic announcement sound to announcements (#4504)
* Automatic changelog update
* Refactors throw events, makes cream pies ECS (#4500)
* Automatic changelog update
* Port the tumbler from Box2D (#4486)
* Subscribe TransformComponent events by-ref (#4478)
* Refactor damageablecomponent update (#4406)
* Fixing merge.
I messed up part of the merge. this should fix it?
* Barotrauma now uses prototypeManager
As System.Runtime.CompilerServices also has a [Dependency], I think I had to use the full path [Robust.Shared.IoC.Dependency]
* FlammableComponent now uses prototypeManager
* SuicideCommands now use prototypeManager
* Changed many files to use prototypeManager to resolve damaege prototypes
Yeah.... prototype references would be very nice. maybe this was all a waste of time.
* Grouping prototypeManager.Index with datafield definitions
This will make it easier to eventually add prototype references
* removed unused variable
* Moved lines around.
Lines now consistent with other TODO PROTOTYPE blocks
* Grouping more prototypeManager.Index with datafield definitions
* Removed unnecessary code
* Added more prototypeManager indexing
These ones weren't pointed out by DrSmug. But I think this is all of them? That or my regex is shit.
* Remove redundant _damage field
* Remove redundant _currentTemperature
* Moved variables down
* Added prototypeManager indexing to TemperatureComponent
* WeaponComponent/System now use ProtptypeManager
And as far as I can tell damageType is required, and therefore should never have been null anyway?
* Make ranged weapon clumsy fire effects datafields
And yes, the order in which the clumsy effects occur is very important.
* Made damage on vital body part loss a datafield
* Renamed several damageGroup variables to group
* Capitalised DamageListToDamageGroup
* Make radiation and explosion damage types datafields
* Renamed _supportedDamageGroupIDs and _supportedDamageTypeIDs
* Fixed mistakes
Frogot to remove prototypeManager index DamageTypeTrigger, and wrong variable visibility in TemperatureComponent
* Added necessary code
Is something tragically wrong?
* MeleeWeapon damageType is not actually required
* Fixing someone else's mistakes
A search comes up with nothing in the yaml files, and its not a required field. So no one uses it? Hopefully?
* Changed and renamed damageTypeToDamageGroup
Previously would incorrectly return the total container damage for each group, not the total in the group
* renaming varitables
* Renamed variable DamageClasses
* Added dictionary converting functions
* Added ID-keyed dictionaries
* Making MedicalScanner use ID dictionaries, instead of prototype dictionaries
Oh oh no. I've been able to avoid UI & networking up until now. I have no Idea what I am doing.
* Fix Medical Scanner
* Summary (required)
The joke here is that this fixes the empty summary.
* Removed DamageableComponent.GetDamageGroup/Type
* Renamed "damage classes" to groups.
* Update ChangeDamage description
* Replaced Heal() with SettAllDamage()
Heal() was just a confusing name,
* More Class -> Group renaming
* Replace Class with Group in yaml files
DamageClassTrigger does not appear in any yaml? only in testing?
DamageTypeTrigger appears only in human.yaml?
HealthChangeMetabolism is Mostly in medicine.yml and one in soad.yaml
Why the hell is Cola metabolizable by plants? Who is pouring cola on their plants!?!?
* Fix _prototypeManager being null errors.
* Changing comments
Where are the prototype references
* MetabolismComponent doesn't give free heals anymore.
* Changes HungerComponent healing.
Previously I think it would actually damage you. Only did this as I though it was causing the fast healing. Turns out that was just BREATHING.
* Generalised a function in DamageableComponent and moved it to DamageGroupPrototype
previously DamageTypesDictToDamageGroupDict was private to DamageableComponent, but was also quite general (nearly a static function). As this sort of function may be needed by other components using DamageGroupPrototypes in the future, I moved it there as a static function instead.
* modified DamageableComponent.ChangeDamage()
ignoreResistances was renamed to ignoreDamageResistances to make it clearer that it had no effect on healing.
Now uses default argument for ignoreDamageResistances, so when healing you are not forced to specify an argument that does nothing.
Also made some general changes to ignoreResistances()
* Changed class->group and added missing damage type functionality to DamageContainerPrototypes
* Added Comments to damage.yml
* Misc Changes to DamageableComponent
* Differentiated between group support and group applicability
So far, every damage type is a member of one, and only one, damage group. So this change has no real effect so far.
* Added proposed alternative to ChangeDamage()
* fixed error in DamageGroupPrototype
* Changes to DamageableComponent
Lots of changes to comments.
Some variables renamed in IDamageableComponent and DamageableComponent (also required renaming in other files)
Some minor logic changes, mostly for incorrect descirptions of boolean return values.
Also further differentiating between ApplicableGroups and SupportedGroups... if that will ever even matter
* Generalised MedicalScannerComponent
If needed, can print miscellaneous damage types now
* Fixed HealthChangeMetabolism bug
* Changing Comments around
* More questions
* Made Barotrauma default to blunt
* Fix RejuvenateTest.cs
* Comments
* Coments and variable names
* fix some master-merge issues
* Removed redundant fields
* Misc changes for readbility of PR diff
* Consistent naming
* Fixed atmos damage bug
* Removed Ranting
* Fixed Hunger after I broke it
* Fixing Bugs
* Removed stupid question
* Removed more stupid questions
* Fix potential null errors.
* Made boolean return values consistent
Also renamed several functions, to make it clear they return a bool. Docs were also updated.
* Removed IoCManager.InjectDependencies()
* Removed unnecessary 'suffocation' prefix
* Fixed Spelling
Also removed accidentally left in logger call
* Fixed Medical Scanner
* Apply suggestions from code review
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* Changing comments and whitespaces
* Made damage thresholds trigger datafields required
* So many typos
* Changes to DamageableComponents
Changed documentation in IDamageableComponent
Made testing code more readable.
Relabelled groups as 'Applicable' either 'Fully Supported'
* Removed function and degeneralised
* Update DamageableComponent.cs
Removed unused parameters
Fixed Networking
* Added IoCManager.Resolve
* Now using alternative TryChangeDamage()
* Removed function from DamageGroupPrototype
* Removing comments
* Remove bad if statement?
* Fix damageChanged ordering
* Fix hurt server command
* Changed //TODO PROTOTYPE blocks
Now use PrototypeManager differently. Wherever possible, only retrieve the prototype once.
Also added default damage types to some more datafields
* Update Content.Shared/Damage/Container/DamageContainerPrototype.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* renamed _accumulatedHealth -> _accumulatedDamage and added TODOs
* Another class-> group
* Fix bug in generalisation of damage container prototypes
* Addes Tests to make sure I dont keep adding bugs to my own code.
* Changed Return values when setting
* Removed unused class
* Added more tests, split tests into three files
* Made damage types public and VV read-write-able
* Minor changes to DamageableComponent
Replaced internal use of GetDamagePerType with _damageDict and removed some unnecessary fields
* Fix Suicide, by adding IoC Resolve()
* Fix DamageGroupTrigger bug
* Fix typos in tests
* Change comments./docstrings & spacing
* Merge tests, use test prototypes
Co-authored-by: Leon Friedrich <60421075+leonsfriedrich@users.noreply.github.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* Add Alt-click functionality (#4497)
* Fix ItemSlot Bug
* Add Alt-use Key
* Fix TransferAmount window bug
* Alt-click functionality
* Added AltInteract verbs
* Add new verbs
* verb icons
* Changed Comments
* Change Comments
* Fix disposal verbs
* Changed Get...() to Get...OrNull()
* Changed alt-interact combat behaviour
* Update verb icons
* Inventory interact event
* Add Alt+E secondary binding
* Add alt-z keybinding
* Rename AltUse -> AltActivateItemInWorld
* Automatic changelog update
* Fixes chocolate/energy bar (#4503)
* Bring refactor-damageablecomponent branch up-to-date with master (#4510)
* Revert "#3935 implemented suggestions from PR"
This reverts commit a9b1c7b96333ca570067d6a9df1954481005892a.
* #4219 revert of single sound removal in EmitSoundSystem
* #4219 single sounds in EmitSoundSystem should work now
* #4219 some small project tweaks
* #4219 upgraded EmitSoundSystem to use SoundSpecifier
* replacing sound (collection) names with SoundSpecifier - part 1
* #4219 pr tweaks
* #4219 pr tweak
(cherry picked from commit 00b80cb1df2434259ab5df45188e176be57603af)
* emitsoundsystem tweak
* first windoor commit
* finished yaml
* windoors work #Dab
* sound + locked prototypes
* Inserted SoundSpecifier where appropiate
* added comment
* removed TryGetSound + made some SoundSpecifier datafields required
* changed some prototypes' sound paths
* test fixes
* Made plasma grindable (#4334)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
Co-authored-by: Swept <sweptwastaken@protonmail.com>
* Automatic changelog update
* Fixes invalid yaml line (#4408)
* Fix potential timer exception
* SetTile during extensions test (#4409)
Mainly so it can actually account for accurate grid bounds when doing the test
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
* Update submodule
* GasFilter appearance, EnabledAtmosDeviceVisualizer improvements.
* Add Enabled property to SubFloorHideComponent, make it networked. (#4404)
* Refactor IDoorCheck into entity events (#4366)
* IDoorCheck refactored to events
# Conflicts:
# Content.Server/Atmos/TileAtmosphere.cs
# Content.Server/Doors/Components/AirlockComponent.cs
# Content.Server/Doors/Components/FirelockComponent.cs
# Content.Server/Doors/Components/ServerDoorComponent.cs
# Content.Server/Doors/IDoorCheck.cs
* namespaces
* Fix mapinit bug with refreshautoclose
* ok i guess these just didnt feel like staging today
* Automatic changelog update
* AtmosDevices can optionally process in space. (#4405)
Refactors some misc atmos things, too.
* Fix gravity generator yeeting
* Enables nullables for atmos internals
* Meth (#4186)
* adds an overdose metabolism with sensible default settings
* adds the compoenents for the run fast part of meth
* not sure what I changed here but I trust my past self to not fuck up for once
* adds basic meth recipe
* correctly names comething
* I really should've checked my spelling before making this pr
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* adds suggestion from the maintaner, who managed to get to this pr suprisingly fast
* Revert "adds suggestion from the maintaner, who managed to get to this pr suprisingly fast"
This reverts commit 9b0f07402e35ed5890b3af805691b690671b950c.
* tweak
* tweak
* git's gitting on my nerves
* some small tweaks
* don't need these anymore
* makes some stuff required
* changes the meth recipe to arbitary bullshit to get the yaml thingy to leave me alone goddamnit
* extremely minor change
* removes overdose, because however it's gonna be done, it's definitely not my way
* i should really double check every key I press
* hm
* sigh, I should be more thorough with looking at error messages.
* beenus
* gay sex is gay
* this one goes out to bingo
* reviews
* not sure why status lifetime description wasn't being commited
* Update MovespeedModifierMetabolism.cs
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
* adds VV to component variables
* rebalances meth, and makes the completely unrealistic recipe properly work now
* meth effects should go away now or something do you think I test these changes before pushing??
* ah yes, orginization
* adds proper recipe and prequisite chemicals
* fixes linter hopefully
* Update chemicals.yml
* a
* starts working on prediction
* thing
* predmiction??
* changes thing
* does it properly
* uses timespan instead of timer
* uses dif timers and adds a system
* updates robust and tweaks a small thing
* Fixes
* "Fix" prediction
* starts changing the timer to timespans to avoid icky on timer end
* okay fixes the check thing but now meth is broken and I don't know why
* fixes predicition (partially)
* Delete ContentNetIDs.cs
whoops
* some changes advised by sloth
* certified scalycode fix right here
* moves resettimer to the metabolism to make it less oop stinky
* moves resettimer to the metabolism to make it less oop stinky
* gamin
* when the is
* updates mth colour to be accurate because I forgot
* abc hard ok
* everything should be up to date now
* makes MovespeedModifierMetabolism ECS and cleans up some other stuff
* does a fixy wixy
* fix thing
* Revert "Merge branch 'master' of https://github.com/space-wizards/space-station-14 into meth"
This reverts commit 62886561098be02f9adb6352f4e858a8269d5bd5, reversing
changes made to ca34fffb5b7a40f19aec7b9e4bc37bdeab914bc1.
* Revert "Revert "Merge branch 'master' of https://github.com/space-wizards/space-station-14 into meth""
This reverts commit 4f550da19656abfd0be05f818fc6b7100252d5b8.
* fix hopefully
* updates metabolism to works with mirror's fancy new system
* updates yaml + tweaks
* bruh
* yaml moment
* :yaml moment
* Revert " :yaml moment"
This reverts commit 8cb51573c64db76d989de22acdbb9c50b2c6d052.
* 99th commit yay, also I need to not do this
* removes something that I don't need
* makes system work with this and gets rid of unnesescary check
* make the update only work on active components
* oops
* Cleanup
* alphabetise this shit
* Touchup
* Woops stupid alloc by me
* Nerf nyoom for now
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Automatic changelog update
* Random offset for DefaultGrid every round (#4411)
* Random offset for DefaultGrid every round
This is useful to make coders aware of entitycoordinates and mapcoordinates being different and to help spot problems early. It also puts the onus of fixing positioning bugs back onto the original coder rather than someone else if they happen to spot it.
* Fix clickable test
* Fix entitysystemextensions
* Automatic changelog update
* Document a few atmos classes.
* Update submodule
We do a little bit of debugging
* Make pulling feel less crap (#4414)
Something something pulling refactor someday
* Automatic changelog update
* Comment joint prediction
* Add CVar for random grid offset, disable it by default.
* Fixes not taking pressure damage in space.
Fixes#4415
* Automatic changelog update
* Adds an alternate jumpsuit for botany (#4419)
* Adds an alternate botanists jumpsuit
* Updated license information
* Automatic changelog update
* Added two new small areas to maintenence (#4359)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Automatic changelog update
* Updated meta.json to standard
* Update meta.json to standard
* a
* Revert "Update meta.json to standard"
This reverts commit 4c6702f17b.
* Revert "Updated meta.json to standard"
This reverts commit 8ea7a3ad1f.
* fix rsi
* proper sprites + visualizes nicely
* Removes broken new-line markers from a few desc.
* Fixes a localization error with solution container descriptions
* construction
* reviews + test
* remove SetLayerVisibility, doesnt work for some reason
* swept moment
* leftover
* Automatic changelog update
* Fix can't return to body bug (#4424)
* Automatic changelog update
* Update submodule
* Fix gas tile overlays on shuttles
* Offset station on roundstart again
* Fix PlaceableSurface incorrect coordinate usage.
It set world position to entity coordinate positions...
* Automatic changelog update
* Fix pickup animation incorrect coordinate usage.
Animation finalPosition was world position, while initialPosition was local position.
* Automatic changelog update
* Pointing coordinate fixes.
* Automatic changelog update
* Further pickup animation improvements.
* Adds Science Windoors (#4433)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Gave CMO a Hardsuit (#4434)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Automatic changelog update
* Fixed station engineer table spawn (#4436)
* Maps in windoors (#4432)
* Automatic changelog update
* Losing a head doesn't mean you lose your eyes #3956#4061 (#4225)
Co-authored-by: Michael Will <will_m@outlook.de>
* Automatic changelog update
* Adds windoors for security and the brig. (#4441)
* Automatic changelog update
* Remaps Chemistry and Security, and some Mapping Fixes (#4442)
* Automatic changelog update
* Made the cloning pod and medical scanner constructible (#4439)
* Made the cloning machine pod constructable
* Added everything like I did but with the Medical Scanner
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Automatic changelog update
* Fix fixed-point format specifier in PowerCellComponent
* Update submodule
* Actually update submodule
The last one was a test to check if you were paying attention.
* Update maps for grid collisions (#4450)
* Update submodule
* Fixes the windoor in science. (#4444)
* Automatic changelog update
* Remove IActionBlocker.CanMove (#4449)
* Remove IActionBlocker.CanMove
Ported the remainders over to using MovementAttemptEvent which should also help make mob movement a bit faster.
* Make that check faster
* Added restrictions for what can be inserted into most belts (#4367)
* Belts now restrict what can be inserted into them
* Bandolier now only holds shotgun shells
* Tiny typo
* Another tiny typo
* Automatic changelog update
* Fix indentation
* Fix stuff
* Fix gas canister
* Organize gas canister prototype
* Fix audio occlusion
This was previously being done on every SoundComponent.
* Call SoundSystem instead
* Parents crowbar-red and merges RSIs
* Deletes old crowbar_red.rsi
* Abstracts BasePlushie and ReagentContainerBase
* Adds missing suffixes to debug items and tags them all
* Crematorium now makes a noise on start and during cremation (#4459)
* Automatic changelog update
* Refactor disposals to ECS (#4418)
* ECS up disposals
Also significantly reduced its CPU usage.
* Make update significantly less S L O W
* Start units pressurised
* Client-side flush lerping
* Fix powered not toggling UI
* Fix flush button
* InteractUsing
* Minor optimisations
* Fix collisions
* Make visual state ECS
* Almost done with shared
* Most stuff moved
* Optimise item sleeping
* Automatic changelog update
* Fix door sound dampening (#4453)
* Completely fix NPC pathfinding
Through rigorous investigation and hard work.
* Implement Entity List Display and rework StorageComponent window (#4140)
* Create EntityListDisplay
* Rework ClientStorage window
* Add styling
* Remove unnecessary colors
* Rename list
* Make scrollbar push content
* Change children update a bit
* Add old index
* Localize ClientStorageComponent
* Add size return
* Remove spaces
* Fix usings
* Fix tool sounds.
Fixes#4465
* Automatic changelog update
* Fix missing sounds (#4466)
* Fix missing sounds
* Make SoundHitSpecies fallback to SoundHit
* Fix crayon YAML
* Update PlaySoundBehavior YAML
* Fix required
* Update README.md
* Fix taser physics (#4470)
* Increase MoverController performance (#4448)
Should be a decent amount; rest will come from removing IActionBlocker.
* Remove throwing fixture error
* Update submodule
* Fix sound crash when making foam (#4476)
* Automatic changelog update
* Centers some sprites
* Fix showatmos
* Fix tests.
Flashlight RSI state names had been changed, and some places weren't updated properly
* Remove pillcomponent (#4469)
* Remove PillComponent
* Make food without any solution left delete and create trash
* Replace PillComponent references with a Pill tag
* Clean up
* Add swallow message to food
* Change to eatMessage override
* Change FoodComponent transferAmount to nullable
* Change properties to private
* ItemCabinetVisualizer uses layers (#4445)
* ItemCabinetVisualizer uses layers
* Reviews applied
* Fixes the fireaxe cabinet as well
* I'm dumb
* Fixes bedsheets being unpickupable (#4479)
* Automatic changelog update
* Adds inhands for crayons and the crayon box (#4481)
* Automatic changelog update
* Fixes cigarette animations and matches now have lit/unlit inhand sprites (#4480)
* Automatic changelog update
* Adds plant clippers and changes hydro tool sprites to be more consistent (#4482)
* Adds plant clippers
* Updates sycthe, hoe and spade sprites
* Adds inhands for radio/walkietalkie (#4483)
* Adds inhands for radio/walkietalkie and separates layers
* License thingy
* Fixes test
* Can now equip fireaxe, claymore, spear and baseball back on your back (#4484)
* Can equip spears and claymores on your back now
* Adds fireaxe and baseball bat back equip
* Automatic changelog update
* Makes Match[sticks/box] ECS, Makes Matchsticks ignite plasma
* am big dumdum pls no shed
* Owner Transform to Owner in SoundSystem calls (#4460)
* Owner Transform to Owner
* Owner Transform to Owner minor fixes
* Improve hand pickup code
This way I can break EntityCoordinates' API without breaking content.
BWAHAHAHAHAH!
* Update submodule
* Version v0.5.11 does not exist
* Update submodule
We don't talk about v0.5.12 either.
* Update submodule
For the last time
* Adds duck-related content and a seclite (#4489)
* Added rubber ducky
* Adds ducky slippers
* Adds seclite
* Update Resources/Textures/Objects/Tools/seclite.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Update Resources/Textures/Objects/Fun/ducky.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* The duck slippers now quack as you walk
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Automatic changelog update
* Adds the ability to assign equip sounds in ClothingComponent (#4485)
* Initial
* Works (Kinda)
* Polish
* Reviews
* Removes vending inventory desc and adds missing vending machine descriptions (#4493)
* Removes inventory descriptions
* Adds missing vending machine descriptions using inventory descriptions
* Woops missed a file
* Automatic changelog update
* Adds a ton more inhands (#4488)
* Removed useless loc and added inhands for some lamps
* Adds a ton of inhands to the game
* Actually adds the pill inhand
* Update Resources/Textures/Objects/Misc/utensils.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Update Resources/Textures/Objects/Tools/rcd.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Added open/close/stacklayers for Matchbox and inhands (#4496)
* Added open/close/stacklayers for Matchbox
* Added inhands for matchbox
* What am I a clown not gonna leave no indent spaces
* Adds sound to fire extinguisher safety (#4494)
* Automatic changelog update
* Adds a 6pack of Cola (#4499)
* Adds a 6pack of Cola
* Revert "Adds a 6pack of Cola"
This reverts commit 99f024b94ab3c684ce62e28018bd0fe2f26a2e09.
* Revert "Revert "Adds a 6pack of Cola""
This reverts commit 9e3d31e41c8ea61a962ad7d4d3c0ea7124e82653.
* Automatic changelog update
* Fix H-pulling? (#4425)
In retrospect the answer is easy, but man this took a while.
* Automatic changelog update
* Makes DiceComponent ECS
* Makes PlaceableSurface ECS
* Added classic announcement sound to announcements (#4504)
* Automatic changelog update
* Refactors throw events, makes cream pies ECS (#4500)
* Automatic changelog update
* Port the tumbler from Box2D (#4486)
* Subscribe TransformComponent events by-ref (#4478)
* Add Alt-click functionality (#4497)
* Fix ItemSlot Bug
* Add Alt-use Key
* Fix TransferAmount window bug
* Alt-click functionality
* Added AltInteract verbs
* Add new verbs
* verb icons
* Changed Comments
* Change Comments
* Fix disposal verbs
* Changed Get...() to Get...OrNull()
* Changed alt-interact combat behaviour
* Update verb icons
* Inventory interact event
* Add Alt+E secondary binding
* Add alt-z keybinding
* Rename AltUse -> AltActivateItemInWorld
* Automatic changelog update
* Fixes chocolate/energy bar (#4503)
* Fix merge issues
Co-authored-by: Galactic Chimp <GalacticChimpanzee@gmail.com>
Co-authored-by: Kara Dinyes <lunarautomaton6@gmail.com>
Co-authored-by: SethLafuente <84478872+SethLafuente@users.noreply.github.com>
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
Co-authored-by: Swept <sweptwastaken@protonmail.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com>
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: ScalyChimp <72841710+scaly-chimp@users.noreply.github.com>
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: Jaskanbe <86671825+Jaskanbe@users.noreply.github.com>
Co-authored-by: scrato <Mickaello2003@gmx.de>
Co-authored-by: Michael Will <will_m@outlook.de>
Co-authored-by: TimrodDX <timrod@gmail.com>
Co-authored-by: Leon Friedrich <60421075+leonsfriedrich@users.noreply.github.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
Co-authored-by: ColdAutumnRain <73938872+ColdAutumnRain@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Singularity fixes (#4383)
* Singularity fixes
* Fix the rest
* Woops
* ahh
* Nerf singulo for now
* Final touchups for now
* Review
* Automatic changelog update
* Fix PA construction crash, make it clear that PA construction needs LV cables (#4506)
* Automatic changelog update
* Add security barriers (#4458)
* Add sprites
* Lock system now raises lock toggle events
* Add prototype and barrier system
* Toggle lock on click
* Barrier blocks bullets (like a real wall)
* Barrier now destroyable
* Fancy visualzer and lighting. Also unlock by default
* Deleted comma
* Ignored components?
* Update Resources/Prototypes/Entities/Objects/Specific/Security/barrier.yml
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Resources/Prototypes/Entities/Objects/Specific/Security/barrier.yml
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Toggle Lock no longer handled
* Made it much easier to move through airlocks
Co-authored-by: Swept <sweptwastaken@protonmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Updates name of LV cable coil
* Admin ghosts can now interact with stuff (#4178)
* Ghosts now have a bool for interacting with stuff
* Wrong ghost
* Simping for Swept
* Merge cleanup
* IT'S ODNE
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Automatic changelog update
* Added Basic Parts Technology (#4440)
* Added parts Technology
* is something they're something
bad grammar
* Update Parts.yml
* Update technologies.yml
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
Co-authored-by: Swept <sweptwastaken@protonmail.com>
* Add basic meteor swarm (#4420)
* Add basic meteor swarm
* Map fixes
* Dependency cache
* Fix projectile crash
* Last of the reviews
* Automatic changelog update
* Update content for PhysicsMapComponent (#4462)
* Update content for PhysicsMapComponent
* Fix command
* Cache broadphasesystem
* Update submodule
* Update SS14 for grid contraction (#4452)
* Update SS14 for grid contraction
* Remove more dummy chunks
* Update submodule
* ratio's rects
* Add DamageType And DamageGroup Prototypes
* Remove DamageTypePrototype Field "name" as its redundant
* Change I/DamageableComponent to use prototypes
* Update DamageContainer, ReisistanceSet and DamageChangeData
* Change Barotrauma Component to use DamageType from DamageSystem
* Update AsteroidRockComponent
* update some more components
* update some more components
* Fix m o r e c o m p o n e n t s and their damageType
* all thats left is bug/missing node hunting then verification.
* push changes
* update submodule
* Merge fixes
* push DGP for example
* update damagecomponent across shared and server
* fix a few bugs
* Fix Merge issues
* Refactor damageablecomponent update (#4406)
* Fixing merge.
I messed up part of the merge. this should fix it?
* Barotrauma now uses prototypeManager
As System.Runtime.CompilerServices also has a [Dependency], I think I had to use the full path [Robust.Shared.IoC.Dependency]
* FlammableComponent now uses prototypeManager
* SuicideCommands now use prototypeManager
* Changed many files to use prototypeManager to resolve damaege prototypes
Yeah.... prototype references would be very nice. maybe this was all a waste of time.
* Grouping prototypeManager.Index with datafield definitions
This will make it easier to eventually add prototype references
* removed unused variable
* Moved lines around.
Lines now consistent with other TODO PROTOTYPE blocks
* Grouping more prototypeManager.Index with datafield definitions
* Removed unnecessary code
* Added more prototypeManager indexing
These ones weren't pointed out by DrSmug. But I think this is all of them? That or my regex is shit.
* Remove redundant _damage field
* Remove redundant _currentTemperature
* Moved variables down
* Added prototypeManager indexing to TemperatureComponent
* WeaponComponent/System now use ProtptypeManager
And as far as I can tell damageType is required, and therefore should never have been null anyway?
* Make ranged weapon clumsy fire effects datafields
And yes, the order in which the clumsy effects occur is very important.
* Made damage on vital body part loss a datafield
* Renamed several damageGroup variables to group
* Capitalised DamageListToDamageGroup
* Make radiation and explosion damage types datafields
* Renamed _supportedDamageGroupIDs and _supportedDamageTypeIDs
* Fixed mistakes
Frogot to remove prototypeManager index DamageTypeTrigger, and wrong variable visibility in TemperatureComponent
* Added necessary code
Is something tragically wrong?
* MeleeWeapon damageType is not actually required
* Fixing someone else's mistakes
A search comes up with nothing in the yaml files, and its not a required field. So no one uses it? Hopefully?
* Changed and renamed damageTypeToDamageGroup
Previously would incorrectly return the total container damage for each group, not the total in the group
* renaming varitables
* Renamed variable DamageClasses
* Added dictionary converting functions
* Added ID-keyed dictionaries
* Making MedicalScanner use ID dictionaries, instead of prototype dictionaries
Oh oh no. I've been able to avoid UI & networking up until now. I have no Idea what I am doing.
* Fix Medical Scanner
* Summary (required)
The joke here is that this fixes the empty summary.
* Removed DamageableComponent.GetDamageGroup/Type
* Renamed "damage classes" to groups.
* Update ChangeDamage description
* Replaced Heal() with SettAllDamage()
Heal() was just a confusing name,
* More Class -> Group renaming
* Replace Class with Group in yaml files
DamageClassTrigger does not appear in any yaml? only in testing?
DamageTypeTrigger appears only in human.yaml?
HealthChangeMetabolism is Mostly in medicine.yml and one in soad.yaml
Why the hell is Cola metabolizable by plants? Who is pouring cola on their plants!?!?
* Fix _prototypeManager being null errors.
* Changing comments
Where are the prototype references
* MetabolismComponent doesn't give free heals anymore.
* Changes HungerComponent healing.
Previously I think it would actually damage you. Only did this as I though it was causing the fast healing. Turns out that was just BREATHING.
* Generalised a function in DamageableComponent and moved it to DamageGroupPrototype
previously DamageTypesDictToDamageGroupDict was private to DamageableComponent, but was also quite general (nearly a static function). As this sort of function may be needed by other components using DamageGroupPrototypes in the future, I moved it there as a static function instead.
* modified DamageableComponent.ChangeDamage()
ignoreResistances was renamed to ignoreDamageResistances to make it clearer that it had no effect on healing.
Now uses default argument for ignoreDamageResistances, so when healing you are not forced to specify an argument that does nothing.
Also made some general changes to ignoreResistances()
* Changed class->group and added missing damage type functionality to DamageContainerPrototypes
* Added Comments to damage.yml
* Misc Changes to DamageableComponent
* Differentiated between group support and group applicability
So far, every damage type is a member of one, and only one, damage group. So this change has no real effect so far.
* Added proposed alternative to ChangeDamage()
* fixed error in DamageGroupPrototype
* Changes to DamageableComponent
Lots of changes to comments.
Some variables renamed in IDamageableComponent and DamageableComponent (also required renaming in other files)
Some minor logic changes, mostly for incorrect descirptions of boolean return values.
Also further differentiating between ApplicableGroups and SupportedGroups... if that will ever even matter
* Generalised MedicalScannerComponent
If needed, can print miscellaneous damage types now
* Fixed HealthChangeMetabolism bug
* Changing Comments around
* More questions
* Made Barotrauma default to blunt
* Fix RejuvenateTest.cs
* Comments
* Coments and variable names
* fix some master-merge issues
* Removed redundant fields
* Misc changes for readbility of PR diff
* Consistent naming
* Fixed atmos damage bug
* Removed Ranting
* Fixed Hunger after I broke it
* Fixing Bugs
* Removed stupid question
* Removed more stupid questions
* Fix potential null errors.
* Made boolean return values consistent
Also renamed several functions, to make it clear they return a bool. Docs were also updated.
* Removed IoCManager.InjectDependencies()
* Removed unnecessary 'suffocation' prefix
* Fixed Spelling
Also removed accidentally left in logger call
* Fixed Medical Scanner
* Apply suggestions from code review
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* Changing comments and whitespaces
* Made damage thresholds trigger datafields required
* So many typos
* Changes to DamageableComponents
Changed documentation in IDamageableComponent
Made testing code more readable.
Relabelled groups as 'Applicable' either 'Fully Supported'
* Removed function and degeneralised
* Update DamageableComponent.cs
Removed unused parameters
Fixed Networking
* Added IoCManager.Resolve
* Now using alternative TryChangeDamage()
* Removed function from DamageGroupPrototype
* Removing comments
* Remove bad if statement?
* Fix damageChanged ordering
* Fix hurt server command
* Changed //TODO PROTOTYPE blocks
Now use PrototypeManager differently. Wherever possible, only retrieve the prototype once.
Also added default damage types to some more datafields
* Update Content.Shared/Damage/Container/DamageContainerPrototype.cs
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* renamed _accumulatedHealth -> _accumulatedDamage and added TODOs
* Another class-> group
* Fix bug in generalisation of damage container prototypes
* Addes Tests to make sure I dont keep adding bugs to my own code.
* Changed Return values when setting
* Removed unused class
* Added more tests, split tests into three files
* Made damage types public and VV read-write-able
* Minor changes to DamageableComponent
Replaced internal use of GetDamagePerType with _damageDict and removed some unnecessary fields
* Fix Suicide, by adding IoC Resolve()
* Fix DamageGroupTrigger bug
* Fix typos in tests
* Change comments./docstrings & spacing
* Merge tests, use test prototypes
Co-authored-by: Leon Friedrich <60421075+leonsfriedrich@users.noreply.github.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
* Bring refactor-damageablecomponent branch up-to-date with master (#4510)
* Revert "#3935 implemented suggestions from PR"
This reverts commit a9b1c7b96333ca570067d6a9df1954481005892a.
* #4219 revert of single sound removal in EmitSoundSystem
* #4219 single sounds in EmitSoundSystem should work now
* #4219 some small project tweaks
* #4219 upgraded EmitSoundSystem to use SoundSpecifier
* replacing sound (collection) names with SoundSpecifier - part 1
* #4219 pr tweaks
* #4219 pr tweak
(cherry picked from commit 00b80cb1df2434259ab5df45188e176be57603af)
* emitsoundsystem tweak
* first windoor commit
* finished yaml
* windoors work #Dab
* sound + locked prototypes
* Inserted SoundSpecifier where appropiate
* added comment
* removed TryGetSound + made some SoundSpecifier datafields required
* changed some prototypes' sound paths
* test fixes
* Made plasma grindable (#4334)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
Co-authored-by: Swept <sweptwastaken@protonmail.com>
* Automatic changelog update
* Fixes invalid yaml line (#4408)
* Fix potential timer exception
* SetTile during extensions test (#4409)
Mainly so it can actually account for accurate grid bounds when doing the test
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
* Update submodule
* GasFilter appearance, EnabledAtmosDeviceVisualizer improvements.
* Add Enabled property to SubFloorHideComponent, make it networked. (#4404)
* Refactor IDoorCheck into entity events (#4366)
* IDoorCheck refactored to events
# Conflicts:
# Content.Server/Atmos/TileAtmosphere.cs
# Content.Server/Doors/Components/AirlockComponent.cs
# Content.Server/Doors/Components/FirelockComponent.cs
# Content.Server/Doors/Components/ServerDoorComponent.cs
# Content.Server/Doors/IDoorCheck.cs
* namespaces
* Fix mapinit bug with refreshautoclose
* ok i guess these just didnt feel like staging today
* Automatic changelog update
* AtmosDevices can optionally process in space. (#4405)
Refactors some misc atmos things, too.
* Fix gravity generator yeeting
* Enables nullables for atmos internals
* Meth (#4186)
* adds an overdose metabolism with sensible default settings
* adds the compoenents for the run fast part of meth
* not sure what I changed here but I trust my past self to not fuck up for once
* adds basic meth recipe
* correctly names comething
* I really should've checked my spelling before making this pr
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* adds suggestion from the maintaner, who managed to get to this pr suprisingly fast
* Revert "adds suggestion from the maintaner, who managed to get to this pr suprisingly fast"
This reverts commit 9b0f07402e35ed5890b3af805691b690671b950c.
* tweak
* tweak
* git's gitting on my nerves
* some small tweaks
* don't need these anymore
* makes some stuff required
* changes the meth recipe to arbitary bullshit to get the yaml thingy to leave me alone goddamnit
* extremely minor change
* removes overdose, because however it's gonna be done, it's definitely not my way
* i should really double check every key I press
* hm
* sigh, I should be more thorough with looking at error messages.
* beenus
* gay sex is gay
* this one goes out to bingo
* reviews
* not sure why status lifetime description wasn't being commited
* Update MovespeedModifierMetabolism.cs
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
* adds VV to component variables
* rebalances meth, and makes the completely unrealistic recipe properly work now
* meth effects should go away now or something do you think I test these changes before pushing??
* ah yes, orginization
* adds proper recipe and prequisite chemicals
* fixes linter hopefully
* Update chemicals.yml
* a
* starts working on prediction
* thing
* predmiction??
* changes thing
* does it properly
* uses timespan instead of timer
* uses dif timers and adds a system
* updates robust and tweaks a small thing
* Fixes
* "Fix" prediction
* starts changing the timer to timespans to avoid icky on timer end
* okay fixes the check thing but now meth is broken and I don't know why
* fixes predicition (partially)
* Delete ContentNetIDs.cs
whoops
* some changes advised by sloth
* certified scalycode fix right here
* moves resettimer to the metabolism to make it less oop stinky
* moves resettimer to the metabolism to make it less oop stinky
* gamin
* when the is
* updates mth colour to be accurate because I forgot
* abc hard ok
* everything should be up to date now
* makes MovespeedModifierMetabolism ECS and cleans up some other stuff
* does a fixy wixy
* fix thing
* Revert "Merge branch 'master' of https://github.com/space-wizards/space-station-14 into meth"
This reverts commit 62886561098be02f9adb6352f4e858a8269d5bd5, reversing
changes made to ca34fffb5b7a40f19aec7b9e4bc37bdeab914bc1.
* Revert "Revert "Merge branch 'master' of https://github.com/space-wizards/space-station-14 into meth""
This reverts commit 4f550da19656abfd0be05f818fc6b7100252d5b8.
* fix hopefully
* updates metabolism to works with mirror's fancy new system
* updates yaml + tweaks
* bruh
* yaml moment
* :yaml moment
* Revert " :yaml moment"
This reverts commit 8cb51573c64db76d989de22acdbb9c50b2c6d052.
* 99th commit yay, also I need to not do this
* removes something that I don't need
* makes system work with this and gets rid of unnesescary check
* make the update only work on active components
* oops
* Cleanup
* alphabetise this shit
* Touchup
* Woops stupid alloc by me
* Nerf nyoom for now
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
* Automatic changelog update
* Random offset for DefaultGrid every round (#4411)
* Random offset for DefaultGrid every round
This is useful to make coders aware of entitycoordinates and mapcoordinates being different and to help spot problems early. It also puts the onus of fixing positioning bugs back onto the original coder rather than someone else if they happen to spot it.
* Fix clickable test
* Fix entitysystemextensions
* Automatic changelog update
* Document a few atmos classes.
* Update submodule
We do a little bit of debugging
* Make pulling feel less crap (#4414)
Something something pulling refactor someday
* Automatic changelog update
* Comment joint prediction
* Add CVar for random grid offset, disable it by default.
* Fixes not taking pressure damage in space.
Fixes#4415
* Automatic changelog update
* Adds an alternate jumpsuit for botany (#4419)
* Adds an alternate botanists jumpsuit
* Updated license information
* Automatic changelog update
* Added two new small areas to maintenence (#4359)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Automatic changelog update
* Updated meta.json to standard
* Update meta.json to standard
* a
* Revert "Update meta.json to standard"
This reverts commit 4c6702f17b.
* Revert "Updated meta.json to standard"
This reverts commit 8ea7a3ad1f.
* fix rsi
* proper sprites + visualizes nicely
* Removes broken new-line markers from a few desc.
* Fixes a localization error with solution container descriptions
* construction
* reviews + test
* remove SetLayerVisibility, doesnt work for some reason
* swept moment
* leftover
* Automatic changelog update
* Fix can't return to body bug (#4424)
* Automatic changelog update
* Update submodule
* Fix gas tile overlays on shuttles
* Offset station on roundstart again
* Fix PlaceableSurface incorrect coordinate usage.
It set world position to entity coordinate positions...
* Automatic changelog update
* Fix pickup animation incorrect coordinate usage.
Animation finalPosition was world position, while initialPosition was local position.
* Automatic changelog update
* Pointing coordinate fixes.
* Automatic changelog update
* Further pickup animation improvements.
* Adds Science Windoors (#4433)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Gave CMO a Hardsuit (#4434)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Automatic changelog update
* Fixed station engineer table spawn (#4436)
* Maps in windoors (#4432)
* Automatic changelog update
* Losing a head doesn't mean you lose your eyes #3956#4061 (#4225)
Co-authored-by: Michael Will <will_m@outlook.de>
* Automatic changelog update
* Adds windoors for security and the brig. (#4441)
* Automatic changelog update
* Remaps Chemistry and Security, and some Mapping Fixes (#4442)
* Automatic changelog update
* Made the cloning pod and medical scanner constructible (#4439)
* Made the cloning machine pod constructable
* Added everything like I did but with the Medical Scanner
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
* Automatic changelog update
* Fix fixed-point format specifier in PowerCellComponent
* Update submodule
* Actually update submodule
The last one was a test to check if you were paying attention.
* Update maps for grid collisions (#4450)
* Update submodule
* Fixes the windoor in science. (#4444)
* Automatic changelog update
* Remove IActionBlocker.CanMove (#4449)
* Remove IActionBlocker.CanMove
Ported the remainders over to using MovementAttemptEvent which should also help make mob movement a bit faster.
* Make that check faster
* Added restrictions for what can be inserted into most belts (#4367)
* Belts now restrict what can be inserted into them
* Bandolier now only holds shotgun shells
* Tiny typo
* Another tiny typo
* Automatic changelog update
* Fix indentation
* Fix stuff
* Fix gas canister
* Organize gas canister prototype
* Fix audio occlusion
This was previously being done on every SoundComponent.
* Call SoundSystem instead
* Parents crowbar-red and merges RSIs
* Deletes old crowbar_red.rsi
* Abstracts BasePlushie and ReagentContainerBase
* Adds missing suffixes to debug items and tags them all
* Crematorium now makes a noise on start and during cremation (#4459)
* Automatic changelog update
* Refactor disposals to ECS (#4418)
* ECS up disposals
Also significantly reduced its CPU usage.
* Make update significantly less S L O W
* Start units pressurised
* Client-side flush lerping
* Fix powered not toggling UI
* Fix flush button
* InteractUsing
* Minor optimisations
* Fix collisions
* Make visual state ECS
* Almost done with shared
* Most stuff moved
* Optimise item sleeping
* Automatic changelog update
* Fix door sound dampening (#4453)
* Completely fix NPC pathfinding
Through rigorous investigation and hard work.
* Implement Entity List Display and rework StorageComponent window (#4140)
* Create EntityListDisplay
* Rework ClientStorage window
* Add styling
* Remove unnecessary colors
* Rename list
* Make scrollbar push content
* Change children update a bit
* Add old index
* Localize ClientStorageComponent
* Add size return
* Remove spaces
* Fix usings
* Fix tool sounds.
Fixes#4465
* Automatic changelog update
* Fix missing sounds (#4466)
* Fix missing sounds
* Make SoundHitSpecies fallback to SoundHit
* Fix crayon YAML
* Update PlaySoundBehavior YAML
* Fix required
* Update README.md
* Fix taser physics (#4470)
* Increase MoverController performance (#4448)
Should be a decent amount; rest will come from removing IActionBlocker.
* Remove throwing fixture error
* Update submodule
* Fix sound crash when making foam (#4476)
* Automatic changelog update
* Centers some sprites
* Fix showatmos
* Fix tests.
Flashlight RSI state names had been changed, and some places weren't updated properly
* Remove pillcomponent (#4469)
* Remove PillComponent
* Make food without any solution left delete and create trash
* Replace PillComponent references with a Pill tag
* Clean up
* Add swallow message to food
* Change to eatMessage override
* Change FoodComponent transferAmount to nullable
* Change properties to private
* ItemCabinetVisualizer uses layers (#4445)
* ItemCabinetVisualizer uses layers
* Reviews applied
* Fixes the fireaxe cabinet as well
* I'm dumb
* Fixes bedsheets being unpickupable (#4479)
* Automatic changelog update
* Adds inhands for crayons and the crayon box (#4481)
* Automatic changelog update
* Fixes cigarette animations and matches now have lit/unlit inhand sprites (#4480)
* Automatic changelog update
* Adds plant clippers and changes hydro tool sprites to be more consistent (#4482)
* Adds plant clippers
* Updates sycthe, hoe and spade sprites
* Adds inhands for radio/walkietalkie (#4483)
* Adds inhands for radio/walkietalkie and separates layers
* License thingy
* Fixes test
* Can now equip fireaxe, claymore, spear and baseball back on your back (#4484)
* Can equip spears and claymores on your back now
* Adds fireaxe and baseball bat back equip
* Automatic changelog update
* Makes Match[sticks/box] ECS, Makes Matchsticks ignite plasma
* am big dumdum pls no shed
* Owner Transform to Owner in SoundSystem calls (#4460)
* Owner Transform to Owner
* Owner Transform to Owner minor fixes
* Improve hand pickup code
This way I can break EntityCoordinates' API without breaking content.
BWAHAHAHAHAH!
* Update submodule
* Version v0.5.11 does not exist
* Update submodule
We don't talk about v0.5.12 either.
* Update submodule
For the last time
* Adds duck-related content and a seclite (#4489)
* Added rubber ducky
* Adds ducky slippers
* Adds seclite
* Update Resources/Textures/Objects/Tools/seclite.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Update Resources/Textures/Objects/Fun/ducky.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* The duck slippers now quack as you walk
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Automatic changelog update
* Adds the ability to assign equip sounds in ClothingComponent (#4485)
* Initial
* Works (Kinda)
* Polish
* Reviews
* Removes vending inventory desc and adds missing vending machine descriptions (#4493)
* Removes inventory descriptions
* Adds missing vending machine descriptions using inventory descriptions
* Woops missed a file
* Automatic changelog update
* Adds a ton more inhands (#4488)
* Removed useless loc and added inhands for some lamps
* Adds a ton of inhands to the game
* Actually adds the pill inhand
* Update Resources/Textures/Objects/Misc/utensils.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Update Resources/Textures/Objects/Tools/rcd.rsi/meta.json
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
* Added open/close/stacklayers for Matchbox and inhands (#4496)
* Added open/close/stacklayers for Matchbox
* Added inhands for matchbox
* What am I a clown not gonna leave no indent spaces
* Adds sound to fire extinguisher safety (#4494)
* Automatic changelog update
* Adds a 6pack of Cola (#4499)
* Adds a 6pack of Cola
* Revert "Adds a 6pack of Cola"
This reverts commit 99f024b94ab3c684ce62e28018bd0fe2f26a2e09.
* Revert "Revert "Adds a 6pack of Cola""
This reverts commit 9e3d31e41c8ea61a962ad7d4d3c0ea7124e82653.
* Automatic changelog update
* Fix H-pulling? (#4425)
In retrospect the answer is easy, but man this took a while.
* Automatic changelog update
* Makes DiceComponent ECS
* Makes PlaceableSurface ECS
* Added classic announcement sound to announcements (#4504)
* Automatic changelog update
* Refactors throw events, makes cream pies ECS (#4500)
* Automatic changelog update
* Port the tumbler from Box2D (#4486)
* Subscribe TransformComponent events by-ref (#4478)
* Add Alt-click functionality (#4497)
* Fix ItemSlot Bug
* Add Alt-use Key
* Fix TransferAmount window bug
* Alt-click functionality
* Added AltInteract verbs
* Add new verbs
* verb icons
* Changed Comments
* Change Comments
* Fix disposal verbs
* Changed Get...() to Get...OrNull()
* Changed alt-interact combat behaviour
* Update verb icons
* Inventory interact event
* Add Alt+E secondary binding
* Add alt-z keybinding
* Rename AltUse -> AltActivateItemInWorld
* Automatic changelog update
* Fixes chocolate/energy bar (#4503)
* Fix merge issues
Co-authored-by: Galactic Chimp <GalacticChimpanzee@gmail.com>
Co-authored-by: Kara Dinyes <lunarautomaton6@gmail.com>
Co-authored-by: SethLafuente <84478872+SethLafuente@users.noreply.github.com>
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
Co-authored-by: Swept <sweptwastaken@protonmail.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com>
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: ScalyChimp <72841710+scaly-chimp@users.noreply.github.com>
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: Jaskanbe <86671825+Jaskanbe@users.noreply.github.com>
Co-authored-by: scrato <Mickaello2003@gmx.de>
Co-authored-by: Michael Will <will_m@outlook.de>
Co-authored-by: TimrodDX <timrod@gmail.com>
Co-authored-by: Leon Friedrich <60421075+leonsfriedrich@users.noreply.github.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
Co-authored-by: ColdAutumnRain <73938872+ColdAutumnRain@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: Galactic Chimp <GalacticChimpanzee@gmail.com>
Co-authored-by: Kara Dinyes <lunarautomaton6@gmail.com>
Co-authored-by: Leon Friedrich <leonsfriedrich@gmail.com>
Co-authored-by: ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
Co-authored-by: SethLafuente <84478872+SethLafuente@users.noreply.github.com>
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
Co-authored-by: Swept <sweptwastaken@protonmail.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Vera Aguilera Puerto <gradientvera@outlook.com>
Co-authored-by: Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
Co-authored-by: ScalyChimp <72841710+scaly-chimp@users.noreply.github.com>
Co-authored-by: mirrorcult <notzombiedude@gmail.com>
Co-authored-by: Jaskanbe <86671825+Jaskanbe@users.noreply.github.com>
Co-authored-by: scrato <Mickaello2003@gmx.de>
Co-authored-by: Michael Will <will_m@outlook.de>
Co-authored-by: TimrodDX <timrod@gmail.com>
Co-authored-by: Leon Friedrich <60421075+leonsfriedrich@users.noreply.github.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
Co-authored-by: ColdAutumnRain <73938872+ColdAutumnRain@users.noreply.github.com>
Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: 20kdc <asdd2808@gmail.com>
Co-authored-by: Alex Evgrashin <aevgrashin@yandex.ru>