Commit Graph

6467 Commits

Author SHA1 Message Date
Nemanja
4fe4ba1575 wall mounted lockers (#11382) 2022-09-17 13:05:39 -07:00
corentt
b94086ee0a Hunger and thirst won't infinitely decrease below zero (#11367) 2022-09-17 07:26:39 -07:00
Illiux
611b11976e Return from TryMetabolize early if there are no reagents to process (#11372) 2022-09-17 07:26:01 -07:00
Flipp Syder
3d3de873ff Adds a power check to OnAtmosAlarm for firelocks (#11369)
* firelocks when alarmed will now use tryclose instead of emergencypressurestop

* just adds a power check to OnAtmosAlarm, instead

* restores emergencypressurestop usage, adds a newline to an if
2022-09-16 22:34:52 -07:00
Illiux
c380577156 Remove unnecessary ToArray() call in Exhale (#11368) 2022-09-16 22:15:19 -07:00
Nemanja
2e7dcb1ed8 Lathe Refactor and ECS (#11201)
* lathe and material storage refactor

* materialStorage ECS

it kinda sus tho

* beginning the lathe shitcode dive

* couple lathe visuals and lathe system

* lathe changes and such

* dynamic lathe databases

* rewrote internal logic

on to ui

* da newI

* material display clientside

* misc ui changes

* component state handling and various other things

* moar

* Update Content.Shared/Lathe/LatheComponent.cs

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>

* first volley of sloth review

* more fixes

* losin' my mind

* all da changes

* test fix and other review

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-09-16 18:49:05 -05:00
rolfero
149aacf187 Multitool examine wires on click (#11352)
* cable examine update

* Revert "cable examine update"

This reverts commit 0c6df040b3b014a35fb9abe1cdc6e1078c5b1ca1.

* Multitool checks wire when clicked

Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
2022-09-16 14:27:53 -07:00
rolfero
7d0a870b23 forensic scanner verb (#11361)
Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
2022-09-16 14:22:17 -07:00
metalgearsloth
4262f4685e Fix miasma flies (#10580)
Looks like some of the exceptions still got through. Also had a redundant AttachParent.
2022-09-16 14:14:45 -07:00
Vera Aguilera Puerto
3d693c20c8 Spawn with Random Offset component (#10969)
Adds SpawnRandomOffsetComponent, which can be used to randomly move a component on map init

Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-09-16 13:01:31 -07:00
Kara
4e5def0d03 Entity storage now holds air (#11355) 2022-09-16 11:46:09 -07:00
metalgearsloth
14d48f4306 Pointing arrow changes (#11097) 2022-09-16 07:37:15 -07:00
metalgearsloth
4df4238c4c Nerf bible (#10023) 2022-09-16 07:27:05 -07:00
rolfero
b7dc90b93d Strip menu examinable (#11233)
Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
2022-09-16 07:16:10 -07:00
och-och
b92175c562 Fix appearance being lost on cloning (#11250) 2022-09-16 07:13:46 -07:00
Justin Trotter
6bf45709e9 Add access locks to gas canisters (#10575) 2022-09-16 07:06:29 -07:00
rolfero
6de66c25f9 hand labeller verb (#11283)
Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
2022-09-16 07:05:23 -07:00
metalgearsloth
bb0229e391 Add gas selling to tanks too (#11304) 2022-09-16 07:04:25 -07:00
Nemanja
dc1d8ec9b4 random loadout support (#11027) 2022-09-16 07:03:45 -07:00
theashtronaut
6ffa54026c Add lock and unlock icons to verb in LockSystem (#11336) 2022-09-15 16:26:49 -07:00
Rane
315c564315 starting TC penalties for powerful roles (#11111)
* starting TC based on role

* actually just remove all the job changes

* reviews

* moment
2022-09-15 14:37:54 -05:00
Dylan Corrales
4ea7087d6f 9386 Permanent ban message change (#11325) 2022-09-15 12:33:11 -07:00
metalgearsloth
ed442a7d3b Cargo price tweaks 2 (#11307)
* Cargo price tweaks 2

* Allow cargo selling dead organics
2022-09-15 12:29:07 -05:00
metalgearsloth
d8754b2014 Give suppressed artifacts a much higher sell price (#11305) 2022-09-15 12:28:06 -05:00
keronshb
e90e8052c4 Beam Component and Lightning Component (#10196) 2022-09-16 01:49:01 +10:00
Flipp Syder
2f274d8b9e Adds another check in the Nukeops system (#11295) 2022-09-15 23:50:47 +10:00
metalgearsloth
dd178ef3f5 Break joints on entering vehicle (#11313)
The issue is that both bodies go to sleep on the server-side so it mispredicts like crazy on the client then when you unbuckle it snaps.

This is just a bandaid until buckling + vehicles get some more love in future.
2022-09-15 08:19:40 -05:00
Illiux
8e7c1cb133 Fix ChemMaster labelling behavior (#11290) 2022-09-15 16:27:22 +10:00
Illiux
09df0dfb60 Remove ChemMasterSystem debug assertions (#11288) 2022-09-14 22:57:03 -05:00
metalgearsloth
ad7a851e27 Cargo economy balance (#11123)
Co-authored-by: Visne <39844191+Visne@users.noreply.github.com>
2022-09-15 11:53:17 +10:00
Illiux
71e46de0fc Rework the ChemMaster's output handling (#11207)
* Fix doc comment on FitsInDispenserComponent

It's clearly intended to be a doc comment, but wasn't.

* Allow the ChemMaster to accept canisters and bottles

* Give the ChemMaster an output container slot

* Tweak ChemMaster UI layout

* Make more ChemMaster UI tweaks

* Update ChemMaster SpinBox max handling

* Rework the ChemMaster

* Apply suggestions from code review

Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com>

* Implement PR feedback

* Switch ChemMaster to a tabbed UI layout

* Rename Amount to Dosage for clarity

* Replace Amount with Dosage in messages

* Clarify dose in UI

Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com>
2022-09-14 19:10:12 -05:00
Leon Friedrich
f54c1cb2b3 Nukie and priate outfit spawning fixes (#11274) 2022-09-14 19:06:40 -05:00
Kara
db1dfc8958 Command perm modifications (#11273)
* Command perm modifications

* actually not this one

* string
2022-09-14 19:02:38 -05:00
metalgearsloth
8871c445b8 Cleanup factions code (#11075)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-09-14 11:45:02 -07:00
Visne
356a6b8d2e Event-ify Rejuvenate (#11145) 2022-09-15 03:30:56 +10:00
Visne
81eee73995 BwoinkSystem improvements (#11258)
* stuff

* style

* cleanup & fix

* Bold
2022-09-14 12:19:32 -05:00
Mervill
b8d1843335 Adds a new SolutionExplosionBehavior for the benefit of fuel tanks and future exploding canisters (#11260) 2022-09-14 12:15:54 -05:00
metalgearsloth
84d5bfdab3 Fix projectiles and vehicles (#10358)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-09-14 20:03:00 +10:00
Leon Friedrich
2908cd994c Content changes for session specific entity states (#11235) 2022-09-14 19:40:05 +10:00
Pieter-Jan Briers
7cd0677708 Content-side changes for packaging. (#9382)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-09-14 19:39:55 +10:00
metalgearsloth
1e30848cf7 Add a debug overlay for accessreaders (#9681)
> didnt pjb have issues with doing the control stuff in an overlay and just wanted direct texture draw

I ended up doing dis.
2022-09-14 19:33:25 +10:00
metalgearsloth
c9d3545b39 Emergency shuttle docking test (#10614) 2022-09-14 19:02:59 +10:00
Alex Evgrashin
9ce3a18e3f Chameleon clothing (#8444)
Co-authored-by: Moony <moonheart08@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-09-14 18:42:14 +10:00
metalgearsloth
78a4ab6eb2 Update for collision events by-ref (#10933) 2022-09-14 17:26:26 +10:00
Nemanja
cff6fe267c Use Segments for RandomMetadata (#11190)
* use segments for randomized names now

* separator datafields

* public api
2022-09-14 00:13:22 -07:00
Leon Friedrich
23d497024d Don't log missing flavour (#11229) 2022-09-14 00:09:15 -07:00
Leon Friedrich
6b05861068 Fix pathfinding exception (#11228) 2022-09-14 17:06:24 +10:00
Leon Friedrich
e955699c0f Remove buyer from store messages (#11230) 2022-09-14 17:04:41 +10:00
Flipp Syder
ec6cdbd51a Removes hacky behavior from DeviceListSystem (#11255) 2022-09-14 16:09:43 +10:00
metalgearsloth
b3581d11c6 Update maploader to support loading onto an existing map (#10748) 2022-09-14 14:05:48 +10:00