Commit Graph

6945 Commits

Author SHA1 Message Date
themias a83c773c3c
Grave digging and decomposition (#23646)
* Grave digging and decomposition

* fix

* update based on review comments

* code review

* remove unused field

(cherry picked from commit fd7ff690b1)
2024-01-26 22:50:50 +01:00
Psychpsyo e439d50479
Plates & Cash gridinv visuals (#24075)
(cherry picked from commit a747e6dda4)
2024-01-26 22:50:12 +01:00
Whisper 17f7664e4e
Cerberus has AI (#24028)
(cherry picked from commit 34a9d4d0d5)
2024-01-26 22:49:45 +01:00
AJCM-git 9a6fa17e72
Virtual items cleanup (#23912)
* Virtual items cleanup

* Detail

* Review

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 108f001731)
2024-01-26 22:49:14 +01:00
Dakamakat dfb3ff6836
Make throwable star damage stamina (#23527)
* feat(star.yml): make throwable star damage stamina

* feat(Components): add new StaminaTresholdDamageOnEmbedComponent

* feat(SharedProjectileSystem): update system with new events to change
stamins treshold on embeed projectile remove / add

* feat(StaminaSystem): update system with new subscriptions

* feat(throwing_stars): update yml with new component

* feat(StaminaDamageOnEmbed): add stamina damage on embeed

* cleanup unused / ajust numbers

* fix(StaminaSystem / OnEmbedComponent ) apply requested changes

* Rest of the review

* another warning

---------

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit b80f7eed6e)
2024-01-26 22:49:12 +01:00
deltanedas 149ad77eb5
Add TryGetPrimaryDepartment to jobs system (#23317)
* add primary departments

* make command and station specific secondary

* add a unit test

* fixy

* compile

* webedit ops

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>

(cherry picked from commit d1d11d09c7)
2024-01-26 22:48:20 +01:00
Morb 781657f44d
Tail wagging (#19573)
* MVP

* Uncomment animated prototypes

* Disable wagging on death

* Move component to server

* Looped tail animation

* Apply front tail template

* Disable animated markings globally

* Add emote sending

* Update documentation

* Move locale

* Use static instantAction & remove action on comp del

* Use fluent POSS-ADJ

* Update docs

* Add copyright

* Update copyright

* Update license & copyright

* Move to main directory & format meta.json

* Fix path

* Change namespace

* Remove empty meta.json

* Update

* REMOVE unnecessary IsNullOrWhiteSpace check

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

* Move animated markings to main file

* Use emotes

* new

* fix

* fix

* Tests, pls

* fix dixel

* Remove networked from wagging comp

* Remove unused import

* Remove unused imports

* Move wagging comp to shared

* Revert the emotes

If we're getting it the action is better.

---------

Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 9063cfe454)
2024-01-26 22:38:24 +01:00
deltanedas 8f549d2cae
Add greenshift preset (#24029)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 88db476d27)
2024-01-26 22:38:22 +01:00
Pieter-Jan Briers 56fb80ad34
BUI bugfixes / improvements (#23881)
* Fix ActivatableUIRequiresPowerCellComponent stopping power draw when one of two people closes the UI.

Also fixes it to check UiKey properly.

* Remove unnecessary CrewManifestViewer on PDAs

This is for a pop-up crew manifest UI, which the PDA doesn't use.

* Fix BoundUIClosedEvents that didn't check UI key/not correctly at least.

Uses the new helper method in engine.

* Fix drone (cargo shuttle) pilot console UI breaking if two people open it and one person closes it.

* Fixes for disposal router/tagger UI.

Code was badly copy pasted without changing identifiers, never worked.

Also cleaned up some of the logic (text trimming, sounds).

Also removed the "refuse to work if you have something in your active hand" check like why.

* Avoid running most ActivatableUIComponent logic when closing a UI via toggle

Activating the UI while it's already open closes it via toggle. Except it still ran 99% of the "attempting to open" logic which makes no sense.

This probably fixes a bug or some other dumb behavior somewhere.

* Bitch

(cherry picked from commit 123a4147de)
2024-01-26 22:38:21 +01:00
Emisse e8afa7c882
Revert "Greyscale decal tweaks + additions" (#24069)
(cherry picked from commit b51d69184e)
2024-01-26 22:38:19 +01:00
Nemanja a32269d74b
Fix iron ore being called steel ore in the vein descriptions (#24066)
Fix iron ore being called steel ore

(cherry picked from commit 43da5f65f3)
2024-01-26 22:37:58 +01:00
Tayrtahn 87d60504e3
Hackable intercoms (#23984)
* Enable wire interface for intercom

* Implement BlockListening component and system

* Implement ListenWireAction

* Added cooldown/overload to mic wire pulse

* Properly persist voicemask settings when user already has one.

* Addressed requested changes

* Added wire panel open/closed visuals

(cherry picked from commit 2d6d2aba0b)
2024-01-26 22:37:41 +01:00
Ilya246 8a81efd54d
no time limit on nukie syndicate bomb (#24022)
implement

(cherry picked from commit 7682884d19)
2024-01-26 22:37:36 +01:00
degradka 41564dbea8
Add a neck gaiter into HOS's dresser (#24003)
HOS's dresser now contains a neck gaiter

(cherry picked from commit 6fc0aeaf17)
2024-01-26 22:37:31 +01:00
Aexxie 34fbf20ea2
Species' melee changes (#24019)
Changes Spider attack type to pierce, and gives them the bite anim. Lizards now have claw anim.

(cherry picked from commit 28095d5dc0)
2024-01-26 22:37:09 +01:00
21Melkuu d01f21b63a
Mayo (#24017)
Mayo

(cherry picked from commit 3fae5de47d)
2024-01-26 22:37:06 +01:00
lzk 34481158d3
Remove archaic accent (#24052)
(cherry picked from commit e47e359108)
2024-01-26 22:36:50 +01:00
Pieter-Jan Briers 17a6afb40b
Desk bells can be rung with activate (#24047)
* Desk bells can be rung with activate

Important

* Remove obsoletions too while I'm at it.

(cherry picked from commit f191c90999)
2024-01-26 22:36:39 +01:00
Varen 637fc8e76a
Makes Eggs drawable with a syringe (#24042)
-Makes Eggs drawable with a syringe

(cherry picked from commit 7d258c9e7c)
2024-01-26 22:36:22 +01:00
SlamBamActionman 0c3c4843d9
Remove AmmoTechFabCircuitboard from Thief objectives (#24037)
(cherry picked from commit 8e125e0ea5)
2024-01-26 22:36:20 +01:00
lzk 34a307d91d
make gas tanks not quick equipable (#23971)
(cherry picked from commit cde4ea78d2)
2024-01-26 22:35:09 +01:00
Crotalus e07d329a82
Add nuclear bomb warp point (#23973)
(cherry picked from commit f0e706a4bd)
2024-01-26 22:35:08 +01:00
Nemanja f52241c53b
Ore crab drops nerf (#24012)
ore-crab-drops-nerf

(cherry picked from commit f0e43126e2)
2024-01-26 22:34:38 +01:00
degradka 332858b0b0
Fix electrical crates drop plastic instead of metal (#23992)
(cherry picked from commit 23580232ac)
2024-01-26 22:34:32 +01:00
Nemanja 4a073a98c7
fix coal ejection (#23993)
(cherry picked from commit bee200da6d)
2024-01-26 22:34:29 +01:00
lzk 747c51df20
Fix autodrobe inventory (#24006)
Update theater.yml

(cherry picked from commit 205c631c06)
2024-01-26 22:34:25 +01:00
takemysoult 54a9bea5eb
Tranquilizer balance (#23979)
(cherry picked from commit 9e1342f3e4)
2024-01-26 22:33:45 +01:00
GreyMario 9e4fb570bc
Pie tins returned from all pies in all situations, add lathe recipes for pie tin and some other basic kitchenwares (#23217)
* move pietin trash to FoodPieBase so all pies return their pie tin when eaten

* spawn trash from a SliceableFood if the Food has a trash

* add a limited selection of additional tablewares to the autolathe

* kitchenware material adjustments

* fix crash when slice pie in hand/inventory

* use system helpers + slices now go in parent container

(cherry picked from commit 1c3c596bae)
2024-01-26 22:33:39 +01:00
Fahasor a764a4eb3b
Whistle for security (second try) (#23945)
* Move Exclamation entity

* Add Whistle Component and Whistle System

* Add BaseWhistle prototype

* Add sound to BaseWhistle

* Add SecurityWhistle prototype

* Add Sprite and Icon to SecurityWhistle

* Add whistleExclamation prototype

* Fix SecurityWhistle prototype

Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>

* Add whistles to sec vendingMachine

* Revert "Add sound to BaseWhistle"

This reverts commit 0c2eeab1286fb778ed7a845e59c642f667582a4a.

* Add sounds for BaseWhistle

* Make atributions compact

* Remove unnecessary spaces

* Make WhistleSystem class sealed

* Remove possibility to exclamate one person from WhistleComponent

* Remove delay from WhistleSystem

Increase delay

* Remove unnecessary HashSet

* Try replace Resolve

* Refactor sound emmiting

* Rework spawn of exclamation

* Move WhistleComponent from Server to Shared

* Edit WhistleComponent because of moving

* Move WhistleSystem from Server to Client

* Edit WhistleSystem because of moving

* Add new event

* Add server part of WhistleSystem

* Modify system for prediction

* Add documentation to WhistleComponent

* Revert "Modify system for prediction"

This reverts commit 89abb290571ff47deb5491b0f720f6bde079110b.

* Revert "Add server part of WhistleSystem"

This reverts commit ca52ca081f30fb164f401c1818d08531f02af284.

* Revert "Add new event"

This reverts commit 5ca9694757c94c03ca72d5b2f56f5f23503a3263.

* Move system from client to shared

* Modify whistle system because of moving

* Separate checks and action

* Organize file folders according to conventions

* Make component Networked

* Change trigger component for WhistleSystem

* Put indents betwen methods

* Rework WhistleExclamation prototype

* Change variable name

* Add serializer to WhistleComponent

* Rename one variable

* add predict possibility to Shared

* add Client part of prediction

* Add Server part of prediction

* Increase whistle distance

* Prevent spawn for invisible entities

* WhistleComponent now use file-scoped namespace

* Delete unnecessary part from MakeLoudWhistle

* Add Resolve check

* Delete Server and Client part for prediction

* Make system prediction properly

* Change prediction behaviour

* Fix unexpected error occured

* Avoid using obsolete methods

* Add comments

* Update DataField to make it shorter

* Update size for new size system

* Prevent ping for invisible entities for real now

* Avoid triggering unnecessary debug asserts

---------

Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
(cherry picked from commit fa3da1ab82)
2024-01-26 22:33:18 +01:00
KittenColony 46a3e2a2ee
Fixed Lizard swipe (#23953)
* made unarmed lizard / spider melees representative

* Revert Arachnids

(cherry picked from commit 0c045f815f)
2024-01-26 22:33:16 +01:00
Tayrtahn 35ba9eb50d
Cuttable speaker wire for vending machines (#23873)
Implement SpeechWireAction

(cherry picked from commit b8de514237)
2024-01-26 22:33:15 +01:00
Aexxie 48feec63a5
Adds the "advanced" color palette (#23960)
(cherry picked from commit b9f694ea59)
2024-01-26 22:33:14 +01:00
Aexxie 2e6f578fd9
Greyscale decal tweaks + additions (#23961)
* "whitescales" every marking

* adds greyscale wooden trims

* Texturizes steel tile overlays

* Texturizes the rest

* Adds yaml for the greyscale trims (whoops)

(cherry picked from commit 1b8e536848)
2024-01-26 22:33:12 +01:00
icekot8 0d269d0954
new chemical-Necrosol (#23850)
* rollback

* dumb fix

(cherry picked from commit 6820cff4f5)
2024-01-26 22:33:11 +01:00
Jackal298 33fbccd65a
Minor change to vending machine inventory (#23967)
(cherry picked from commit 996eba6bc6)
2024-01-26 22:32:57 +01:00
Emisse fbf19ac6f8
death squad armor tweaks (#23965)
* death squad resprite

* fix boote

(cherry picked from commit e93231ebaa)
2024-01-26 22:32:17 +01:00
Justin Pfeifler 7c0cad7dc9
Fix Floodlight Collision (#23966)
Update floodlight mask and layer

(cherry picked from commit 43090844cd)
2024-01-26 22:31:35 +01:00
Flareguy f6273cf22b
Ports some /tg/ + /vg/ space ambience (#23910)
* ports some tg + vg space ambience, removes all but 1 of the old space ambience music

* add back starlight and drifting

(cherry picked from commit 8a7ab61522)
2024-01-26 22:30:45 +01:00
Alzore 02ad3c7a2b
Tesla Artifact Effect (#23958)
EffectTesla

(cherry picked from commit 5dd48f3dc0)
2024-01-26 22:30:28 +01:00
themias 4f2b2a5ae3
Headphones can be turned on (#23882)
Toggle headphones

(cherry picked from commit 8bba4b852b)
2024-01-26 22:30:26 +01:00
icekot8 e2e9eb62f6
medsec hud is no longer a filler (#23934)
* medsec hud

* medsec hud

* fix

(cherry picked from commit 3d9a6f57ac)
2024-01-26 22:30:25 +01:00
Jackal298 1e0f4f8dac
(Add) black cap and some contraband (#23933)
* Add black cap and some contraband

* Bot fix

* bot fix 2

* Price increases

(cherry picked from commit 13c91c405c)
2024-01-26 22:30:14 +01:00
Kukutis96513 9c16a43a7e
Bulk plushie lizard crate (#23927)
* make the bulk crate order

* added space lizard plushies to bulk crate

(cherry picked from commit bd17444cc5)
2024-01-26 22:28:52 +01:00
deltanedas cf50b5a8b3
dedicated burn and shock meds (#23941)
* pyrazine and insuzine

* add recipes

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>

(cherry picked from commit 581c95ed72)
2024-01-26 22:28:40 +01:00
Jackal298 f5925a4643
Respite and minor changes to mercenary items (#23783)
* Respite and minor changes to mercenary items

This is try number three, everything should be fine this time

* Fix meta

* Fix bot

* Fix bot 2

* Fix meta 2

* Fix meta 3

(cherry picked from commit f9f5db9357)
2024-01-26 22:27:17 +01:00
metalgearsloth 2cd742f750
Split cargo shuttle to its own component (#23926)
* Split cargo shuttle to its own component

If mappers want 1 morbillion of them this is easier to manage.

* balls

(cherry picked from commit 55a60b0fca)
2024-01-26 22:27:13 +01:00
Nemanja fa762bfa8e
Add doors to the station map (#23639)
* Add doors to the navmap

* tweaksies

* gah

* draw primitive

* draw primitive? at least take me out to dinner first!

* Update Content.Client/Pinpointer/UI/NavMapControl.cs

* casualties

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 1886941da6)
2024-01-26 22:27:10 +01:00
Ubaser cb5fb265c7
Fix tips (#23920)
(cherry picked from commit d99c56f67d)
2024-01-26 22:27:07 +01:00
Emisse a8174a0ff6
crusher rebalanceing (#23916)
* Update mining.yml

* Update mining.yml

* glaive LS is actually fine

* crusher faster than glaive

* Update mining.yml

* Update mining.yml

(cherry picked from commit f9d53525ca)
2024-01-26 22:26:56 +01:00
IProduceWidgets 058f10078c
Uranium & AP magazine and projectile sprites (#23914)
Add missing uranium and AP magazine and box sprite layers. Add uranium and AP projectile sprites. Fix whitelist issue that made .45 pistol mags not go in secbelt.

(cherry picked from commit 11bbf2b020)
2024-01-26 22:26:55 +01:00