Commit Graph

8215 Commits

Author SHA1 Message Date
Nemanja
cc8984d096 Grid Inventory (#21931)
* Grid Inventory

* oh boy we keep cracking on

* auto insertion is kinda working? gross, too!

* pieces and proper layouts

* fix the sprites

* mousing over grid pieces... finally

* dragging deez nuts all over the screen

* eek!

* dragging is 90% less horrendous

* auto-rotating

* flatten

* Rotation at last

* fix rotation and change keybind for removing items.

* rebinding and keybinding

* wow! look at that! configurable with a button! cool!

* dragging is a bit cooler, eh?

* hover insert, my beloved

* add some grids for storage, fix 1x1 storages, fix multiple inputs at once

* el navigation

* oh yeah some stuff i forgor

* more fixes and QOL stuff

* the griddening

* the last of it (yippee)

* sloth review :)
2023-12-04 16:04:39 -07:00
avery
01df46602d use /64 for ipv6 bans (#22121) 2023-12-04 00:36:49 -06:00
Vyacheslav Kovalevsky
5b55b9ce3b Add gas tanks throw damage (#20035)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-12-04 17:32:17 +11:00
Nemanja
e2eb80c0fe RNG timers for IEDs + small tweaks (#22099) 2023-12-03 13:21:51 +11:00
Tomás Alves
f689398504 Fixes Electrocuting grabbed targets while insulated (#22087) 2023-12-02 15:02:17 -05:00
zero
68a71655d2 Add sounds when inserting/missing into a disposal (#22077) 2023-12-02 12:19:32 -05:00
qwerltaz
a7d9399822 fix anom scanner interact check (#21929)
* fix anom scanner doafter check

* no break on move, damage
2023-12-02 12:10:21 -05:00
Doru991
541e9a0711 Botany balancing fixes and QoL ('No romerol ambrosia' edition) (#21756)
* Chem 1984 phase 1

* Chem 1984 phase 2

* Notification on species mutation

* Plant yml balancing

* Better localization

* First version of reagent list

* Revert "Better localization"
nvm
This reverts commit bab87cb1bd58523164d306dccaefc1ac5c6b64ad.

* cooler reagents and no more popups

* :trollface:

* I’m blind
2023-12-02 12:01:58 -05:00
Chronophylos
b8ded78305 Refactor NPCRetaliationSystem::Update to fix crash caused by Debug Assertion (#21785)
* refactor names for clarity

* remove check adding entity to deaggro queue twice

* merge loops

* remove unused queue

* add back check for terminating or deleted entities

* trigger workflow
2023-12-02 12:00:31 -05:00
Skye
751bed509e Borgs can now speak while in Crit (#21802)
* Borgs can speak while crit, also radio bug fix

* Revert "Borgs can speak while crit, also radio bug fix"

This reverts commit e1136ad781229cf5fc3cadcf70742168fc73d961.

* Borgs can speak in crit + radio bug fix

* Tied to a new generic component on SpeechComponent

* Ignoring Speech Block via Component uses an event!

* Remove debug logs and bypass if already true
2023-12-01 19:25:20 -05:00
metalgearsloth
8185212a02 Remove the awful audio command (#22071) 2023-12-02 10:45:19 +11:00
metalgearsloth
7f98cb8134 Add even more logging to audio debug comm (#22057) 2023-12-01 20:44:43 +11:00
metalgearsloth
ec47033ee2 Add more global audio debugging yipee (#22050) 2023-12-01 16:42:33 +11:00
metalgearsloth
62bc4b51c0 Add more playaudio debugging (#22047)
* Add more playaudio debugging

* Even more hacks

* a
2023-12-01 14:03:36 +11:00
metalgearsloth
d795729661 Add verb to spawn players on the spot (#22000)
* Add verb to spawn players on the spot

Apparently ss13 had it. Respawn for us will most of the time kick them to lobby to setup again but this just puts them in place so an admin can then SetOutfit or whatever.

* Add player cloning
2023-11-30 16:40:07 -05:00
metalgearsloth
8e5f53a0b7 Add a debug command for global audio (#22018) 2023-12-01 00:24:48 +11:00
metalgearsloth
783879921b Disable artifact spam on roundend (#21970)
* Disable artifact spam on roundend

I think part of the issue was the enormous amount of logspam but at any rate this turns it off.

* Also this

* And these
2023-11-28 22:39:16 -05:00
Leon Friedrich
f9e4f5e68f Reduce ChunkingSystem allocations (#21795) 2023-11-29 12:02:24 +11:00
metalgearsloth
7ada1c6674 Update content to new ParallelManager (#21813) 2023-11-29 11:00:12 +11:00
metalgearsloth
b2aefdef37 Set FTL sounds as grid audio (#21951) 2023-11-29 10:19:23 +11:00
Leon Friedrich
918d8c2b34 Adds a new AtmosphereSystem.GetTileMixture() override (#21804) 2023-11-29 10:03:44 +11:00
0x6273
5aa3c55e5e Anomaly Synchronizer fixes (#21883)
- Show if an anomaly is attached when examining
- Add verb for attaching anomaly
- Add popup messages for when you try to attach when machine isn't powered,
  or when no anomaly is in range.
- Use anomaly threshold values from anomaly comp,
  instead of hardcoded **and incorrect** values
- Use Entity<T>
- Formatting fixes and other misc code cleanup
2023-11-27 14:54:51 -07:00
deltanedas
24476721af rev roundend shows converted count (#21854)
* add ConvertedCount field to role

* make objectives roundend title logic reusable

* change rev system + use GetTitle

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-11-27 14:43:48 -07:00
deltanedas
ab645fb77b revenant emag whitelist (#21849)
* add MalfunctionWhitelist

* whitelist a few things

* locutus of borg

* support blacklist

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-11-27 14:39:29 -07:00
lzk
440de19e30 Moth accent (#21910)
* :trollface:

* :trollface:

* :trollface:

* Update moth.yml

* Update animals.yml
2023-11-27 14:28:43 -07:00
DrSmugleaf
be53e16746 Move hardcoded pirates gamerule prototype ids to validated consts (#21914)
* Move hardcoded pirates gamerule prototype ids to validated consts

* Rename
2023-11-27 14:27:17 -07:00
metalgearsloth
78b76eefd2 Bandaid TEG shutdown (#21876)
Power moment
2023-11-27 14:24:12 -07:00
metalgearsloth
269c93245d Unrevert audio (#21330)
Co-authored-by: Pieter-Jan Briers <pieterjan.briers@gmail.com>
2023-11-27 22:12:34 +11:00
Pieter-Jan Briers
8bf807a9b5 Basic rate limiting for chat messages (#21907) 2023-11-27 14:08:30 +11:00
nikthechampiongr
a8ea676593 Admin Respawn Verb now works as intended (#21840)
* Respawn verb actually works now

For some reason the respawn verb was using the name of the person who used it instead of the person that was targetted.

* added changelog

* typo moment

* Removed unnecessary check
2023-11-26 15:11:59 -06:00
Simon
14b8762bf3 Add round ID to status HTTP API (#21904)
* added round_id

* Update Content.Server/GameTicking/GameTicker.StatusShell.cs

Co-authored-by: 0x6273 <0x40@keemail.me>

---------

Co-authored-by: Moony <moony@hellomouse.net>
Co-authored-by: 0x6273 <0x40@keemail.me>
2023-11-26 13:54:43 -06:00
metalgearsloth
64343c289d Revert Arch testmerge 2 (#21901) 2023-11-26 14:20:07 +11:00
metalgearsloth
855ab4d129 Update submodule to 182.1.0 (#21900) 2023-11-26 13:53:54 +11:00
metalgearsloth
d4bed09cdc Revert the other arch changes (#21871) 2023-11-24 11:19:46 +11:00
metalgearsloth
93bd9972f1 Content arch (#20107)
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-11-23 14:34:37 +11:00
themias
c7c49df357 Fix cyborg locking (#21809)
* Fix cyborg locking

* Revert "Fix cyborg locking"

This reverts commit bd5bbbb8b46edb720a9d479772f7931f5f497907.

* create generic component

* update submodules

* Revert "update submodules"

This reverts commit 303200f298f1c56660955d13caa8218b02e306ad.
2023-11-22 12:16:02 -05:00
Leon Friedrich
f6a1fbaf1e Decal fix 2: Electric Boogaloo (#21831) 2023-11-22 15:58:06 +11:00
metalgearsloth
5cbf935cf0 Wrap gateway generator in cvar for dev (#21758) 2023-11-21 21:36:38 -07:00
metalgearsloth
985da52191 Decal fix (#21761)
- Don't send stale chunks for deleted grid as client just errors it anyway.
- Store some allocations in fields.
2023-11-21 21:35:57 -07:00
metalgearsloth
ee3e3583bd Add map names to stuff (#21760)
- Station map
- FTL map
2023-11-21 21:35:37 -07:00
metalgearsloth
626313be1c Fix docking FTL to planets being impossible (#21780) 2023-11-21 20:02:02 -05:00
Leon Friedrich
aa59956134 Fix handcuffed entity deletion and a mind shutdown error. (#21825)
* Fix handcuffed deletion error

* Fix mind shutdown error
2023-11-21 19:53:30 -05:00
DrSmugleaf
641b490313 Replace usages of MobObserver and AdminObserver with GameTicker consts (#21814) 2023-11-21 15:27:37 +11:00
Bixkitts
646aee0b7a Sound Effect For Emagged Borgs (#21451)
* Added sound effect for borg being emagged

* attributions

* license

* patched for #21460

* Made the sound trigger on emag instead of role add

* oops
2023-11-20 10:36:25 -05:00
Leon Friedrich
c5f9dfe7db Re-use atmos queues (#21803) 2023-11-20 21:40:26 +11:00
metalgearsloth
73a33c455a Fix FTL arrival deleting ghosts (#21778) 2023-11-19 14:37:53 -08:00
nikthechampiongr
99cdff2b87 Tiny mobs can no longer pass on the zombie disease (#21676)
This reverts f391ff28 and implements an alternate messure where mice and other small animals can no longer infect people as zombies.

This is done through a component which if present cancels the check that would cause zombie components to be added on people that get infected due to a bite.

This still allows other special stuff that happens in that function that may affect already infected individuals.
This is a compromise between what's discussed in discord which would much rather see mice and other animals just die from the infection and people on github which would see no change happen.

Since bats can't go under doors it may not be necessary to make them non spreaders.
If someone disagrees please tell me to just add it back.
2023-11-19 14:28:05 -08:00
LordEclipse
f3df6b85af Make more fields VV-writeable (#21754) 2023-11-19 12:17:53 -08:00
deltanedas
f25773ffec explosion minor rework + fix (#21718) 2023-11-20 04:44:42 +11:00
Vyacheslav Kovalevsky
9a1bfe9b55 Disable disposals damage (#21746) 2023-11-19 21:25:02 +11:00