Commit Graph

6800 Commits

Author SHA1 Message Date
metalgearsloth
0e7275a74c Restricted range cleanup (#22402) 2023-12-12 20:20:33 +11:00
Kevin Zheng
405e569cd5 Split up atmos speedup from heat scaling (#22372) 2023-12-12 00:49:20 -07:00
Leon Friedrich
70d663c0a6 Fix pvs override error (#22366) 2023-12-12 11:49:59 +11:00
Leon Friedrich
53bd668b71 Temporarily disable round-end PVS overrides (#22365) 2023-12-12 11:43:37 +11:00
Kevin Zheng
a2ed25ad03 Add atmos time compression (#21954)
Add atmos.speedup which is effectively a atmos-only time compression
CVar. This adjusts heat capacities and transfer rates to effectively
globally speed up the time constants of atmos.

This allows faster response to heating/cooling changes and faster
cleanups (by buffing scrubbers, pumps, and everything else) that is
tunable through one global time compression CVar.

It also achieves this without any thermodynamic unsoundness.
2023-12-11 15:59:47 -08:00
KP
d0085f9428 Prevent pacified players from throwing dangerous stuff (#22268) 2023-12-11 15:40:22 -08:00
Nemanja
6e91346ff3 artifact crusher (#22301) 2023-12-12 10:15:47 +11:00
metalgearsloth
1bdf94da64 Audio fixes (#22324) 2023-12-11 21:26:55 +11:00
deltanedas
e85ca6a4f6 make syndie bag and rigs explosion resistant (#22088)
* remove empty file real

* support explosion resistance for non-worn things

* remove redundant entitystorage resistance

* port entitystorage optimisation to apply for everything with 100% resistance

* add explosion resistance for bag contents

* make thing reusable

* add resistance to chest rig too

* medical chest rig too

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-12-11 02:43:00 -07:00
metalgearsloth
02c8e585f7 Turn arrivals into a planetmap (#21777) 2023-12-11 20:34:19 +11:00
metalgearsloth
342b08418e Fix planet command being ran on existing maps (#21775) 2023-12-11 19:51:02 +11:00
Kevin Zheng
6444f7b7c5 Make pipes leak when destroyed (#20928)
This plugs a meta where atmos techs were fireaxing pipes to remove them without leaking their contents.
2023-12-10 23:51:45 -08:00
Sirionaut
c095b7cd4a Animals obey conservation of matter unless they are undead (#21922) 2023-12-10 19:20:41 -08:00
Simon
bd3bea176c Cooler zombie moths (#21744) 2023-12-10 19:17:55 -08:00
deltanedas
90786a5e21 small food slicing cleanup (#22291)
* component cleanup

* slice system cleanup

* thank you entprotoid

* webedit 1

* webedit 2

* bruh this shitcode has sliceable food with no slice

* ok no persistence

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-12-10 16:13:48 -05:00
Errant
664d2b14b9 Don't allow disarm on incapacitated targets (#22298) 2023-12-10 13:54:41 -05:00
Pieter-Jan Briers
46e36934a6 High-latency DB testing stuff (#22282) 2023-12-10 16:30:12 +01:00
chromiumboy
b70c0845d0 Crew monitor revisit (#22240) 2023-12-10 16:38:50 +11:00
KP
e5fb3552a7 Prevent entities who do not have hands from setting off bombs. (#22250) 2023-12-10 14:12:59 +11:00
Vigers Ray
b64715bfc3 Fix entity logs verb (#22231) 2023-12-08 22:39:00 -06:00
Nemanja
e7e7974a24 Experimental Anomaly Vessel (#22233)
* experimental anomaly vessel

* sprote changes
2023-12-08 12:50:41 -06:00
Nemanja
736300d505 keybinds for opening bag/belt & context logic for opening storage window (#22238)
* keybinds for opening bag/belt & context logic for opening storage window

* no error por favor
2023-12-08 12:43:37 -06:00
Leon Friedrich
287d22cc49 Inventory slot enumerator rejig (#21788) 2023-12-08 08:20:51 +11:00
deltanedas
88119c6469 nar'sie fake (#20299)
* import narsie sprite

* narsie_rises audio

* rename SmokeDissipateSpawnComponent to SpawnOnDespawnComponent

* add AnnounceOnSpawn system

* oop

* NAR'SIE HAS RISEN

* suffix

* base prototype, changes

* fix

* mapinit

* downscale

* new toys

* singuloose

* still not fix

* honki sprite

* add honki spawn animation

* revert spawnondespawn change

* really revert

* use LocId for announceonspawn

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-12-06 20:24:33 -05:00
Pieter-Jan Briers
b4f8393f42 Log server ID in connection logs table (#21911) 2023-12-07 09:48:56 +11:00
deltanedas
47359cf70f medibot fixes and refactoring (#21852)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-12-07 08:30:32 +11:00
Henry
80a1aadd5e Disposals chute make it go splat (#20848)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-12-06 20:07:52 +11:00
metalgearsloth
7eaa5a81c3 Pool NPC entitylookup fields (#21806) 2023-12-06 18:30:57 +11:00
Nemanja
89295d97b6 research console radio messages on unlock (#22166) 2023-12-06 18:00:51 +11:00
qwerltaz
daa70fc92c Fix wallmount board dropping at random side of the wall (#21920)
* empty wallmount board at user

* change to DropNextTo

* add emptyAtUser to doors
2023-12-05 22:03:31 -05:00
T-Stalker
000ac6f63d Change points per node to 6500 (#22163) 2023-12-05 18:16:08 -05:00
Dexler
6479d4d70c Fixed projectile spells not counting user (#22158) 2023-12-05 17:21:26 -05:00
Tomás Alves
9d9cfbdd88 Change Biometrics after using Dna Scrambler Implant (#22098) 2023-12-04 18:18:49 -05:00
Nemanja
f99b29fbb1 global radio toggle for observers (#22137) 2023-12-04 16:13:45 -07:00
qwerltaz
14929571d0 fix ghost command damage when in crit (#22134)
* adjust kill damage on ghost command

* tweaks

* tweaks 2 argh

* refactor, tweak
2023-12-04 16:06:10 -07:00
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