Commit graph

8737 commits

Author SHA1 Message Date
haiwwkes
fdce70c8d4
ayo (#635) 2024-11-15 17:19:37 +03:00
Vigers Ray
86a388939d Фикс наших боргов после ПРа ПЖБ. 2024-11-15 17:16:56 +03:00
Vigers Ray
fba2af74b3 Merge remote-tracking branch 'refs/remotes/wizards/master'
# Conflicts:
#	.github/labeler.yml
#	.github/workflows/labeler-needsreview.yml
#	.github/workflows/labeler-untriaged.yml
#	Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml
#	Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml
#	Resources/Prototypes/Entities/Mobs/Player/silicon.yml
#	Resources/Prototypes/Entities/Objects/Specific/Robotics/borg_parts.yml
#	Resources/Prototypes/Entities/Objects/Specific/Robotics/endoskeleton.yml
#	Resources/Prototypes/Entities/Structures/Machines/lathe.yml
#	Resources/Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml
#	Resources/Prototypes/tags.yml
#	Resources/ServerInfo/Guidebook/Science/Cyborgs.xml
#	Resources/migration.yml
2024-11-15 14:52:30 +03:00
Vigers Ray
7e5e2031e2 Фикс хирургии от Rinary 2024-11-15 13:54:39 +03:00
Pieter-Jan Briers
1bebb3390c
Borg type switching. (#32586)
* Borg type switching.

This allows borgs (new spawn or constructed) to select their chassis type on creation, like in SS13. This removes the need for the many different chassis types, and means round-start borgs can actually play the game immediately instead of waiting for science to unlock everything.

New borgs have an additional action that allows them to select their type. This opens a nice window with basic information about the borgs and a select button. Once a type has been selected it is permanent for that borg chassis.

These borg types also immediately start the borg with specific modules, so they do not need to be printed. Additional modules can still be inserted for upgrades, though this is now less critical. The built-in modules cannot be removed, but are shown in the UI.

The modules that each borg type starts with:

* Generic: tools
* Engineering: advanced tools, construction, RCD, cable
* Salvage: Grappling gun, appraisal, mining
* Janitor: cleaning, light replacer
* Medical: treatment
* Service: music, service, clowning

Specialized borgs have 3 additional module slots available on top of the ones listed above, generic borgs have 5.

Borg types are specified in a new BorgTypePrototype. These prototypes specify all information about the borg type. It is assigned to the borg entity through a mix of client side, server, and shared code. Some of the involved components were made networked, others are just ensured they're set on both sides of the wire.

The most gnarly change is the inventory template prototype, which needs to change purely to modify the borg hat offset. I managed to bodge this in with an API that *probably* won't explode for specifically for this use case, but it's still not the most clean of API designs.

Parts for specific borg chassis have been removed (so much deleted YAML) and specialized borg modules that are in the base set of a type have been removed from the exosuit fab as there's no point to printing those.

The ability to "downgrade" a borg so it can select a new chassis, like in SS13, is something that would be nice, but was not high enough priority for me to block the feature on. I did keep it in mind with some of the code, so it may be possible in the future.

There is no fancy animation when selecting borg types like in SS13, because I didn't think it was high priority, and it would add a lot of complex code.

* Fix sandbox failure due to collection expression.

* Module tweak

Fix salvage borg modules still having research/lathe recipes

Engie borg has regular tool module, not advanced.

* Fix inventory system breakage

* Fix migrations

Some things were missing

* Guidebook rewordings & review

* MinWidth on confirm selection button
2024-11-14 11:08:35 -06:00
CheddaCheez
815e37e512
Fix mime broken vow alert (#33303)
Swap VowAlert and VowBrokenAlert on lines 149 and 150 so that the proper alerts are cleared and shown
2024-11-14 19:56:21 +03:00
Vigers Ray
24679aff6d фиксы апстрима 2024-11-14 03:38:28 +03:00
Vigers Ray
8ae86bf691 Merge remote-tracking branch 'refs/remotes/wizards/master'
# Conflicts:
#	Content.Shared/CCVar/CCVars.cs
#	Resources/Prototypes/Polymorphs/polymorph.yml
#	Resources/Textures/Structures/Windows/mining.rsi/full.png
#	Resources/Textures/Structures/Windows/mining.rsi/meta.json
#	Resources/Textures/Structures/Windows/mining.rsi/mwindow0.png
#	Resources/Textures/Structures/Windows/mining.rsi/mwindow1.png
#	Resources/Textures/Structures/Windows/mining.rsi/mwindow2.png
#	Resources/Textures/Structures/Windows/mining.rsi/mwindow3.png
#	Resources/Textures/Structures/Windows/mining.rsi/mwindow4.png
#	Resources/Textures/Structures/Windows/mining.rsi/mwindow5.png
#	Resources/Textures/Structures/Windows/mining.rsi/mwindow6.png
#	Resources/Textures/Structures/Windows/mining.rsi/mwindow7.png
#	Resources/Textures/Structures/Windows/mining_diagonal.rsi/meta.json
#	Resources/Textures/Structures/Windows/mining_diagonal.rsi/state0.png
#	Resources/Textures/Structures/Windows/mining_diagonal.rsi/state1.png
#	Resources/Textures/Structures/Windows/plasma_diagonal.rsi/meta.json
#	Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state0.png
#	Resources/Textures/Structures/Windows/plasma_diagonal.rsi/state1.png
#	Resources/Textures/Structures/Windows/plasma_window.rsi/full.png
#	Resources/Textures/Structures/Windows/plasma_window.rsi/meta.json
#	Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow0.png
#	Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow1.png
#	Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow2.png
#	Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow3.png
#	Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow4.png
#	Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow5.png
#	Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow6.png
#	Resources/Textures/Structures/Windows/plasma_window.rsi/pwindow7.png
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/full.png
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/meta.json
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow0.png
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow1.png
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow2.png
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow3.png
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow4.png
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow5.png
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow6.png
#	Resources/Textures/Structures/Windows/plastitanium_window.rsi/ptwindow7.png
#	Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/meta.json
#	Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/state0.png
#	Resources/Textures/Structures/Windows/plastitanium_window_diagonal.rsi/state1.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/meta.json
#	Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state0.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_diagonal.rsi/state1.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/full.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/meta.json
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow0.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow1.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow2.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow3.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow4.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow5.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow6.png
#	Resources/Textures/Structures/Windows/reinforced_plasma_window.rsi/rpwindow7.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_diagonal.rsi/meta.json
#	Resources/Textures/Structures/Windows/reinforced_uranium_diagonal.rsi/state0.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_diagonal.rsi/state1.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/full.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/meta.json
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/ruwindow0.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/ruwindow1.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/ruwindow2.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/ruwindow3.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/ruwindow4.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/ruwindow5.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/ruwindow6.png
#	Resources/Textures/Structures/Windows/reinforced_uranium_window.rsi/ruwindow7.png
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/full.png
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/meta.json
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow0.png
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow1.png
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow2.png
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow3.png
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow4.png
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow5.png
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow6.png
#	Resources/Textures/Structures/Windows/reinforced_window.rsi/rwindow7.png
#	Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/meta.json
#	Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state0.png
#	Resources/Textures/Structures/Windows/reinforced_window_diagonal.rsi/state1.png
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/full.png
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/meta.json
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow0.png
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow1.png
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow2.png
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow3.png
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow4.png
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow5.png
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow6.png
#	Resources/Textures/Structures/Windows/shuttle_window.rsi/swindow7.png
#	Resources/Textures/Structures/Windows/shuttle_window_diagonal.rsi/meta.json
#	Resources/Textures/Structures/Windows/shuttle_window_diagonal.rsi/state0.png
#	Resources/Textures/Structures/Windows/shuttle_window_diagonal.rsi/state1.png
#	Resources/Textures/Structures/Windows/tinted_window.rsi/full.png
#	Resources/Textures/Structures/Windows/tinted_window.rsi/meta.json
#	Resources/Textures/Structures/Windows/tinted_window.rsi/twindow0.png
#	Resources/Textures/Structures/Windows/tinted_window.rsi/twindow1.png
#	Resources/Textures/Structures/Windows/tinted_window.rsi/twindow2.png
#	Resources/Textures/Structures/Windows/tinted_window.rsi/twindow3.png
#	Resources/Textures/Structures/Windows/tinted_window.rsi/twindow4.png
#	Resources/Textures/Structures/Windows/tinted_window.rsi/twindow5.png
#	Resources/Textures/Structures/Windows/tinted_window.rsi/twindow6.png
#	Resources/Textures/Structures/Windows/tinted_window.rsi/twindow7.png
#	Resources/Textures/Structures/Windows/uranium_window.rsi/full.png
#	Resources/Textures/Structures/Windows/uranium_window.rsi/meta.json
#	Resources/Textures/Structures/Windows/uranium_window.rsi/uwindow0.png
#	Resources/Textures/Structures/Windows/uranium_window.rsi/uwindow1.png
#	Resources/Textures/Structures/Windows/uranium_window.rsi/uwindow2.png
#	Resources/Textures/Structures/Windows/uranium_window.rsi/uwindow3.png
#	Resources/Textures/Structures/Windows/uranium_window.rsi/uwindow4.png
#	Resources/Textures/Structures/Windows/uranium_window.rsi/uwindow5.png
#	Resources/Textures/Structures/Windows/uranium_window.rsi/uwindow6.png
#	Resources/Textures/Structures/Windows/uranium_window.rsi/uwindow7.png
#	Resources/Textures/Structures/Windows/uranium_window_diagonal.rsi/meta.json
#	Resources/Textures/Structures/Windows/uranium_window_diagonal.rsi/state0.png
#	Resources/Textures/Structures/Windows/uranium_window_diagonal.rsi/state1.png
#	Resources/Textures/Structures/Windows/window.rsi/full.png
#	Resources/Textures/Structures/Windows/window.rsi/meta.json
#	Resources/Textures/Structures/Windows/window.rsi/window0.png
#	Resources/Textures/Structures/Windows/window.rsi/window1.png
#	Resources/Textures/Structures/Windows/window.rsi/window2.png
#	Resources/Textures/Structures/Windows/window.rsi/window3.png
#	Resources/Textures/Structures/Windows/window.rsi/window4.png
#	Resources/Textures/Structures/Windows/window.rsi/window5.png
#	Resources/Textures/Structures/Windows/window.rsi/window6.png
#	Resources/Textures/Structures/Windows/window.rsi/window7.png
#	Resources/Textures/Structures/Windows/window_diagonal.rsi/meta.json
#	Resources/Textures/Structures/Windows/window_diagonal.rsi/state0.png
#	Resources/Textures/Structures/Windows/window_diagonal.rsi/state1.png
2024-11-14 03:15:01 +03:00
keronshb
fa3a04a527
Ethereal Jaunt Spell for Wizard & Jaunt ECS (#33201)
* Act

* Adds Jaunt ECS and related prototypes

* Adds jaunt sounds

* Adds enter and exit sound support to polymorphs

* Updates jaunt description

* Adds jaunt action sprite and changes jaunt polymorph to use it

* Adds Jaunt and upgrade to the wizard grimoire

* Makes base mob jaunt parent off of incorporeal and basemob, adds blue ghost sprite for ethereal jaunt

* Update Resources/Locale/en-US/store/spellbook-catalog.ftl

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Mobs/Player/jaunt_mobs.yml

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Mobs/Player/jaunt_mobs.yml

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Mobs/Player/jaunt_mobs.yml

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Content.Shared/Polymorph/PolymorphPrototype.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* Update Content.Shared/Polymorph/PolymorphPrototype.cs

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>

* removes meta changes

* removes other meta changes

* adds context menu and a description to basemobjaunt

* comments for jaunt component and adds on component shutdown method

* Update Content.Shared/Jaunt/JauntComponent.cs

* Update Content.Shared/Jaunt/JauntComponent.cs

* Update Content.Shared/Jaunt/JauntComponent.cs

* Update Resources/Prototypes/Catalog/spellbook_catalog.yml

---------

Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2024-11-14 00:36:37 +01:00
dffdff2423
51d2b51ad0
tag:with toolshed command (#31751) 2024-11-14 06:27:31 +07:00
Vigers Ray
ccec00cd7a фикс 2024-11-13 11:16:28 +03:00
Vigers Ray
1570312909 Фикс 2024-11-13 11:01:33 +03:00
Vigers Ray
f4c428b848 пу-пу-пу 2024-11-13 10:52:45 +03:00
Vigers Ray
38889342ad Merge remote-tracking branch 'refs/remotes/wizards/master'
# Conflicts:
#	Content.Client/UserInterface/Systems/Ghost/Controls/Roles/GhostRolesEui.cs
#	Content.Server/Chemistry/EntitySystems/InjectorSystem.cs
#	Content.Shared/Weapons/Ranged/Components/GunComponent.cs
#	Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs
#	Resources/Audio/Machines/attributions.yml
#	Resources/Prototypes/Entities/Mobs/Cyborgs/base_borg_chassis.yml
#	Resources/Prototypes/Entities/Mobs/Player/silicon.yml
#	Resources/Prototypes/Entities/Objects/Weapons/Guns/SMGs/smgs.yml
#	Resources/Prototypes/Recipes/Lathes/medical.yml
#	Resources/Prototypes/Roles/Jobs/Civilian/service_worker.yml
#	Resources/ServerInfo/Guidebook/Antagonist/Antagonists.xml
#	Resources/ServerInfo/Guidebook/Antagonist/MinorAntagonists.xml
#	Resources/ServerInfo/Guidebook/Antagonist/Nuclear Operatives.xml
#	Resources/ServerInfo/Guidebook/Antagonist/Revolutionaries.xml
#	Resources/ServerInfo/Guidebook/Antagonist/SpaceNinja.xml
#	Resources/ServerInfo/Guidebook/Antagonist/Thieves.xml
#	Resources/Textures/Clothing/Uniforms/Jumpskirt/color.rsi/equipped-INNERCLOTHING.png
#	Resources/Textures/Clothing/Uniforms/Jumpskirt/color.rsi/icon.png
#	Resources/Textures/Clothing/Uniforms/Jumpskirt/color.rsi/meta.json
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/color.rsi/equipped-INNERCLOTHING.png
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/color.rsi/icon.png
#	Resources/Textures/Clothing/Uniforms/Jumpsuit/color.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Melee/combat_knife.rsi/inhand-left.png
#	Resources/Textures/Objects/Weapons/Melee/combat_knife.rsi/inhand-right.png
#	Resources/Textures/Objects/Weapons/Melee/combat_knife.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Melee/survival_knife.rsi/inhand-left.png
#	Resources/Textures/Objects/Weapons/Melee/survival_knife.rsi/inhand-right.png
#	Resources/Textures/Objects/Weapons/Melee/survival_knife.rsi/meta.json
2024-11-13 04:35:52 +03:00
iertis
035b5288e2
Изменение автоэмоций (#625) 2024-11-13 04:13:50 +03:00
haiwwkes
d18bb4edec
awooo (#621) 2024-11-13 04:13:02 +03:00
haiwwkes
bd801a612b
fix VoiceMask.TTS (#615) 2024-11-13 04:08:49 +03:00
Rinary
452b586a42
Апстрим локализации (#610)
* some translate

* upd translate

* upd 3

* fix

* upd

* fix

* fix doors

* upd

---------

Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
2024-11-13 04:07:13 +03:00
iertis
4dc38ac470
Нерф дракона (#609) 2024-11-13 04:06:05 +03:00
Rinary
ad190f1865
Хирургия (#607)
* Surgery

* translate strings

* ru translate

* second ru translate

* fix

* fix pizza icon

* пу-пу-пу

* fix damageeeee

* fix

* fix x2)
2024-11-13 04:05:51 +03:00
haiwwkes
8bec8a7b02
Система следов (#606)
* core

* oopsie
2024-11-13 04:05:19 +03:00
pacable
2be886be1d
Доработка генокрадов по просьбе сплика. (#600)
* цели генокрадам

* удалил голод у генокрадов

* исправление бага с хардсьютами

* исправление способности передозировки эфедрином
2024-11-13 04:03:48 +03:00
Rinary
977e8baaea
Доработка вампира и мелочи (#598)
* init

* fix vampire polymorph

* fix vampire metabolizm

* upd

* теперь при бане будет указываться номер раунда, хд

* fix

* fix

* fix locale

* change speed

* new nukeops shuttle

* FULLY FIX EBANY VAMPIRE OBJECTIVES

* fix faction

* fix drank objective

* try fix status icon

* fix changelings

* fix zombie faction

* vampire status icon fix

* upd roadmap

* vampire blood amount alert

* drain objective up

* upd

* upd
2024-11-13 04:02:57 +03:00
Repo
ef51700094
Fix unban/editing role bans placed in groups. (#30659)
* On editing a roleban, get all the bans with the same time.

* forgoten newline

* Update to check for player ID too.
2024-11-12 22:03:13 +01:00
Preston Smith
70e3650246
Make Droppers Respect Closed/Sealed Containers (#33011)
* Make droppers respect closed/sealed

* Combine nested

* Optimize conditions a bit
2024-11-12 19:06:43 +07:00
Ed
a1966d8671
improve BiomeDunGen (#33113)
* improve BiomeDunGen

* forgot lol

* Update DungeonJob.PostGenBiome.cs

* Update DungeonJob.PostGenBiome.cs
2024-11-11 23:19:54 -06:00
Andrew Montagne
1136200dc8
BUGFIX: Fix APEs being able to be turned on without power (#32493)
Add a check to see the APC is powered before turning the emitter on.
2024-11-11 23:58:31 +01:00
leonidussaks
21979a7b5f
Fix vape use without check if doafter cancelled (#33245)
vape small fix
2024-11-10 21:17:03 -06:00
IProduceWidgets
33b780fd1f
tweak: weather command tooltip (#33130)
clear weather tip
2024-11-09 22:26:51 -06:00
ScarKy0
287a9a07de
Intellicards now have a doAfter. (#33198)
* init

* cleanup

* Oops! Forgot something

* addressing changes

* guh

* guh 2.0

* some cleanup

* all bless the intellicard

* Yippee

* small locale thing

* changes + small bugfix

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2024-11-09 13:29:29 -06:00
SlamBamActionman
1e368ae300
Add a Walking alert (#32954)
* Initial commit

* Review feedback changes

* ProtoId

* TempCommit

* First attempt to have client alerts

* Review changes
2024-11-08 18:28:24 -06:00
Jezithyr
84338686a3
Stable Merge (#33218) 2024-11-08 03:46:22 -08:00
deltanedas
80e148c265
cham projector fixes/rewrite (#27111)
* cant disguise to thing in a container

* copy cigarette visualiser

* prevent aghost throwing an error

* make disguises die in space

* fuck it rewrite it to not use polymorph

* fix action troll

* oop

* add vebr

* add access to the components

* 2/3

* fix

* relay damage from disguise to user

* fix integrity

* :trollface:

* :trollface:

* m

* kill integrity

* fix a bug

* review

* remove them from component

* relay flash effect to the disguise

* fix icon being weird

* change method since multiple systems cant handle same network event

* :trollface:

* actually network Disguise real

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-11-08 12:15:41 +01:00
deltanedas
667daa168f
pass Actor to cartridge messages (#33210)
* pass Actor to cartridge messages

* NonSerialized gaming

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2024-11-08 10:38:41 +01:00
FN
012855475e
Fix cursed mask bug (#33014)
* One line fix

* Removed redundant using

* Allocation improvement
2024-11-07 20:59:05 -06:00
SolStar
261c18f764
Fix research disk crash (#33205)
* Fix reserach disk crash

* remove extra whitespace

* removed args.handled where args are not handled
2024-11-07 18:29:03 -06:00
SlamBamActionman
b15d5a7f27
Changes to "Burst" firemode; Drozd, WT550 and C20-r (#31292)
* Initial commit

* Change burst fire variable to be a set value rather than a multiplier
2024-11-06 15:39:16 +01:00
Errant
da19abdc76
Don't show Reinforcement codewords on round end (#33181)
Don't show unused codeword sets
2024-11-05 19:18:28 +01:00
DrSmugleaf
8f87bad83c
Fix DisplayVotes doing nothing for a vote (#33170) 2024-11-05 01:12:29 +01:00
Zachary Higgs
a3f10ccfbb
Add Silicon Law cues to Every method a Silicon can have their laws change (#32887)
* Silicon Law Sound cue refactor

- Added CueEntityMind to Silicon Law system to more uniformally
send sounds to minds

- Switch all previous MindPlaySound to instead call to the new method

* Change SiliconLawEui to cue the mind

* CR: TryGetComponent and Change the Documentation

- Remove GetComponentOrNull for  _entityManager.TryGetComponent

- Change SiliconLawProviderComponent.LawUploadSound to be more general
rather than just referencing lawboards

* Update Content.Server/Silicons/Laws/SiliconLawEui.cs

* Update Content.Shared/Silicons/Laws/Components/SiliconLawProviderComponent.cs

* Silicon-law-cue-refactor - CR:

- Roll the cuing into NotifyLawsChanged via an optional variable for the
cue

- Modify "SetLaws" to take in an optional soundProvider for the cue

- modify Emagged, Ion, Eui and SetLaws to instead send the sound cue via
NotifyLawsChanged

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2024-11-04 12:23:12 +01:00
Tr1bute
83f7d3f3df
Added Popup for the Ligneous plant mutation when using hands. (#33136)
* Added Popup for the Ligneous plant mutation when using hands.

There was some confusion for players with the Ligneous mutation which makes the plant harvestable only with sharp tools. Adding a popup with the message "The plant is too tough." to give them a hint to use something other than just their hands.

I decided to only put the message when attempting to harvest using hands, as the intent is clear that the player just wanted to harvest, but wasn't able to. Using any other tools like a crowbar or a screwdriver will not trigger the popup.

* Update Resources/Locale/en-US/botany/components/plant-holder-component.ftl

Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>

---------

Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
2024-11-04 01:56:41 +01:00
Centronias
e7ca4b8f2f
Intercoms and Radios both pick up proximate speech (#32737)
* Deduping of recent messages should consider the channel it's being sent to

* rerun actions
2024-11-02 16:04:22 +01:00
nikthechampiongr
9520e829de
Allow for the ai's laws to be changed from its core and eye (#32461)
* Allow for the ai's laws to be changed from its core and eye

* Address reviews
2024-11-02 14:21:10 +01:00
AftrLite
4f68315584
Adds a new AME sound effect! (#33097)
* Changes the AME sound effect to not be the default MetalThud.

* Was told on discord to make a minor change to autorerun the tests due to the Build & Test Debug failing!

* Attribution and licensing, as requsted by deathride58

* Fixes the high-pitched squeak audible to some people!

* Audio file tweaked by SlamBamActionMan to eliminate a weird squeak they were still able to hear. Thanks!
2024-11-02 14:19:33 +01:00
metalgearsloth
1c8eed8b45
Add on-call functionality for adminning (#30443)
* Add on-call functionality for adminning

The first time an ahelp gets SOS it gets relayed to the specified channel with the specified ping. Every time after that it doesn't until it gets a non-SOS response received.

* Remove redundant name

Pretty sure this already gets chucked on the name of the msg itself I think it just didn't show in screenshot because they were subsequent.

* Update Content.Server/Administration/Systems/BwoinkSystem.cs

Co-authored-by: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>

---------

Co-authored-by: Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
Co-authored-by: deathride58 <deathride58@users.noreply.github.com>
2024-11-02 10:29:16 +01:00
Vasilis
957b8de89b
Add cvars to votekick to customize requirements for the initiator. (#32490) 2024-11-01 21:34:23 -04:00
Rinary
c2713aa731
Полная доработка системы голосований (#592)
* init

* fix
2024-11-02 01:24:06 +03:00
Rinary
b3aaa580ec
Vampire Faction + Status Icon (#589)
* hotfix

* biger mutations menu

* upd

* fix missing using

* fix

* fix hypnotise

* fix

* fix event

* upd

* fix hypnotise popup

* some popups, xd

* fix

* Vampire Faction,  Status Icon work

* upd
2024-11-01 07:20:18 +03:00
metalgearsloth
d7a1753c7d
Add CanLoad for biomes (#33050)
CPUJob to come later.
2024-10-31 23:18:06 -04:00
PopGamer46
d708a150e1
Fixes bolt lights of previously unpowered bolted doors (#33063)
fix
2024-10-31 22:04:08 -04:00