Morb
3c06b87572
Use chat emotes for disease ( #15134 )
...
* Use chat emote system for disease
* Use chat emotes in prototypes
* Fix sound path
* Fix prototype ids
* Update Content.Server/Disease/DiseaseSystem.cs
Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com >
---------
Co-authored-by: Flipp Syder <76629141+vulppine@users.noreply.github.com >
2023-04-07 16:17:30 -07:00
DrSmugleaf
b947856431
Remove hands component reference ( #15197 )
2023-04-07 11:21:12 -07:00
Leon Friedrich
19277a2276
More DoAfter Changes ( #14609 )
...
* DoAfters
* Compact Clone()
* Fix mice and cuffables
* Try generalize attempt events
* moves climbabledoafter event to shared, fixes issue with climbable target
* Fix merge (cuffing)
* Make all events netserializable
* handful of doafter events moved
* moves the rest of the events to their respective shared folders
* Changes all mentions of server doafter to shared
* stop stripping cancellation
* fix merge errors
* draw paused doafters
* handle unpausing
* missing netserializable ref
* removes break on stun reference
* removes cuffing state reference
* Fix tools
* Fix door prying.
* Fix construction
* Fix dumping
* Fix wielding assert
* fix rev
* Fix test
* more test fixes
---------
Co-authored-by: keronshb <keronshb@live.com >
2023-04-02 21:13:48 -04:00
Nemanja
e412eda97c
Clean up polymorphsystem ( #14297 )
2023-03-06 09:37:18 -08:00
keronshb
ec739c24da
DoAfter Refactor Fixes ( #14278 )
...
* Doafterfixes
* Injector blocker
2023-02-25 23:33:06 -06:00
keronshb
9ebb452a3c
DoAfter Refactor ( #13225 )
...
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
2023-02-25 01:01:25 +01:00
Visne
5a5a3afbb1
Remove some obsolete AppearanceComponent method usages ( #13726 )
2023-02-02 12:34:53 -04:00
Visne
c6d3e4f3bd
Fix warnings and code cleanup/fixes ( #13570 )
2023-01-19 13:56:45 +11:00
Jezithyr
eeb5b17b34
Mobstate Refactor ( #13389 )
...
Refactors mobstate and moves mob health thresholds to their own component
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com >
2023-01-13 16:57:10 -08:00
Nemanja
6c04811e66
remove a bunch of instances of component reference ( #13164 )
2022-12-24 15:55:31 +11:00
Pieter-Jan Briers
a323671984
Changes for prototype load parallelization ( #13066 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-12-20 14:25:34 -08:00
Leon Friedrich
881a2b2ece
PopupSystem public methods rejig ( #12830 )
2022-12-19 08:41:47 +11:00
Errant
656ce251e4
Fix dead mobs sneezing and coughing ( #12919 )
...
* Fix dead mobs sneezing and coughing
* SneezeCough update
* Streamlined Event code, moved dead-check
* cleanup
* I can has merge?
* Shared event for SharedMobStateSystem
2022-12-16 11:33:34 -06:00
Paul Ritter
bca66488bf
more proper serv4 usage because i forgot to push for the last pr ( #12965 )
2022-12-11 00:25:04 +01:00
Paul Ritter
3884c4d3db
serv4 + submodule update ( #12740 )
...
Co-authored-by: DrSmugleaf <DrSmugleaf@users.noreply.github.com >
2022-11-27 19:25:55 +01:00
DrSmugleaf
7fbc2608e8
Remove redundant read-only VV from datafields ( #12626 )
2022-11-16 20:22:11 +01:00
Leon Friedrich
c0b657ca18
Remove InteractedWithEvent and friends. ( #11939 )
2022-10-26 12:15:48 +11:00
Leon Friedrich
7d276d1101
Remove server/client clothing components. ( #11981 )
2022-10-22 15:30:37 -07:00
Leon Friedrich
214d0c1774
Fix "machine-insert-item loc ( #11969 )
2022-10-17 02:49:09 +11:00
metalgearsloth
0b38589728
Raise power events by ref and not broadcast ( #11923 )
...
Also some other minor stuff.
2022-10-14 23:08:15 -05:00
Visne
356a6b8d2e
Event-ify Rejuvenate ( #11145 )
2022-09-15 03:30:56 +10:00
Paul Ritter
34fe04483f
content changes for "refactors copy api to use ref" ( #10180 )
2022-08-05 08:17:16 +10:00
Leon Friedrich
c7ad6b709e
Audio System Rejig ( #9635 )
2022-07-29 12:13:12 +10:00
Kara
258ec0cac1
Clothing/item ECS & cleanup ( #9706 )
2022-07-27 03:53:47 -07:00
Rane
1c8bdaf7c4
Sleeping ( #9793 )
2022-07-26 21:46:24 -07:00
Leon Friedrich
e17c89eac4
Identity popup fixes ( #9743 )
2022-07-15 01:10:52 -07:00
themias
b087586377
Add AMIV disease stages ( #9637 )
...
* Add AMIV disease stages
* remove unused import
* move stages to top for readability
* monkey immunity to amiv
* Update to use time instead of index
* Revert "Update to use time instead of index"
This reverts commit 6bc83b0d48c167fe30437fa94272a00ed1633c5d.
* add comments
* rerun test
2022-07-15 02:06:54 +10:00
Kara
2d5ec7f85c
Id[entity] 2.0 (real) ( #9612 )
...
* starter API
* network ID cards
* Port more stuff from old identity
* Re-implement identity representation + name updating
* move
* proper name returning for `IdentityName`
* move everything important to server, give in to temptation
* shared / server / client split sadly. move ensure to shared and spawn to server
* identity update queueing + identityblocker
* fixes
* and just like that it's usable for admins
* huge identity pass
* pass dos
* jesus christ
* figs :D
* fuck u
* fix bad merge.
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
2022-07-10 20:36:53 -05:00
Kara
dc28b58468
Visual popup types ( #9523 )
...
* Visual popup types
* Pass over `PopupCoordinates` and `PopupCursor`
* `PopupEntity` pass
* Disease and reagent popup pass
* COLOUR
2022-07-09 04:09:52 -05:00
Nemanja
7ec23e020d
Disease Stages But Epic ( #9043 )
...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-07-08 13:44:38 +10:00
Moony
9457416090
OH NO THE SERVER IS DYING ( #9259 )
...
Fix a typo that hangs the server.
2022-06-28 15:07:06 -05:00
Rane
e86e6a5cce
Port research disks from nyano ( #9081 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-06-29 00:41:08 +10: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
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
EmoGarbage404
9be066a8cb
The Rat King [Antag] ( #8706 )
...
* vending machine go spit
* who's da rat, bozo
* fixes
* crown + fixes
* aaaa
* aa
* lololol
* removing vending shit + most annoying fix alive
* paul review
* moony fixes
* sloth review
* Minor diseasesystem fix
* inverse moment
* A
* Also reduce args allocations
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-06-16 10:53:26 +10:00
keronshb
f7b1bda3e5
Reorders Sound Systems signatures to match Popup Systems. ( #8728 )
2022-06-13 09:45:47 +10:00
EmoGarbage404
63fd01f3bb
Zombie Rework & Polymorph Expansion ( #8413 )
...
Co-authored-by: Kara <lunarautomaton6@gmail.com >
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com >
2022-06-12 15:53:13 +10:00
Leon Friedrich
ca7960382b
Missing nullables ( #8634 )
2022-06-04 17:17:48 +10:00
metalgearsloth
2d873a2cf2
Add static "IsPowered" method ( #8434 )
...
* Add static "IsPowered" method
* Use IsPowered in more places
Co-authored-by: wrexbe <wrexbe@protonmail.com >
2022-05-26 17:36:12 -07:00
Rane
b210df0d03
Port vomit from Nyano ( #8349 )
2022-05-23 16:03:27 -07:00
wrexbe
bc68ac96dd
Cleanup the namespaces ( #8132 )
2022-05-13 17:59:03 +10:00
Alex Evgrashin
860db943e1
Reagents localization ( #7916 )
...
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com >
2022-05-12 21:06:01 +10:00
Rane
6054c5bc53
Familiars respawn ( #7640 )
2022-04-23 19:27:19 -07:00
Leon Friedrich
1141c19d76
Toggleable Hardsuit Helmets ( #7559 )
2022-04-23 13:31:45 +10:00
EmoGarbage404
8fc1f4d06c
Zombie Bugfix ( #7641 )
...
* wip
* heal on bite
* more fixes and additions
* don't crash
* Update medicine.yml
* zombie claw item and damage resist
* ignoredcomponents.cs
* Add zombie claw, fix infection, add immunities
* fix
* razzle dazzle
* yaml fix
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* sdasadsadsadasd
* Generalize DiseaseProgression.cs
* final final final final final final cope seethe
* Update medicine.yml
* Update Content.Server/Disease/Components/DiseaseZombieComponent.cs
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com >
* Update BloodstreamSystem.cs
* Update Content.Server/Disease/Components/DiseaseZombieComponent.cs
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com >
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com >
* fixing until i die
* folder + zombietransfer fix
* smol fixe
* the smallest of fixes
* aaaa
* Infection timer buff
* Update BibleSystem.cs
* Update ZombieOutbreak.cs
* Update zombie.ftl
* Update ZombieTransferSystem.cs
* Update DiseaseZombieSystem.cs
* Update DiseaseZombieSystem.cs
* Tunes outbreak to only happen toward the end of a round.
* Update BibleSystem.cs
* general fixes+cleaning code
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com >
2022-04-19 18:54:10 -07:00
EmoGarbage404
db56d5ef60
Zombies!!! ( #7509 )
...
* wip
* heal on bite
* more fixes and additions
* don't crash
* Update medicine.yml
* zombie claw item and damage resist
* ignoredcomponents.cs
* Add zombie claw, fix infection, add immunities
* fix
* razzle dazzle
* yaml fix
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
* sdasadsadsadasd
* Generalize DiseaseProgression.cs
* final final final final final final cope seethe
* Update medicine.yml
* Update Content.Server/Disease/Components/DiseaseZombieComponent.cs
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com >
* Update BloodstreamSystem.cs
* Update Content.Server/Disease/Components/DiseaseZombieComponent.cs
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com >
* Update Content.Server/Disease/DiseaseZombieSystem.cs
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com >
* fixing until i die
* folder + zombietransfer fix
* smol fixe
* the smallest of fixes
* aaaa
* Infection timer buff
Co-authored-by: Moony <moonheart08@users.noreply.github.com >
Co-authored-by: mirrorcult <lunarautomaton6@gmail.com >
2022-04-18 17:30:22 -05:00
Rane
93cdca4f82
Partial lathe ECS, fix cursed lathe visualizer, a bit more audiovisual feedback for lathes ( #7238 )
...
* Prototype that's mostly borked rather than completely borked
* ECS inserting mats
* Partial ECS mostly done, needs cleanup and visualizer
* Replace timers
* Power visualizes at least
* First ""working"" version
* Clean up all lathes
* Colors
* Fix animation timing
* Fixes greyscale, adds a bunch of colors
* Give every (used) material a color
* Made most lathes take long enough you can at least see there's some sort of animation
* Insertion feedback popup
* Sound for circuit printer and uniform printer
* Fix queueing, optimize update
* Remove mono crash
* cleanup
* Fix test failure
* Techfab inserting sprite
* Cleanup and commenting
* Fix bug in CanProduce check
* Fix UI resolves
* Mirror review stuff
2022-04-17 17:34:14 +10:00
Rane
5376aed6ea
Beds, Medical Beds, Stasis Beds ( #6695 )
2022-04-15 15:53:52 -07:00