Commit Graph

34457 Commits

Author SHA1 Message Date
HTML/Crystal
fab4752a25 Infectious anom sprites for moths and arachnids (#39508)
* anoms part 1

* frost and tech anoms

* grav, rock, meta file changes

* rock moth

* moth sprites

* YAMLLinter fixes

* okay make them work now
2025-10-11 17:51:00 +00:00
PJBot
0f3b8f37a6 Automatic changelog update 2025-10-11 17:33:29 +00:00
Mora
5cb80f05b5 Update Xenoarchaeology Guidebook Page (#40621)
* Update xenoarch guidebook page

* Remove artifact reports from science.yml and word change

* Some adjustments

* Remove references to artifact reports

* fix error and typo

* Various changes

* typo

* THATS NOT BROWN????

* Changed trigger window

* Added new section and notes about reagents

* Split into sub pages and various changes

* Change AnalysisConsole to link to the AnalysisConsole guidebook entry

* slight wording change

* Replace reagent explanations with reagent embeds

---------

Co-authored-by: TrixxedHeart <46364955+TrixxedBit@users.noreply.github.com>
2025-10-11 17:21:35 +00:00
Errant
5450dea450 minor tweak to changelog files, for contributor sanity (#40643)
deconflict changelog file order
2025-10-11 14:20:27 +00:00
PJBot
c5b0fe9765 Automatic changelog update 2025-10-11 05:15:42 +00:00
PicklOH
f64291402b Added more Syndie ammo types to EMAG lathe (#40822)
* Move Bulldog Drum to Emag

Bulldog drum removed from standard techfab
Moved to emag listing

* Update Resources/Prototypes/Recipes/Lathes/Packs/syndicate.yml

* Adds more Syndie ammo to EMAG lathe inventory

* No more L6

---------

Co-authored-by: Connor Huffine <chuffine@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-10-11 05:03:45 +00:00
PJBot
8bfaccb741 Automatic changelog update 2025-10-11 01:06:15 +00:00
Centronias
d3f85701f7 Adds HugBot (#37557)
* - hugbot
  - bdy with two arms because it needs two arms to hug
  - is constructable from:
    - box of hugs
    - proximity sensor
    - two borg arms
  - lots of voice lines
  - kinda like a medibot, it chases you down and then hugs you
    - except if it's emagged, then it punches you :)
    - it has a 2m cooldown per person by default

- MeleeAttackOperator
  - Read the doc, but it's an operator which makes the NPC hit a target exactly once assuming it's in range.
  - Used to make the hugbot attack
- RaiseEventForOwnerOperator
  - Read the doc, but it's an operator which raises an event on the owning NPC.
  - Used to make the hugbot hug extra code, specifically for the cooldown

- Changes to existing code:
  - `ComponentFilter : UtilityQueryFilter` gets `RetainWithComp` added which, as the name implies, retains entities with the specified comps rather than removing them. Basically, it lets you negate the filter.
  - `SpeakOperator : HTNOperator`'s `speech` field can use a `LocalizedDataSet` instead of just a locstring now
    - (I updated all of the existing usages for this)
  -

* two arms

* wait what if we just used mimebot arms so it doesn't look awful

* smort
2025-10-11 00:51:12 +00:00
PJBot
ad708eec3b Automatic changelog update 2025-10-11 00:53:09 +00:00
qwerltaz
5b38148651 Hop console grant all and revoke all access buttons (#39375)
* add hop console select and deselect all access buttons

* align the buttons right

* document code
2025-10-11 00:41:22 +00:00
lzk
228ed0288c make nobody supervisor a locale key and cleanup JobPrototype (#39102)
* make nobody supervisor locale key and cleanup JobPrototype

* Update Content.Shared/Roles/JobPrototype.cs

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-10-11 00:36:58 +00:00
PJBot
1e911d1750 Automatic changelog update 2025-10-11 00:34:11 +00:00
slarticodefast
bed556051b Fix NetEntity DataField in AnalysisConsoleComponent (#39984)
* fix analysis console

* fix test

* totally not a web edit
2025-10-11 00:22:31 +00:00
Princess Cheeseballs
bed5e8fd7a Very small Shared Storage Optimization (#39092)
Mildly cheesed

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-10-11 00:21:05 +00:00
PJBot
1b1704af0b Automatic changelog update 2025-10-11 00:21:29 +00:00
Hitlinemoss
04cde9a0ac Ice (the reagent) now actually does stuff (#40149)
* ice now evaporates and quenches thirst

* Ice uses BaseDrink as parent instead of Water

* Misc ice cleanup

* Ice no longer inherits Extinguish reactiveEffect

* Test fixes

* Deparented Ice from BaseDrink (was causing test fails)

* Whoops, forgot to remove the part actually causing the test fails

* Added code comments
2025-10-11 00:08:47 +00:00
slarticodefast
af05313f37 fix NetEntity datafield in JointVisualsComponent (#39987)
fix netentity datafield
2025-10-10 23:59:56 +00:00
PJBot
871d262214 Automatic changelog update 2025-10-11 00:04:21 +00:00
Crude Oil
3df66219d6 Remove holopad projection verb on station AI core (#39937)
Add check for station AI's projector verb on itself
2025-10-10 23:52:54 +00:00
slarticodefast
ca5053fe7b Predict artifact crushers (#40180)
predict artifact crushers
2025-10-10 23:48:08 +00:00
slarticodefast
a6dce11566 Predict damage examine (#40168)
* predict damage examine

* .

* required true

* nits

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2025-10-10 23:23:26 +00:00
PJBot
648ae75562 Automatic changelog update 2025-10-10 23:32:12 +00:00
David
8572fdf3ca Fix Error Logged in Graffana for SharedStaminaSystem (#40764)
* Added Appearance component to MobElementalBase

* Added StunVisuals

* Changed MobElementalBase to inherit from BaseMob and MobCombat

* Fix linted error

* Fix damage type

* Apply suggestions from code review

* Update Resources/Prototypes/Entities/Mobs/NPCs/elemental.yml

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-10-10 23:20:29 +00:00
YotaXP
6f02e6c19c Decouple power sink from tickrate (#40789)
* Fix typo in `BatterySystem.ChangeCharge`.

* Decouple power sink behavior from tickrate.

* Fix power sink's price per joule
2025-10-10 23:01:33 +00:00
slarticodefast
21460c86b0 Mindrole trigger condition (#40323)
* mind role trigger condition

* fix

* nits

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2025-10-10 22:27:14 +00:00
lunarcomets
b5c8ed8356 fixed medical cyborgs not getting movement sprites (#39747)
the fix
2025-10-10 22:03:15 +00:00
Pok
dca80238f0 Attempt to fix all unlocalized lines (#40284)
* missing-localization

* cmd

* fix: fixed patron page throwing exception due to unexpected patron tier in yaml

* Revert "fix: fixed patron page throwing exception due to unexpected patron tier in yaml"

This reverts commit 28458c78b1f2eed30fda898ec26059b27f1766f1.

* review and update

* no cmd

* fix

* fix 99

---------

Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
2025-10-10 21:57:38 +00:00
slarticodefast
9ae4068432 add event to dna scrambling (#39862)
add event
2025-10-10 21:43:18 +00:00
PJBot
e35624d1f1 Automatic changelog update 2025-10-10 21:28:45 +00:00
Connor Huffine
ecc0aaaa9f Ninja Bomb Blacklisting (#40726)
* Ninja Bombing moved to blacklist

* Added blocker to "Solars"

Solars is too generic for a named bombing target.

* Change to AllEntityQuery

More clear intent

* Update migration.yml

Add migration to 'null' for removed WarpPointBombing entity

* Update NinjaConditionsSystem.cs

Undo some tidying

* Changed to tag

Ninja blocking component is now a tag instead of a new component

* Update NinjaConditionsSystem.cs

detidying

* Update NinjaConditionsSystem.cs

Change to efficient enumerator

* Move blacklist to component

Moved blacklist to spidercharge component

* Update migration.yml

fixed component reference

* Update migration.yml

Fixes Saltern. Exo is more complicated.

---------

Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
2025-10-10 21:16:50 +00:00
MilenVolf
52139b5cc5 Fix glassbox prototypes (#40667)
* Fix glassbox prototypes and its construction ghost exception

* Oops
2025-10-10 21:16:48 +00:00
Connor Huffine
a384640eea Ninja Bomb Blacklisting: Map Updates (#40727)
Update Maps
2025-10-10 20:49:21 +00:00
opl-
74ebe585fa Packed: Add missing station beacons (#40817)
On Packed: Add missing station beacons

Co-authored-by: opl <4833621+opl@users.noreply.github.com>
2025-10-10 20:25:15 +00:00
PJBot
a9dcfcb9fb Automatic changelog update 2025-10-10 20:34:15 +00:00
opl-
a058921b4d Packed: Fix brig Megaseed vending machine is locked (#40821)
Co-authored-by: opl <4833621+opl@users.noreply.github.com>
2025-10-10 20:21:51 +00:00
Jessica M
2ecfb9552a Add variables to CluwneComponent, allowing for admeme customizing. Also localized two strings. (#40466)
* Add variables to cluwne component, update to the new style, add unremovable option to setoutfit.

* not nullable, shorthand

* Add comments, address reviews

* why, was i drunk?

* Apply suggestions from code review

---------

Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-10-10 20:17:24 +00:00
opl-
cec2fc7021 Packed: Replace duplicate security camera router with sci router (#40819)
On Packed: Replace duplicate security camera router with sci router

Co-authored-by: opl <4833621+opl@users.noreply.github.com>
2025-10-10 20:14:22 +00:00
David
3503cb52d2 Refactor Crayons to use shared charges system and autonetworking. Adds auto recharging crayon. (#40575)
* Added special crayon with infinite charges for borg usage.

* Use battery system to manage charges.

* Reverted extra changes

* Set charge on init

* removed init assignment

* Added comments to crayoncomponent

* tweaked comments

* Working with the new charges component, but at what cost?

* Remvoed extra field

* Apply suggestion from @slarticodefast

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

* Apply suggestion from @slarticodefast

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

* Apply suggestion from @slarticodefast

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

* Apply suggestion from @slarticodefast

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

* Fix renamed variables and descriptions in comments

* Variable naming, comment cleanup and autonetworking.

* Fix for test case, modified on init

* Cleaned up/merged charges logic

* review

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-10-10 19:45:48 +00:00
qwerltaz
766c2b8759 fix singulo generator triggering failsafe when field is obstructed (#39593)
fix singulo gen failsafe when field obstructed
2025-10-10 19:41:21 +00:00
PJBot
1fca29a167 Automatic changelog update 2025-10-10 12:43:05 +00:00
Hitlinemoss
9964fe9a6b Replaces D&D5e-based paladin lawset with PF2e-based laws (#40343)
* Replace D&D5e paladin laws with PF2e paladin laws

* Truncated law 2
2025-10-10 12:30:34 +00:00
PJBot
566cb710b6 Automatic changelog update 2025-10-10 05:00:34 +00:00
Princess Cheeseballs
6b4c10264e Fix Officer's Handgun Objective (#40811)
This is like george orwell's book 1984

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
2025-10-10 04:48:36 +00:00
PJBot
d4814df43c Automatic changelog update 2025-10-10 01:12:43 +00:00
ToastEnjoyer
accb59b6c7 Added more nitrogen canisters to plasma (#40794) 2025-10-10 01:00:46 +00:00
FungiFellow
d3d52615d4 Lootpool Tweaks Mail/Maints (#39892)
* Added Claymore to MaintWeaponTable

* SyndieBusinessCard+InsulsTable
2025-10-09 22:08:52 +00:00
Jessica M
0d97699aae Migrate revenant and PAI shops to use ActionGrant instead of hardcoding them (#40475)
* add intrinsic store, replace revenant store with it.

* migrate PAI and also move to shared where possible

* fix typos and clean up... intrinisic

* oops, hopefully fixes test

* Move to StoreSystem and ActionGrant

* documentation and remove thing

* review

---------

Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-10-09 21:14:12 +00:00
blobadoodle
5185df4072 Add missing uranium glass locales (#40809) 2025-10-09 21:12:24 +00:00
Winkarst-cpu
e89651c774 Fix masks with flash, eye, and damage protection working while being pulled down (#40331)
Fix
2025-10-09 14:07:58 +00:00
PJBot
dc127d0857 Automatic changelog update 2025-10-09 14:01:16 +00:00