Commit Graph

6467 Commits

Author SHA1 Message Date
Kara
cc755a2051 Projectile spells + fireball spell (#9058)
* Projectile spells + fireball spell

* say it with some gumption
2022-06-23 03:24:50 -07:00
metalgearsloth
3da454140d Add department-specific radio channels (#9061)
* Add department-specific radio channels

This commit adds working department-specific radio channels, while
minimizing damage to the current codebase. It is expected that a future
refactor will clean this up a bit.

ChatSystem now has a RadioPrefix() method that recognizes
department-specific channels (e.g. ":e" and ":m") in addition to the
global channel (";"). It strips the prefix from the message and assigns
messages an integer representing the destination channel, if any.

IListen and IRadio now accept optional 'channel' arguments with this
channel in mind.

The ugly is that the integer channel number is hard-coded and also shows
up in chat.

Comms are not modeled at this time. You cannot break comms (yet).

All headsets have channels soldered into them. You cannot change
encryption keys to hop on new channels. Steal a headset instead.

* Remove debugging print

* Convert to prototypes

* Use prototype names in headset prototype

* Adjust list style

* Document prototype fields

* cringe

* some cleanup

* colours

* Remove alphas at least

* cc

Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
2022-06-23 20:11:03 +10:00
KIBORG04
58da937259 Displaying of player characters in the round end statistics (#9006)
* All in one

* using fix

* Update GameTicker.RoundFlow.cs

Co-authored-by: Paul Ritter <ritter.paul1@googlemail.com>
2022-06-23 19:32:06 +10:00
metalgearsloth
adc419c6fc Don't consider power for docking (#9054) 2022-06-23 17:22:10 +10:00
EmoGarbage404
f5e11102ba Vending Machine Abuse (#8863)
* piece of shit i'll abuse your vending ass

* placeholder

* Update types.yml

* threshold
2022-06-23 14:52:28 +10:00
metalgearsloth
77a8e16104 Add cargo shuttle (#8686) 2022-06-23 14:36:47 +10:00
Leon Friedrich
c25f2e6283 Drunk Shader (#8910)
Co-authored-by: Kara D <lunarautomaton6@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-23 14:33:25 +10:00
keronshb
4ecac09428 Adds anchor checks for containment fields (#8909)
* Adds anchor checks for containment fields

* norot

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-23 14:27:49 +10:00
metalgearsloth
5169ade3fd Movement acceleration (#8969) 2022-06-23 12:13:22 +10:00
keronshb
0be0561869 Notifies you if you're being stripped or dressed. (#9029) 2022-06-22 16:58:53 -07:00
Kara
bdf6920f4c Slight mobster accent fixes (#9017) 2022-06-22 16:39:29 -07:00
Jessica M
2f2670d2bb Convert KudzuVisualizer to Visualizer Systems (#9010) 2022-06-22 16:33:45 -07:00
Rane
3ccf25210c Natural immunities (#9026) 2022-06-22 16:25:48 -07:00
Paul Ritter
c7b38e6e23 Revert "Disease stages" (#9034) 2022-06-22 23:16:26 +02:00
Ripmorld
13b208a5f1 Disease stages (#8405)
* Added the stages , time to implelement them

* adjusted the zombie code to fit within the new staged system

* because I forgot it starts at 0

* mmmm Mistaken

* Removed unused comp

* removed DiseaseBuildup comp from IgnoredComponents.cs

* Resolved review

* Delete IgnoredComponents.cs

* Resolved review

* resolved review

Co-authored-by: wrexbe <81056464+wrexbe@users.noreply.github.com>
Co-authored-by: wrexbe <wrexbe@protonmail.com>
2022-06-22 13:41:17 -07:00
themias
d76ff66d3d Show remaining liquid in a drink when you examine it (#8721)
* Show drink volume on examine

* Approximate measurement unless a beaker

* Changed percentage threshold and added subjectivity

* Update default switch case since it can never be 0 here

* Remove int cast from PercentFull method
2022-06-21 21:02:24 -05:00
themias
4bd1ebdf1d Add DoAfter to eject light bulb (#8988) 2022-06-21 17:55:06 -07:00
Júlio César Ueti
a8f8426eed Fixes Esword not changing hit sound and sharpComp. (#9005)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-06-21 17:54:28 -07:00
Morber
d958ababb9 Add SignalSwitch sound (#9013) 2022-06-21 17:51:42 -07:00
metalgearsloth
8905996cfc Make raiselocalevent not broadcast by default (#8998) 2022-06-22 09:53:41 +10:00
Júlio César Ueti
360a6b8b00 Fix fixgridatmos command (#9007) 2022-06-21 19:47:10 +02:00
Kara
e01728c0ab Disallow bible healing if target is dead (#8999) 2022-06-21 11:44:02 -05:00
wrexbe
bee053a38c Get test map (#8987) 2022-06-22 00:44:19 +10:00
Kara
8d18d733b8 Rat king tweaks (#9000) 2022-06-21 07:00:11 -07:00
Leon Friedrich
229627a934 Gas injector visuals & balance (#8963) 2022-06-20 19:04:55 -07:00
themias
4b50bef5fb Ignore puddles when prying floor tiles (#8896) 2022-06-20 19:03:54 -07:00
themias
3727696c01 Fix vow of silence popup spam (#8974) 2022-06-20 19:02:55 -07:00
Leon Friedrich
0a48d8038f Fix salvage player deletion (#8977) 2022-06-20 18:59:35 -07:00
EmoGarbage404
8273434af5 death to it (#8981) 2022-06-20 15:59:04 -05:00
Leon Friedrich
847a74958d Fix other weightless crash (#8973) 2022-06-21 03:23:47 +10:00
wrexbe
81e3b2da88 Make tests faster (#8737)
* Test changes

* Make finding the test tile a little smarter
2022-06-19 20:22:28 -07:00
Leon Friedrich
cba8ff270c Fix weightless system error (#8965) 2022-06-19 18:26:21 -07:00
keronshb
51463d999b Obfuscates pocket slots from the Strip Menu (#8948) 2022-06-20 10:57:32 +10:00
keronshb
76963c6d5a Item strip delay dependant on slot. (#8900) 2022-06-20 10:55:59 +10:00
Leon Friedrich
fa4c6f63f8 Nullable grid Uid (#8798) 2022-06-20 10:14:35 +10:00
Jessica M
1baee5f306 Spell sounds are no longer global, also tweaked volumes (#8961) 2022-06-19 14:07:00 -07:00
Rane
a527658f6d Miasma update (#8943) 2022-06-18 22:51:55 -07:00
Rane
4206780889 Add a penalty to self-repair (#8951) 2022-06-18 22:50:43 -07:00
EmoGarbage404
39d439795f Rat King Tweaks (#8940)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-06-18 16:21:07 -07:00
EmoGarbage404
d3926b7c4b Silent Station Events (#8938) 2022-06-17 20:53:02 -07:00
Kara
cbd5abb698 Mobster accents for rat king/servants (#8927)
* basically perfect

* oops

* huh

* new substitutions from retequizzle, rane, and olddancejacket + crown accent

* fixes
2022-06-17 19:36:19 -07:00
EmoGarbage404
9adcb48173 deleted check (#8893) 2022-06-17 02:22:09 -05:00
metalgearsloth
ce715a2851 Fix dragon devour and reduce time significantly (#8921) 2022-06-17 02:02:35 -05:00
Rane
1dc78ec88a Port miasma from nyano (#8926)
Co-authored-by: Kara <lunarautomaton6@gmail.com>
2022-06-17 00:00:23 -07:00
metalgearsloth
5a216be730 Make wide attacks optional for now (#8924) 2022-06-16 22:52:09 -07:00
Rane
b44ec9554a Disarm 1984 (#8872) 2022-06-16 22:37:07 -07:00
metalgearsloth
3f989559b9 Cleanup the remainder of dragon (#8881)
* Cleanup the remainder of dragon

- Fixed some of the niscellaneous changes made to yml
- Made devour use a whitelist
- Fixed spelling

* name fix

* a
2022-06-16 19:30:49 -05:00
ScalyChimp
9b54a8a2ae ECS containmentfieldgeneratorcomponent (#8757)
* ECS containmentfieldgeneratorcomponent

* Fix tests and clean up one line

* check for anchored in a better way

* Fix dependency exception

I'm not really happy with this solution, it's not very good but I'm not
sure how to do it better without refactoring way more than I want to. Maybe
I'm missing something.

* review

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-16 23:46:21 +10:00
wrexbe
63d607f26a Clean up door remote (#8829)
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-16 23:36:36 +10:00
Kara
1e5639ef1b Fix wide attacking in containers (#8886) 2022-06-16 20:59:13 +10:00