Commit Graph

6822 Commits

Author SHA1 Message Date
Leon Friedrich 95b4c264a9
Re-enable round-end PVS overrides (#22440) 2023-12-16 15:46:36 +11:00
metalgearsloth c0de572f3e
Fix RestrictedRange boundary (#22570) 2023-12-15 18:19:54 -08:00
deltanedas 7dd472c934
smoke grenades (#20996)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-12-15 17:49:30 -08:00
Leon Friedrich 68765a4753
Improve atmos debug overlay (#22520) 2023-12-15 14:18:00 -08:00
Leon Friedrich 477327f952
Atmos scaling cvar changes (#22501) 2023-12-15 14:02:21 -08:00
Kara e4a227ff0d
Explosion SFX juicing + higher persistence (#22544) 2023-12-16 03:57:46 +11:00
MendaxxDev e301378114
Make flare gun explode, damage and stun the player when used with the wrong ammo (#22349)
* Flare gun can now only be loaded with actual flares

* Make flare gun loadable with other shells, but destroy it and damage and stun the user when used

* tweak

* Logic fix + QOL add-ons

* damageOnWrongAmmo in gun component

* cleanup
2023-12-15 02:57:59 -07:00
tgrkzus bc925cb41c
tanks only produce noise with sufficient valve pressure (#22401) 2023-12-15 02:56:17 -07:00
themias 9cc4a50692
Add more DNA interactions (#21989)
* Add more DNA interactions

* remove unused import

* update based on feedback

* Add event for chemistrysystem.injector

* move event to shared; transfer dna to implanter

* doafter and interaction event fixes

* add BreakOnHandChange

* doh

* use events instead of updating component directly

* Add DataFields to ForensicScannerComponent fields

* Convert most events to system api call
2023-12-15 02:52:55 -07:00
Nemanja 2455980090
Electrolysis and Centrifuge (#22517)
* electrolysis and centrifuge

* sprote

* final

* bomp!

* COUGH COUGH SPROTE

* boarsd
2023-12-15 02:52:46 -07:00
keronshb 2d692f47da
Action Upgrade System (#22277)
* Adds uses before delay so actions can be used multiple times before cooldown

* adds methods to get remaining charges, to set uses before delay, and to set use delay

* adds method to change action name

* moves set usedelay

* action upgrade ECS

* adds method to reset remaining uses

* adds upgrade events

* refactors action upgrade event and adds logic to parse it

* fix serialization issue

* adds level up draft method

* adds action commands and a command to upgrade an action

* more warning lines to help

* Gets action to upgrade properly

* Removes unneeded fields from the action upgrade component and now properly raises the level of the new action

* Cleans up dead code and comments

* Fixes punctuation in actions-commands and adds a TryUpgradeAction method.

* removes TODO comment

* robust fix

* removes RT

* readds RT

* update RT to 190

* removes change name method

* removes remaining uses & related fields and adds that functionality to charges

* Adds Charges to action tooltips that require it
2023-12-15 02:41:44 -07:00
LankLTE 94628d6ab1
Relay custom votes to a webhook (#18561)
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com>
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2023-12-14 20:03:32 -08:00
DrSmugleaf af3a1e5900
Fix masks not toggling voice mask component (#22506) 2023-12-14 20:39:11 -05:00
themias 59e23c5283
Fix toggle mask issues (#22496) 2023-12-14 13:49:26 -07:00
Nemanja 0917a9d380
Gas Condensers (#22436)
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-12-13 19:35:44 -08:00
Arendian 3e766402b9
Cluster grenades for uplink and security (#22029)
* clustergrenades go boom

* Small tweaks

* Some tweaks and soaplet

* clustergrenadesystem changes and launcher types

* small tweaks

* typo

* whitespace

* rsi edit

* another typo

* add containers

* Some changes related to merge

* Forgot to change name

* Made changes based on review

* Removed new china lake ammo based on feedback in other PR

* Unneeded nested loop moment

* Nested loop needed after all moment
2023-12-13 22:30:42 -05:00
Kevin Zheng 24629ad487
Fix heat capacity scaling (#22464)
* Correctly apply HeatScale

* Apply HeatScale on InitializeGases()

* Re-add conservative heat scaling and speedup
2023-12-13 21:38:58 -05:00
keronshb 9864cb0232
Moves ID field to ListingData and adds BuyBeforeCondition (#22438) 2023-12-13 16:57:38 -05:00
deltanedas e1ff79b4b1
let cyberpen edit stamped papers (#22457)
* let cyberpen edit stamped papers

* desc

* little more desc

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-12-13 14:33:31 -07:00
Errant 711eafd747
Last Words can no longer be prefixed with a radio channel identifier (#22459) 2023-12-13 14:20:38 -07:00
DrSmugleaf ad6dc94c60
Move MaskComponent to shared and add toggle events (#22395)
* Move MaskComponent to shared and add toggle events

* Datafield and network IsToggled

* Add missing dirty
2023-12-12 19:02:35 -07:00
tgrkzus b968dea478
improve deconstruction text (#22404) 2023-12-12 17:07:04 -07:00
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