Commit Graph

1997 Commits

Author SHA1 Message Date
Vera Aguilera Puerto
a2b737d945 Atmos pipe rework (#3833)
* Initial

* Cleanup a bunch of things

* some changes dunno

* RequireAnchored

* a

* stuff

* more work

* Lots of progress

* delete pipe visualizer

* a

* b

* pipenet and pipenode cleanup

* Fixes

* Adds GasValve

* Adds GasMiner

* Fix stuff, maybe?

* More fixes

* Ignored components on the client

* Adds thermomachine behavior, change a bunch of stuff

* Remove Anchored

* some work, but it's shitcode

* significantly more ECS

* ECS AtmosDevices

* Cleanup

* fix appearance

* when the pipe direction is sus

* Gas tanks and canisters

* pipe anchoring and stuff

* coding is my passion

* Unsafe pipes take longer to unanchor

* turns out we're no longer using eris canisters

* Gas canister inserted tank appearance, improvements

* Work on a bunch of appearances

* Scrubber appearance

* Reorganize AtmosphereSystem.Piping into a bunch of different systems

* Appearance for vent/scrubber/pump turns off when leaving atmosphere

* ThermoMachine appearance

* Cleanup gas tanks

* Remove passive gate unused imports

* remove old canister UI functionality

* PipeNode environment air, make everything use AssumeAir instead of merging manually

* a

* Reorganize atmos to follow new structure

* ?????

* Canister UI, restructure client

* Restructure shared

* Fix build tho

* listen, at least the canister UI works entirely...

* fix build : )

* Atmos device prototypes have names and descriptions

* gas canister ui slider doesn't jitter

* trinary prototypes

* sprite for miners

* ignore components

* fix YAML

* Fix port system doing useless thing

* Fix build

* fix thinking moment

* fix build again because

* canister direction

* pipenode is a word

* GasTank Air will throw on invalid states

* fix build....

* Unhardcode volume pump thresholds

* Volume pump and filter take time into account

* Rename Join/Leave atmosphere events to AtmosDeviceEnabled/Disabled Event

* Gas tank node volume is set by initial mixtuer

* I love node container
2021-06-19 13:25:05 +02:00
Galactic Chimp
cfc3f2e7fc #3814 - dropping an item, which adds an action to the actions bar, wi… (#4123)
* #3814 - dropping an item, which adds an action to the actions bar, will no longer leave weird ui glitch in actions bar

* #3814 - small reformat + minor style tweaks

* #3814 - bit better working ActionMenu locking + added missing toolips for ActionMenu lock and OpenAbilities button

* #3814 - tooltip text typo fix

* #3814 - incorporated suggestions

* #3814 localization tweaks
2021-06-19 03:41:43 -07:00
Galactic Chimp
53671aeee7 #3935 - Refactored ToysComponent functionality into ECS (#4127)
* #3935 - toys properly play sounds when: Activated, Landed (after throwing) and Used in hand

* #3935 - extracted BaseEmitSoundComponent

* #3935 - refactored EmitSound components to use ECS

* #3935 - added new components to client ignored components

* #3935 - added suggested stuff for EmitSoundSystem et al.

* #3935 added suggestions from PR

* #3935 implemented suggestions from PR

* #3935 updated namespace
2021-06-19 02:35:56 -07:00
PJBot
81d822d46a Automatic changelog update 2021-06-18 03:57:25 -04:00
DrSmugleaf
4f4d203d2e Make ghost component ECS (#4159)
* Make ghost component ECS

* Remove players and locations properties from ghost component

* Address reviews

* One more doc

* Fix client ghost component state method error
2021-06-18 09:56:23 +02:00
SweptWasTaken
86ff812428 Fixes test 2021-06-17 16:15:35 -07:00
PJBot
af035847c4 Automatic changelog update 2021-06-17 18:35:37 -04:00
SweptWasTaken
e85a42ea29 Removes Warden from role-list 2021-06-17 14:54:06 -07:00
SweptWasTaken
d4abcc9671 PDA light is much weaker now compared to flashlight 2021-06-17 00:29:32 -07:00
mirrorcult
2333950bdc Lighting tweaks (#4171)
* lightning

* softness

* a little less orange
2021-06-16 15:55:55 -07:00
20kdc
a2f5c953dc Refactoring of solar control console (#4072)
* Refactor/fix client-side of solar control computer (introduce ComputerBoundUserInterface & fix bugs)

* Refactor server side of solar control computer (introduce BaseComputerUserInterfaceComponent)

* If you can't interact, then messages to computers are blocked.

* Add 'not powered' messages, migrate activation logic partially to an EntitySystem

* Move solar control console to a XAML UI

* Remove useless comment on UserInterfaceKey

* BaseComputerUserInterfaceComponent: Remove EnsureComponent<PowerReceiver>, it's not necessary

* Fix solar panel occlusion check direction

* Solar Control Console refactors/etc. : Handle namespace renames
2021-06-17 00:49:02 +10:00
DrSmugleaf
e9d8c56ad1 Fix license and copyright being swapped in firstaidkits.rsi (#4191) 2021-06-16 15:52:48 +02:00
SethLafuente
288ebffe17 Made reinforced walls and airlocks unabled to eb destroyed by the RCD (#4185)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
2021-06-16 13:36:13 +10:00
SethLafuente
1b429cd8b6 Made walls and windows stronger (#4175)
* Made plasma grindable

* Removed grindable paper :(

* Fixed tag being on the wrong item

* Made reinforced and plasma windows stronger and made walls and windows inmmune to punch damage

* Removed accidental plasma grindability 

sorry

* Fixed walls being immune to all blunt damage

* fixed windows being immune to piercing and slash damage

* changed plasma window resistance

Co-authored-by: Seth Lafuente <cetaciocascarudo@gmail.com>
2021-06-11 16:53:51 -07:00
SweptWasTaken
ede8df6007 Cargo IDs are ACTUALLY PascalCase 2021-06-11 16:53:03 -07:00
SweptWasTaken
fa808cb220 Converts all cargo IDs to camelCase and deletes unused/outdated cargo Dataset. 2021-06-11 16:38:02 -07:00
SweptWasTaken
a9121b1d6d Updates all cargo IDs to code quality guidelines 2021-06-11 16:19:14 -07:00
PJBot
9f50e4061b Automatic changelog update 2021-06-09 04:40:33 -04:00
T-Stalker
1c582ac2ec Adds hands examine text (#4160)
* Adds hands examine text.

* Cleans the code

* Fixes?

* Update Resources/Locale/en-US/components/hands-component.ftl

Thankies ❤

Co-authored-by: mirrorcult <notzombiedude@gmail.com>

* Put it under handcontainer and shutdown

Co-authored-by: mirrorcult <notzombiedude@gmail.com>
2021-06-09 01:39:31 -07:00
PJBot
3b3a11a905 Automatic changelog update 2021-06-09 01:22:11 -04:00
TaralGit
1188d3bafb Added claymore as a weapon (#4124)
Co-authored-by: and_a <and_a@DESKTOP-RJENGIR>
2021-06-09 05:21:08 +00:00
PJBot
422c593698 Automatic changelog update 2021-06-08 22:11:31 -04:00
mirrorcult
1c7285825c Refactor ExtinguisherCabinet->ItemCabinet and actually maps them in, adds EntityWhitelist (#4154)
* i probably shouldnt have done this in one commit

* map nonsense

* fix example code

* unnecessary

* test

* reviews

* little fix for open datafield

* add soul
2021-06-09 12:10:29 +10:00
PJBot
7d77fdac7b Automatic changelog update 2021-06-08 17:00:34 -04:00
mirrorcult
22e5ad89a5 MindComponent loc, kitchenspike loc fixes, climbable loc fixes (#4071)
* mindcomp loc, kitchenspike loc fixes, climbable loc fixes

* add fluent functions for words that change on pronoun, add grammarcomponent to humans

* fix the()

* cleanup

* cleanup

* reviews

* holla holla get dolla
2021-06-08 13:59:32 -07:00
Sir Sikes
9d7094fbd7 Updated name formatting. (#4148)
Co-authored-by: Sebastian Sikes <sebastian.sikes@nsmg.com>
2021-06-07 01:36:39 +00:00
PJBot
fa48c39769 Automatic changelog update 2021-06-06 21:36:26 -04:00
TimrodDX
74765700b8 Chemistry Mapping Revamp (#4149) 2021-06-07 01:35:24 +00:00
Swept
2319ad5c44 Updates Synaptizine healthChange from 0.70 to 0.67 2021-06-06 18:33:02 +00:00
PJBot
d5ac65a272 Automatic changelog update 2021-06-06 14:15:48 -04:00
SethLafuente
5f5af2aa6f Nerfs Synaptizine to 6 damage per 1u instead of 15 per 1u (#4145)
Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
2021-06-06 18:14:46 +00:00
PJBot
8abecfe2e2 Automatic changelog update 2021-06-05 14:20:08 -04:00
mirrorcult
8af3318c83 Remove InteractionOutline from full-tile entities (#4135) 2021-06-05 18:19:06 +00:00
PJBot
8338f12c2b Automatic changelog update 2021-06-05 13:54:20 -04:00
SethLafuente
b76998b735 Added oil with functionality (#4120)
* Changed the submodule Issues

* Added oil with functionality

* submodule

* submodule 2

Co-authored-by: SETh lafuente <cetaciocascarudo@gmail.com>
2021-06-06 03:53:17 +10:00
PJBot
a4ed9375cf Automatic changelog update 2021-06-05 13:34:01 -04:00
20kdc
561a5bc0f2 Cloning error messages and prediction based timing (#4013)
* Cloning error messages and prediction based timing

* Cloning error messages & prediction based timing: Fix problems mentioned in reviews
2021-06-06 03:32:59 +10:00
PJBot
f31f82a4fc Automatic changelog update 2021-06-05 03:24:26 -04:00
mirrorcult
f744b655b8 Refactor MeleeWeaponComponent and related comps to be ECS (#4133)
* move everything to MeleeWeaponSystem

* refactor MeleeChemicalInjector

* hypospray and flash refactor

* stunbaton refactor

* bugfixes

* flash afterinteract

* resolve issues

* props

* playing the slots

* MeleeInteractEvent + bugfixes

* spear can actually use MeleeChemicalInjector
2021-06-05 09:20:52 +02:00
PJBot
3fa00d27df Automatic changelog update 2021-06-05 02:24:12 -04:00
ScalyChimp
31fc7f63b5 Adds DamageMetabolism and some simple chems (#3958)
* adds damage metabolism

* tweaks words

* metabolism is kinda weird

* adds some simple chemicals

* renames DamageMetabolism to HealthChangeMetabolism

* tweaks like one chemical because it was annoying

* did some changes that the sloth told me to

* adds summary comments for those foolish enough to try and understand my code

* rewrites the component so that is uses a more elegant solution, and handles decimals

* Updates with suggestions from review

* changes stuff idk:

* git cringe

* changes one tiny lil thing

* Apply YAML suggestions

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
2021-06-05 16:23:09 +10:00
PJBot
0315aa0dbc Automatic changelog update 2021-06-03 20:27:10 -04:00
Swept
fd2a081539 Slims down disposal unit ui and fixes thrown collisions (#4122)
* Cleans up disposal unit yaml and fixes inability to throw things in them.

* Comments out mailing units because they are beyond broken and need a refactor.

* Makes Disposal UI look better

* Localized the disposal unit

* Removes title line

* Removes changes to VendingMachineMenu, mistakenly committed.

* Applies code reviews

* Now uses BaseMachinePowered
2021-06-03 17:26:08 -07:00
PJBot
b752b5732c Automatic changelog update 2021-06-03 04:04:21 -04:00
PJBot
96d808d9fa Automatic changelog update 2021-06-03 03:56:52 -04:00
20kdc
6a78c401bf Singularity Fixes, Part 3 (#4105)
* Hopefully make singularity shader warping resolution-invariant

This may or may not fix intensity issues

* Fix singularity 'zero velocity' check

It got stuck in a corner. Twice. I really thought I'd fixed that.

* Make it easier to move around various power stuff by shrinking their AABBs a little and making singulo generator a circle

* Changes to some machine prototypes to reduce duplication of collision changes (#1)

* Changes to some machine prototypes to reduce duplication of collision changes

* BaseMachine.BaseMachineUnpowered -> BaseMachine.BaseMachinePowered
2021-06-03 00:55:50 -07:00
PJBot
95a4c17952 Automatic changelog update 2021-06-01 00:46:30 -04:00
ShadowCommander
6c310f47a2 Add respawn command to admin perms 2021-05-31 17:06:44 -07:00
Pieter-Jan Briers
77bdc21f11 Fix YAML linter errors. 2021-05-31 10:03:07 +02:00
PJBot
af1e6f85f3 Automatic changelog update 2021-05-30 02:54:39 -04:00