Commit Graph

4309 Commits

Author SHA1 Message Date
Kara
81a6f16591 More nukie tweaks (#9618) 2022-07-11 02:29:51 -05:00
Kara
eb22cfbe43 Small identity fixes (#9617) 2022-07-10 23:54:48 -07:00
Kara
b9a0894d7c Event refactor (#9589)
* Station event refactor

* Remove clientside `IStationEventManager`

we can just use prototypes

* Basic API idea

* Cruft

* first attempt at epicness

* okay yeah this shit is really clean

* sort out minor stuff

* Convert `BreakerFlip`

* `BureaucraticError` + general cleanup

* `DiseaseOutbreak`

* `FalseAlarm`

* `GasLeak`

* `KudzuGrowth`

* `MeteorSwarm`

* `MouseMigration`

* misc errors

* `PowerGridCheck`

* `RandomSentience`

* `VentClog`

* `VentCritters`

* `ZombieOutbreak`

* Rewrite basic event scheduler

* Minor fixes and logging

* ooooops

* errors + fix

* linter

* completions, `RuleStarted` property, update loop fixes

* Tweaks

* Fix #9462

* Basic scheduler update fix, and fixes #8174

* Add test

* UI cleanup

* really this was just for testing
2022-07-10 20:48:41 -05:00
Kara
2d5ec7f85c Id[entity] 2.0 (real) (#9612)
* starter API

* network ID cards

* Port more stuff from old identity

* Re-implement identity representation + name updating

* move

* proper name returning for `IdentityName`

* move everything important to server, give in to  temptation

* shared / server / client split sadly. move ensure to shared and spawn to server

* identity update queueing + identityblocker

* fixes

* and just like that it's usable for admins

* huge identity pass

* pass dos

* jesus christ

* figs :D

* fuck u

* fix bad merge.

Co-authored-by: Moony <moonheart08@users.noreply.github.com>
2022-07-10 20:36:53 -05:00
Rane
cfe39123a7 Allow non-humanoid roles (#9604) 2022-07-10 20:10:03 -05:00
Rane
2225ec2e1a Forensics QOL (Autolabeling of pads and reports) (#9610) 2022-07-10 17:52:54 -07:00
Rane
f88104ed4f public method to add/subtract from cargo bank account (#9614) 2022-07-10 18:59:24 -05:00
Pieter-Jan Briers
221c23000e Client command perms cleanup. (#9599) 2022-07-10 15:43:44 +02:00
Kara
459f8d23eb Shards damage barefoot users + steptrigger-related general cleanup (#9585) 2022-07-10 02:28:37 -07:00
TekuNut
73b094c6ad Convert Remaining Atmos Appearance Visualizers (#9582)
* Convert atmos plaque to generic visualizer

Use generic visualizer for atmos plaque. Also enables zumos plaque to
appear.

* Convert gas canister connecters

* Remove manual layer creation

* Remove gas canister visualizer

* Convert gas analyzers to generic visualizers

* Convert fire visualizer

* Fix layers on plasma and air canisters

* Remove commented out fire visualizer in barricades

* Add documentation for fire visuals component

* Remove redundant visualizer for milkalyzer

* Remove rogue item group
2022-07-10 16:51:34 +10:00
Marat Gadzhiev
d610f2a56c Order manifests for shuttle orders. Now with item names and approver info. (#9464)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-07-09 06:48:57 -07:00
AJCM-git
f045f0c441 Making smites funnier (#9524) 2022-07-09 02:49:30 -07:00
Kara
9168fc629c Add egg laying + chicken/duck improvements (#9518) 2022-07-09 02:48:16 -07:00
Kara
50fc190f7f Visual popup addendum (#9570) 2022-07-09 02:32:06 -07:00
metalgearsloth
860db2bd14 Specifiable dock colours + stripeback displays (#9566) 2022-07-09 02:25:32 -07:00
Kara
dc28b58468 Visual popup types (#9523)
* Visual popup types

* Pass over `PopupCoordinates` and `PopupCursor`

* `PopupEntity` pass

* Disease and reagent popup pass

* COLOUR
2022-07-09 04:09:52 -05:00
Leon Friedrich
54ea493bfe Fix drink system double-refunding solutions on failure (#9569) 2022-07-09 01:53:18 -07:00
metalgearsloth
6acd941ffb Jetpack QOL tweaks (#9563) 2022-07-09 18:24:48 +10:00
metalgearsloth
53137cb527 Fix nearby warping (#9565) 2022-07-09 15:20:23 +10:00
metalgearsloth
18e7d80970 Shuttle announces its docking direction (#9564)
* Shuttle announces its docking direction

* Consider COM juusssttt in case
2022-07-09 15:19:52 +10:00
themias
dcdb05fe96 Fix force-feeding pills (#9554) 2022-07-09 13:57:17 +10:00
metalgearsloth
5107bc3be7 Bullet impact effects (#9530) 2022-07-09 13:46:11 +10:00
metalgearsloth
4a393d4665 Fix a bunch of warnings (#9528) 2022-07-09 09:07:47 +10:00
Aerocrux
7750675757 Add SoftMaxPlayers to status response for launcher use (#9365) 2022-07-08 21:44:49 +02:00
metalgearsloth
8b103c78c8 Make wieldable use entity position (#9538) 2022-07-08 23:05:42 +10:00
Vera Aguilera Puerto
4917943c3d Fix adjacent tile atmosphere creation using the wrong coordinates. (#9539) 2022-07-08 14:30:45 +02:00
Vera Aguilera Puerto
520464e89b FixVacuum does not replace tile air if there are no adjacent tiles. (#9535) 2022-07-08 12:41:59 +02:00
Flipp Syder
07c622429a Adds station filter for alert level change sound (#9533) 2022-07-08 19:25:35 +10:00
Nemanja
7ec23e020d Disease Stages But Epic (#9043)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-07-08 13:44:38 +10:00
Leon Friedrich
3bfb1f0264 Fix & speed up explosion lookup (#9526)
* Speed up explosion lookup

* Ah. Fuck.
2022-07-08 13:29:43 +10:00
Leon Friedrich
dc38cc6074 Content changes required for recursive deletion changes (#9316) 2022-07-07 11:30:02 -07:00
TekuNut
6eba481657 Separate jetpack movement speed modifier (#9363) 2022-07-07 11:29:25 -07:00
Kara
f092f478f7 Satiety tweaks (#9519)
* Satiety tweaks

* actually lets do this
2022-07-07 11:21:26 -07:00
Kara
7e34124244 Emergency light goodies (#9352)
Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
2022-07-07 09:16:48 -07:00
Nemanja
52d2cc1de2 Prevent erroneous materials from being placed in lathes. (#9454)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-07-07 13:44:31 +10:00
metalgearsloth
3135dfbebc Play tap.ogg when no damage is being done (#9489) 2022-07-06 20:37:47 -07:00
Leon Friedrich
d9c247b310 Fix pipe net null error (#9508) 2022-07-06 20:36:07 -07:00
metalgearsloth
d5628fd004 Fix stunbaton stun sounds (#9511) 2022-07-07 13:34:17 +10:00
Nemanja
3bedfb1cbf Make explosive armor multiplicative and not additive (#9498) 2022-07-07 13:15:20 +10:00
TekuNut
458d05b29b Convert piped atmos entity visualizers (#9200) 2022-07-07 13:09:29 +10:00
ike709
4645dbb33c Makes storage insertion failure more explicit (#9465) 2022-07-07 10:45:00 +10:00
Nemanja
6d9bc04487 Magboots ECS and Cleanup (#9245)
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
2022-07-06 21:46:35 +10:00
metalgearsloth
2e7543402b Make nukie arm sounds entity based (#9484) 2022-07-06 18:52:46 +10:00
metalgearsloth
7ef1aded6a Fix delay roundend (#9481) 2022-07-06 18:17:28 +10:00
metalgearsloth
40eecdd78a Stamina damage (#9230) 2022-07-06 18:06:12 +10:00
metalgearsloth
a2a5df1990 Damage masks (#9402) 2022-07-06 17:58:14 +10:00
metalgearsloth
0bbdd0c1a3 "Fix" aghost mass scanner (#9438) 2022-07-06 14:33:54 +10:00
Rane
f432592b0d Convert rat king to use a ghost role spawner (#9459)
* Convert rat king to use a ghost role spawner

* fix literally unplayable spelling mistake
2022-07-06 13:43:23 +10:00
Nemanja
836c0bb1c4 Zombie Mode [New Game Mode] (#8501)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-07-06 13:42:51 +10:00
themias
1014c7c335 Fix hunger/thirst 'Dead' thresholds (#9453) 2022-07-05 20:08:57 -07:00