Commit Graph

2060 Commits

Author SHA1 Message Date
Moony
36181334b5 StationSystem/jobs/partial spawning refactor (#7580)
* Partial work on StationSystem refactor.

* WIP station jobs API.

* forgor to fire off grid events.

* Partial implementation of StationSpawningSystem

* whoops infinite loop.

* Spawners should work now.

* it compiles.

* tfw

* Vestigial code cleanup.

* fix station deletion.

* attempt to make tests go brr

* add latejoin spawnpoints to test maps.

* make sure the station still exists while destructing spawners.

* forgot an exists check.

* destruction order check.

* hopefully fix final test.

* fail-safe radstorm.

* Deep-clean job code further. This is bugged!!!!!

* Fix job bug. (init order moment)

* whooo cleanup

* New job selection algorithm that tries to distribute fairly across stations.

* small nitpicks

* Give the heads their weights to replace the head field.

* make overflow assign take a station list.

* moment

* Fixes and test #1 of many.

* please fix nullspace

* AssignJobs should no longer even consider showing up on a trace.

* add comment.

* Introduce station configs, praying i didn't miss something.

* in one small change stations are now fully serializable.

* Further doc comments.

* whoops.

* Solve bug where assignjobs didn't account for roundstart.

* Fix spawning, improve the API.
Caught an oversight in stationsystem that should've broke everything but didn't, whoops.

* Goodbye JobController.

* minor fix..

* fix test fail, remove debug logs.

* quick serialization fixes.

* fixes..

* sus

* partialing

* Update Content.Server/Station/Systems/StationJobsSystem.Roundstart.cs

Co-authored-by: Kara <lunarautomaton6@gmail.com>

* Use dirtying to avoid rebuilding the list 2,100 times.

* add a bajillion more lines of docs (mostly in AssignJobs so i don't ever forget how it works)

* Update Content.IntegrationTests/Tests/Station/StationJobsTest.cs

Co-authored-by: Kara <lunarautomaton6@gmail.com>

* Add the Mysteriously Missing Captain Check.

* Put maprender back the way it belongs.

* I love addressing reviews.

* Update Content.Server/Station/Systems/StationJobsSystem.cs

Co-authored-by: Kara <lunarautomaton6@gmail.com>

* doc cleanup.

* Fix bureaucratic error, add job slot tests.

* zero cost abstractions when

* cri

* saner error.

* Fix spawning failing certain tests due to gameticker not handling falliability correctly.
Can't fix this until I refactor the rest of spawning code.

* submodule gaming

* Packedenger.

* Documentation consistency.

Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-05-10 13:43:30 -05:00
Veritius
f5cc2c4882 fuck em drones (#7931) 2022-05-10 16:50:54 +10:00
Kara
4bf0aac814 Rename Assistant to Passenger (#8007)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-10 13:35:08 +10:00
Flipp Syder
8f223586d4 Vending machine changes (#8060)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-10 12:22:58 +10:00
T-Stalker
b869e0e389 Removes plates from pizza (#8062) 2022-05-10 11:12:13 +10:00
Emisse
ea498da45d Captain's Antique Laser Gun and Traitor Objective (#7940) 2022-05-09 17:43:36 -07:00
Tomeno
73d2e9043f Icon smoothing for asteroid rocks (#8058)
Co-authored-by: Tomeno <tomeno@lulzsec.co.uk>
2022-05-09 17:41:28 -07:00
Emisse
b8b9977f4d Update hardsuit-helmets.yml (#8036) 2022-05-08 23:31:41 -07:00
ShadowCommander
2a3f1d2ae0 Glass airlock construction (#7877)
* Lower indentation

* Add glass airlock construction

* Fix glass airlock wrong name
2022-05-09 15:52:19 +10:00
Alex Evgrashin
df49c2fd57 Universal weldable component (#7955)
* Weldable component for door

* Content update

* Examine message

* Universal visualizer

* Small fix

* Entity storage

* Content

* Fixed test

* Update Content.Shared/Storage/SharedStorageComponent.cs

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

* Fixed loc string

* Add public API to change welding time

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-09 15:51:52 +10:00
Emisse
c364cbf7a9 Very Important PR That Adds 2 Fountain Pens (#8019)
* Add files via upload

* Update paper.yml

* Update meta.json

* Update pda.yml

* Update pda.yml
2022-05-09 15:17:39 +10:00
hubismal
3421e4f4de Speech Noises 2: Quality of Life, New Sounds (#8044)
* Vending machine jingle much less intense

* SpeechSoundsPrototype has a built in variation parameter

* Sounds in your face are louder but roll off more aggressively so that distant talking sounds are less distracting

* Redo that

* Speech noise system now supports variation of pitch

* license stuff

* PAIs have speech sounds now. Made by altering the pAI sounds.

* Monkeys have sounds from goon now

* New Speech Sounds

* Oops
2022-05-09 14:55:23 +10:00
Kara
8604faab2b Nanotrasen Interns (#8006) 2022-05-08 13:00:00 -07:00
metalgearsloth
55a3fb936d Fix human speech (#8025)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-05-09 00:18:00 +10:00
metalgearsloth
145c5fdd5b Speech noise fixies (#8023)
Co-authored-by: metalgearsloth <metalgearsloth@gmail.com>
2022-05-08 23:39:51 +10:00
hubismal
304e9b824e Various Entities make sounds when speaking (#7980)
* Speech Sounds from Goonstation

* Added some speech sound prototypes for humans, mice, and vending machines. More to come later?

* Custom synthesized sound for a vending machine ad

* Gave mice and vending machines Speech Components on their base prototypes to make sounds

* Humans now talk using the 'Alto' voice. In the future this can be changed in customization screen

* New Prototype 'SpeechSounds' with three soundspecifiers for saying sound, asking sound, exclaiming sound.

* SharedSpeechComponent modified from being useless to being responsible for making speech noises.

* Initial creation of SpeechNoiseSystem for making Sounds when certain entities speak.

* whitespace fix

* License fix

* Remove leftover using from debugging

* Added a cooldown editable in yaml

* SharedSpeechComponent has the proper cooldown now. oops
2022-05-08 23:23:08 +10:00
Kara
4fe648bb06 delicious delicious crayons (#8021)
* Edible crayons

* yeah why not
2022-05-08 01:51:33 -07:00
Peptide90
ccae4960ad Makes glass external and shuttle airlocks pass light (#7686) 2022-05-08 01:51:20 -07:00
Emisse
97c4952af5 makes scarf and space ninja hide hair (#7985) 2022-05-08 01:50:09 -07:00
Emisse
da1e3c3dd8 Atmospherics Access, Air Alarms, Doors, Locker (#7923) 2022-05-08 00:54:04 -07:00
Ripmorld
f0a7918324 Added the interface component which was missing from the chef hat (#7989) 2022-05-08 00:52:40 -07:00
T-Stalker
2404f2090e Barsign fix (#8015) 2022-05-08 16:08:23 +10:00
Emisse
1c6b83fe05 Cybersun Juggernaut Suit (#7852) 2022-05-07 22:57:14 -07:00
T-Stalker
36254d4d86 Makes potted plants not block mobs (#8011) 2022-05-08 15:41:51 +10:00
Emisse
77a6436fd5 Taser Nerf and Blood No Longer Slips (#8008) 2022-05-07 22:02:12 -07:00
T-Stalker
504acaa401 Makes pianos spawn anchored (#8009) 2022-05-07 22:02:02 -07:00
Kara
24e88a3f84 Add interactionoutline to wooden TV (#8001) 2022-05-07 18:32:22 -07:00
Emisse
46cd024209 Clear PDA fix and syndi PDA and ID (#7943) 2022-05-07 13:50:27 -07:00
Julian Giebel
1d0bf979fb Adds the pressure medipen and adds the emergency suit to emergency lockers (#7880)
* Implement pressure medipen
Add the emergency suit to emergency lockers
Increase leporazine temperature change

* Fix typo in translation file

* Fix ignored component name

* Address reviews

* Revert changes to submodule commit
2022-05-06 14:44:29 -07:00
T-Stalker
8544fea510 More markings! (#7964)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-06 18:50:00 +10:00
Absolute-Potato
856df8921a Slip Nerfs (#7733)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-05-06 14:36:03 +10:00
Flipp Syder
2c6158e115 Wires refactor (#7699)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-05-06 12:35:06 +10:00
Emisse
39a35641ab Fix rotation cbt on dispensers and recycler (#7959)
* Update booze.yml

* Update soda.yml

* Update recycler.yml
2022-05-05 21:34:51 -05:00
Rane
d7a1b7b18c Remove combat mode from drones again (#7958) 2022-05-06 11:12:25 +10:00
Flipp Syder
65da5fbae0 Fixes up lizard tails for markings (#7948) 2022-05-05 12:31:48 +02:00
Flipp Syder
a30cae21f6 Markings (#7072)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-05-05 10:07:42 +02:00
Rane
e7aafe287d Vehicle camera lurching fix + drawdepth fix (#7783) 2022-05-04 20:21:39 +02:00
20kdc
70cd3d18ca Power Monitoring Console (#7849) 2022-05-04 10:59:40 -07:00
Fishfish458
41f56fa5c8 More bureaucracy - CE stamp, filing cabinets, folder changes (#7816)
Co-authored-by: fishfish458 <fishfish458>
2022-05-04 09:22:53 -07:00
Emisse
faec39da2b PTech Vending Machine Fill (no its not cartridges) (#7926) 2022-05-03 20:24:07 -07:00
Rane
cfd00e74ca Dumpable component to use a doafter to empty storage into a disposal unit, placeable surface, or the ground (#7792) 2022-05-03 20:00:22 -07:00
20kdc
2e0fcbab5a Remove GalacticMarket component (#7914) 2022-05-03 19:51:25 -07:00
Emisse
fe7db826a0 hardsuit, hardsuit helmets, web vests pass (#7915) 2022-05-03 19:49:33 -07:00
Rane
465eb66e09 Correct the injustice against margherita pizza (#7906)
* Make margherita pizza margherita pizza

* fix description

* I made a typo in my rage
2022-05-03 19:41:35 -07:00
T-Stalker
2b113187de Makes Lizard animals REAL (#7889) 2022-05-03 16:17:57 -07:00
Peptide90
d433234fe3 Industrial and Advanced Welders (#7855) 2022-05-02 15:51:24 -07:00
Peptide90
ec11a7562e Vault Walls (alien, sandstone and rock) (#7799) 2022-05-02 15:38:06 -07:00
Kara
f361618a0b Random metadata component (#7894)
Co-authored-by: Moony <moonheart08@users.noreply.github.com>
2022-05-02 13:51:03 -07:00
Kara
930533cd94 Random humanoid appearance (#7895) 2022-05-02 13:50:56 -07:00
Peptide90
2cc0afbba6 Tile and Bola throwing nerf (#7858) 2022-05-02 13:49:47 -07:00