Commit Graph

6853 Commits

Author SHA1 Message Date
Kara
276af8dc9b Explosion SFX juicing + higher persistence (#22544) 2023-12-16 20:31:21 +01:00
MendaxxDev
a908b24ba1 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-16 20:30:33 +01:00
tgrkzus
f2258e2611 tanks only produce noise with sufficient valve pressure (#22401) 2023-12-16 20:30:32 +01:00
themias
2851e53c28 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-16 20:30:32 +01:00
Nemanja
24902b7d30 Electrolysis and Centrifuge (#22517)
* electrolysis and centrifuge

* sprote

* final

* bomp!

* COUGH COUGH SPROTE

* boarsd
2023-12-16 20:30:32 +01:00
keronshb
6a155a52ce 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-16 20:24:54 +01:00
LankLTE
37e097f0e8 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-16 20:24:33 +01:00
DrSmugleaf
87e0952d81 Fix masks not toggling voice mask component (#22506) 2023-12-16 20:24:33 +01:00
themias
e9e6153e63 Fix toggle mask issues (#22496) 2023-12-16 20:19:57 +01:00
Nemanja
58bc3430f5 Gas Condensers (#22436)
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2023-12-16 20:19:56 +01:00
Arendian
2ace099252 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-16 20:19:56 +01:00
Kevin Zheng
a85bad56bc Fix heat capacity scaling (#22464)
* Correctly apply HeatScale

* Apply HeatScale on InitializeGases()

* Re-add conservative heat scaling and speedup
2023-12-16 20:19:56 +01:00
keronshb
41ddef3bc7 Moves ID field to ListingData and adds BuyBeforeCondition (#22438) 2023-12-16 20:16:25 +01:00
deltanedas
746daef599 let cyberpen edit stamped papers (#22457)
* let cyberpen edit stamped papers

* desc

* little more desc

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-12-16 20:16:25 +01:00
Errant
b3beda0d72 Last Words can no longer be prefixed with a radio channel identifier (#22459) 2023-12-16 20:16:24 +01:00
DrSmugleaf
b04882d1ad 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-16 20:15:24 +01:00
tgrkzus
3f532b8f65 improve deconstruction text (#22404) 2023-12-16 20:11:14 +01:00
metalgearsloth
dfc7e3938f Restricted range cleanup (#22402) 2023-12-16 20:08:40 +01:00
Kevin Zheng
548b6f4368 Split up atmos speedup from heat scaling (#22372) 2023-12-16 19:58:19 +01:00
Leon Friedrich
9a16073860 Fix pvs override error (#22366) 2023-12-16 19:56:01 +01:00
Leon Friedrich
1ce5e81ec6 Temporarily disable round-end PVS overrides (#22365) 2023-12-16 19:56:01 +01:00
Kevin Zheng
b4802757c2 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-16 19:56:01 +01:00
KP
27d2da6fa2 Prevent pacified players from throwing dangerous stuff (#22268) 2023-12-16 19:56:01 +01:00
Nemanja
f3f3dcff8b artifact crusher (#22301) 2023-12-16 19:56:00 +01:00
metalgearsloth
89416b9bdf Audio fixes (#22324) 2023-12-16 19:48:34 +01:00
deltanedas
b26c98685b 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-16 19:48:30 +01:00
metalgearsloth
b99ebcf56b Turn arrivals into a planetmap (#21777) 2023-12-16 19:47:53 +01:00
metalgearsloth
eba8043f76 Fix planet command being ran on existing maps (#21775) 2023-12-16 19:40:20 +01:00
Kevin Zheng
ce2a7222d6 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-16 19:40:19 +01:00
Sirionaut
2340e1f153 Animals obey conservation of matter unless they are undead (#21922) 2023-12-16 19:40:19 +01:00
Simon
109263e39a Cooler zombie moths (#21744) 2023-12-16 19:39:25 +01:00
deltanedas
3b4b4ee186 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-16 19:39:24 +01:00
Errant
ef250013fc Don't allow disarm on incapacitated targets (#22298) 2023-12-16 19:39:24 +01:00
Pieter-Jan Briers
33e3e8b321 High-latency DB testing stuff (#22282) 2023-12-16 19:39:24 +01:00
chromiumboy
66b5437d81 Crew monitor revisit (#22240) 2023-12-16 19:37:30 +01:00
KP
5ddae5059c Prevent entities who do not have hands from setting off bombs. (#22250) 2023-12-16 19:37:30 +01:00
Vigers Ray
781c737558 Fix entity logs verb (#22231) 2023-12-16 19:36:16 +01:00
Nemanja
f2c9f4042d Experimental Anomaly Vessel (#22233)
* experimental anomaly vessel

* sprote changes
2023-12-16 19:34:18 +01:00
Leon Friedrich
485d658bd1 Inventory slot enumerator rejig (#21788) 2023-12-16 19:30:03 +01:00
deltanedas
e0ce1c5ccd 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-16 19:27:09 +01:00
Pieter-Jan Briers
f648007c8c Log server ID in connection logs table (#21911) 2023-12-16 19:27:08 +01:00
deltanedas
9ba2a62f7b medibot fixes and refactoring (#21852)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2023-12-16 19:24:43 +01:00
Henry
01fccca196 Disposals chute make it go splat (#20848)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2023-12-16 19:24:01 +01:00
metalgearsloth
bbd97f4107 Pool NPC entitylookup fields (#21806) 2023-12-16 19:24:01 +01:00
Nemanja
994eb01f9d research console radio messages on unlock (#22166) 2023-12-16 19:23:01 +01:00
qwerltaz
43c50fe0b7 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-16 19:23:00 +01:00
T-Stalker
0e9e4744ce Change points per node to 6500 (#22163) 2023-12-16 19:22:30 +01:00
Dexler
d580917b9c Fixed projectile spells not counting user (#22158) 2023-12-16 19:21:30 +01:00
Tomás Alves
3d05b306cb Change Biometrics after using Dna Scrambler Implant (#22098) 2023-12-16 19:18:42 +01:00
Nemanja
8aa9d90812 global radio toggle for observers (#22137) 2023-12-16 19:18:42 +01:00