Commit Graph

8974 Commits

Author SHA1 Message Date
MilenVolf 2a667309ba Localize traitor codeverbs datasets (#35737)
* Localize verbs dataset

* Localize adjectives dataset

* Localize corporations dataset

* Update TraitorRuleSystem to use LocalizedDatasetPrototype instead of DatasetPrototype
2025-03-23 14:04:17 +00:00
deltanedas 13d34debe4 update mail system 2025-03-23 14:04:04 +00:00
metalgearsloth a32abe71ef Predict some power PowerReceiver stuff (#33834)
* Predict some power PowerReceiver stuff

Need it for some atmos device prediction.

* Also this
2025-03-23 14:03:23 +00:00
Milon ffc9b44838 fix UpdateBankAccount (#35749)
* trolled

* fun

* fuck me
2025-03-23 14:01:06 +00:00
slarticodefast dc7ae529e7 Steal the mail thieving objective (#35746)
* mail theft

* networked
2025-03-23 14:00:32 +00:00
beck-thompson 9d4710b150
Remove feedback for pinktext (#3278)
1984
2025-03-19 22:57:36 +00:00
Lyndomen 39a2b652a6
Add 3 abilities to revenant, salt weaknesses, and evil bible interaction (#3063)
* Added the blood writing ability to revenants

(cherry picked from commit 8157d155e1f7a3840992b54475c59031d2a75f25)

* Added the revenant Animate action

(cherry picked from commit 1b53520849a60538598cae641c6e598b1a5d7534)

* Added Animate action sprite and fixed revenant action sprites being small

(cherry picked from commit 5c88ce9b21cf517023cd136ddb8aaa361f72fbfe)

* Revenants in stasis can now be crafted into sentient revenant plushies

Revenants in stasis can now talk

(cherry picked from commit af84083da6e17bb7671d9f00993dc6bcc0b0a583)

* Revenant plushies and ectoplasm now talk with their trapped revenant's name

(cherry picked from commit 855b25aeb7f29ed6ff2dcc0d4ab1e589ae7e2e16)

* Added a yml nerf option in case revenant is too powerful

(cherry picked from commit 6895a5ca929f32267dea1e326aee62302dc151b8)

* Added a yml nerf option in case revenant is too powerful

(cherry picked from commit 6895a5ca929f32267dea1e326aee62302dc151b8)

* Passing over salt ore now reveals revenants

(cherry picked from commit beea55885f98adc72e34751ba6f798bfadd8dd31)

* Salt puddles now reveal revenants

Hooray for EnsureTileReaction!

(cherry picked from commit b69304747e3b5aa867c5afd8917d2c170c65253e)

* Bibles now reveal revenants

Localization strings added

(cherry picked from commit 62f7ec604748697e5fecc942c4a5d14ff682c596)

* Added the revenant Haunt action

(cherry picked from commit fb692c4cab3f411c11a3004fa73f30122e0ff7f9)

* Haunt witnesses now have an icon over their head on the revenant's client

(cherry picked from commit 5d1b3c6b0af4508ebee7aa8738f7a5f3aa9e53ca)

* Slight revenant nerfs and an additional escape hatch

(cherry picked from commit 490e4c525b75b03502497bfa89827f915f6c7fb2)

* Fixed revenant speech name, and other fixes

This is a few changes clumped into one. I should've broken this one up, but I got overzealous.
- Revenant's ectoplasm now properly uses TransformSpeakerNameEvent
- Revenants crafted into plushies now use VoiceOverrideComponent instead of VoiceMaskComponent
- Plushies now have a custom speaking noise
- Moved Impstation-specific revenant code to the _Impstation subdirectory

(cherry picked from commit a5e0b0c9383e4011e69edc0592c8a4cf40b06402)

* Fixed revenant haunt witness sprite not disappearing

(cherry picked from commit 0c06d4a8f48f6eee324cd944dbcb1fce3258eb58)

* New artifact effectr: animate nearby items (like a revenant)

(cherry picked from commit 6ba1b4d8b313eda9e5ff82246ed7425e80287d0f)

* Revenant cleanups

* Revenant Fixes

* add audio

* haunt fixes

* salt fixes

* grinder gamer

* stasis

* cleanup and comments

* deltav ectoplasm

* clean up imp comment

* event weight and guidebook gaming

* catalog

* alert fix

* window nerf

* effectprobfake

* mapinit

* no braincells ops

Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>

* add physics

* remove phyiscs

* add physics realer

* bible

---------

Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
Co-authored-by: TGRCDev <tgrc@tgrc.dev>
Co-authored-by: TheGrimbeeper <thegrimbeeper.11@gmail.com>
2025-03-19 16:15:29 +00:00
deltanedas 914a209d61
fix not being able to clean autodoc (#3272)
* contamination dna prediction + cleanup

* fix autodoc not being able to be cleaned

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-19 01:31:01 +00:00
deltanedas af1adf1ce8
count dead mobs as sleeping for surgery (#3271)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-19 00:25:42 +00:00
pathetic meowmeow e2c63a83b3
Add triaging to health analyzers and HUD (#3149) 2025-03-18 00:24:12 +00:00
beck-thompson 6b56d797a0
Minor fixes, cleanup and QOL update to objective summary (#3150)
* Minor fixes

* Better comment

* Fixes

* bruh

* this is better
2025-03-17 00:20:06 +00:00
pathetic meowmeow a40f0be6fd
Set up surgical augments infrastructure & add tool panel augments (#3059)
* Set up _Shitmed groundwork for organ slot manipulation

* Groundwork for surgical augments

* Add tool panel augments

* sprite gaming

* code review gaming

* i think the textures got swapped

* localization gaming

* surgery localization gaming

* crafting gaming

* fix tests

* fix tests actually

* now we deal with ouroboros

* she feed on my back til i

* relocation

* nuke felinid

* augment fixes

* event-based battery search

* descriptionned

---------

Co-authored-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
2025-03-16 21:18:53 +00:00
deltanedas c7d9b557cf
Merge pull request #3238 from deltanedas/id-computer-ops
rewrite id computer toggle code
2025-03-14 21:44:20 +00:00
deltanedas 79b8df008b rewrite id computer toggle code 2025-03-14 21:40:24 +00:00
Janet Blackquill b347a1c02f Make the delayed rule system build 2025-03-14 11:09:33 -04:00
SlamBamActionman 297d2c528d Improvements to antag-before-job selection system (#35822)
* Fix the latejoin-antag-deficit bug, add datafield, add logging

* Fix multiple roles being made for single-role defs,

(cherry picked from commit 1945c7d7c6ddb1eaa7bbcf81ecb716834910df01)
2025-03-14 10:53:25 -04:00
SlamBamActionman 11b65e9537 Add support for antag-before-job selection (#35789)
* Add support for antag-before-job selection

* Include logging

(cherry picked from commit 2ff59f153ef965ba4e243a067baebd6f8a0c40f7)
2025-03-14 10:53:07 -04:00
deltanedas f24b9004a1
fix ghost role crash real (#3230)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-14 14:45:48 +00:00
pathetic meowmeow 6a4573b9fd
Fix character records interactions with criminal records console (#3222) 2025-03-14 13:23:59 +00:00
deltanedas bafdc0887f
Merge pull request #3171 from deltanedas/upstream-ops
upstream merge 09/03/2025
2025-03-13 14:52:52 +00:00
deltanedas e57eb0ae0b
prevent taking ghost roles from the lobby (#3220)
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-13 14:52:08 +00:00
deltanedas 4280c3aaed merge master 2025-03-13 09:36:54 +00:00
pathetic meowmeow bafefe105c
Medical derotting adjustments (#3185)
Opporozidone comeback
2025-03-13 08:26:15 +00:00
deltanedas dacdbc40a7 merge master 2025-03-11 22:09:45 +00:00
Lyndomen f024f46b0b
Port Height & Records Computer from Cosmatic Drift (#2236)
* Port character records from CD

* Make species' base scales respected by CD heights

* Hide the height editor in the humanoid profile editor

---------

Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
2025-03-11 15:34:45 +00:00
deltanedas e7b98148a4 realer 2025-03-10 00:08:19 +00:00
metalgearsloth 97928f301a Add sun shadows (planet lighting stage 2) (#35145)
* Implements a Dynamic Lighting System on maps.

* Edit: the night should be a little bit brighter and blue now.

* Major edit: everything must be done on the client side now, with certain datafield replicated.
Changes were outlined in the salvage to accommodate the new lighting system.

* Edit: The offset is now serverside, this makes the time accurate in all situations.

* Removing ununsed import

* Minor tweaks

* Tweak in time precision

* Minor tweak + Unused import removed

* Edit: apparently RealTime is better for what I'm looking for

* Fix: Now the time is calculated correctly.

* Minor tweaks

* Adds condition for when the light should be updated

* Add planet lighting

* she

* close-ish

* c

* bittersweat

* Fixes

* Revert "Merge branch '22719' into 2024-09-29-planet-lighting"

This reverts commit 9f2785bb16aee47d794aa3eed8ae15004f97fc35, reversing
changes made to 19649c07a5fb625423e08fc18d91c9cb101daa86.

* Europa and day-night

* weh

* rooves working

* Clean

* Remove Europa

* Fixes

* fix

* Update

* Fix caves

* Update for engine

* Add sun shadows (planet lighting v2)

For now mostly targeting walls and having the shadows change over time. Got the basic proof-of-concept working just needs a hell of a lot of polish.

* Documentation

* a

* Fixes

* Move blur to an overlay

* Slughands

* Fixes

* Apply RoofOverlay per-grid not per-map

* Fix light render scales

* sangas

* Juice it a bit

* Better angle

* Fixes

* Add color support

* Rounding bandaid

* Wehs

* Better

* Remember I forgot to do this when writing docs

---------

Co-authored-by: DoutorWhite <thedoctorwhite@gmail.com>
2025-03-09 23:24:48 +00:00
slarticodefast 4af349cb81 add forceghost admin command (#35518)
* add forceghost admin command

* sweep linq under the rug

* braces

* ûse LocalizedEntityCommands
2025-03-09 23:24:39 +00:00
Errant 7ccea4021f Players with unknown playtimes now are tagged as new players, take 2 (#35648)
* your commit? our commit.

* skreee

* show joined players before lobby players; comments

* comments

* playerinfo retains playtime data after disconnect

* new connection status symbols
2025-03-09 22:39:45 +00:00
Killerqu00 5479033238 CVar - Toggle display of round-end greentext (#35651)
* hide greentext if cvar false

* change IFs around a lil

* reviews
2025-03-09 22:04:07 +00:00
rokudara-sen 1b6209415c Added decelerator percentage drain (#35643)
* Added variable PercentageDrain to SinguloFoodComponent

* Set percentageDrain to 0.03 (3%) for anti particles

* Added percentageDrain logic in public OnConsumed

* Simplify SinguloFoodComponent and set percentageDrain to negative

* EnergyFactor now applies to positive values too

* Better commenting on EnergyFactor

* Update Content.Server/Singularity/Components/SinguloFoodComponent.cs

* Documentation of EnergyFactor

* Fixing spelling mistake

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
2025-03-09 22:04:06 +00:00
SlamBamActionman 4dacc7fdb6 Hotfix: Fix uplinks allowing buying conditionally restricted items (#35334)
* Initial commit

* I just compressed the code

* Actually address review
2025-03-09 21:40:18 +00:00
deltanedas 9013ac79cb random fixes 2025-03-09 21:02:31 +00:00
deltanedas 9a82e8cee5 nuke metempsychosis 2025-03-09 21:02:29 +00:00
slarticodefast ff5849e487 Cloning Refactor and bugfixes (#35555)
* cloning refactor

* cleanup and fixes

* don't pick from 0

* give dwarves the correct species

* fix dna and bloodstream reagent data cloning

* don't copy helmets

* be less redundant
2025-03-09 21:02:24 +00:00
metalgearsloth 9d9e48226b Predict vending machine UI (#33412) 2025-03-09 19:35:09 +00:00
ArtisticRoomba d05ab7da05 DetGadget Hat Revitalization (#35438)
* DetGadget Hat

* uh... half-assed item description

* Reduce hat range to one tile, you have to stand on someone to steal their hat items

* Fix Integration Errors

* Only the wearer can access voice commands

* init work - handscomp is unable to be pulled

* second bit of progress

* basic working implementation

* nuke storageslots and add adminlogging

* disallow trolling nukies or hiding objective items

* remove unnecessary tags additions

* finish nuking unused tags

* death to yamllinter

* int tests be damned

* milon is a furry

* address review

* upd desc

* address reviews part 2

* address more reviews

* remove unused refs

* fix order of dependencies

* add ShowVerb to SharedStorageSystem.cs

This will allow or disallow showing the "Open Storage" verb if defined on the component.

* orks is a nerd

* add proper locale, fix adminlogging

* orks is a nerd 2

---------

Co-authored-by: Coenx-flex <coengmurray@gmail.com>
2025-03-09 19:33:21 +00:00
chromiumboy c066035add Sentry turrets - Part 3: Turret AI (#35058)
* Initial commit

* Updated Access/command.yml

* Fix for Access/AccessLevelPrototype.cs

* Added silicon access levels to admin items

* Included self-recharging battery changes

* Revert "Included self-recharging battery changes"

* Addressed reviewers comments

* Additional reviewer comments
2025-03-09 19:32:40 +00:00
Blitz ab71941033
Shark Race - Feroxi (#1669)
* creating a race, even a base on is a living hell

* creating a race, even a base on is a living hell

* correcting some things

* added damage vauln and resistances (only slightly blunt and cold resistant while slash vaulnerable

* thorsty fimshy

* A bunch of things, theres an error sitting here with water

* BREATHING WATERgit push origin shark-race-realgit push origin shark-race-real

* Speech verbs, Typing indicatorm Entities and enabling certain markings

* Water Vapour minorly hydrates, much slower than water due to how breathing works over drinking

* slightly more damage to the bite, shorm have strong jaw

* i hate rsi

* i forgot to remove some ======= somewhere when rodentia were added

* funny

* and now fixing what i did

* stuff!

* PAIN AGONY RAH!

* Tweaks + new organ, setting up for C#

* So uh, C# is a bitch, but PROGRESS! WOO!

* Emotes stuff

* C# time, not 100% working but it does (somewhat)
function!

* Fixed feroxi dehydration! Now onto more minor things and sprites.
With help of Milon and Orks!

* shark spriting progress! Please give me tips and tricks for this shit, cause i have no fucking clue with spriting

* SHARK TAILS, LETS FUCKING GOOOOOOOOOOOOOOOOOOOOOOO

* Shark tails are DONE also some ftl, fuck you localization! I hate making things legible!!

* BASE SHARK TEXTURES ARE DONE, Now I just need to do markings.

* Minor edit

* pushing this before starting miniproject

* end of file line

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* untouch

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* cleanup

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* cleanup

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* cleanup

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* spaces

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* whatever milon is yapping about

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* pain

* Update speech_verbs.yml

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* cleaning

* Cleanup

* fix

* Update medicine.yml

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* AAAA

* a

* ow

* revert that

* Small edit

* weh

* DeltaV -> _DV for system

* wups

* Shitmed fixes, Tail tweaks, XML tweaks

* WAter TANKS

* Sprites for water vapor tanks.

* More

* Normal water vapor survival boxes work now!

* Holy shit am I done (I still need to fix *gnashes)

* bleh

* Commenting as well as changing the component from Aquatic to Feroxi

* hiding feroxi lungs

* hiding feroxi lungs

* extended tank fix

* added a way to get H2O tanks outside of survival boxes

* lowercase and removing uneeded files

* Sharg wiff da underw ear

* Deltaneds review fix

* line that wasnt intentional to delete

* relicense sprites (i have gained permission from Emily9031 for their part)

* forgot this in merge fix

* Shark markings! Not just Blitz markings.

* scar markings as well as bionics

* review fixes

* Lyndo dv coment

* whitespace fix

* 4 tab

* forgor

---------

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-08 23:38:31 +00:00
deltanedas 49db46fa80
add bluespace shelter capsules (#2566)
* move mining_voucher.yml into Salvage folder

* add ShelterCapsuleComponent and system

* add shelter capsules

* add capsules to vendor and voucher

* :trollface:

* add admin logging and delete lava

* mv wire

* changes for namespace refactor

* remove dupe voucher

* add smoke when deploying

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-08 23:22:02 +00:00
deltanedas 2e333136e1
borg hand test fixing (#3155)
* borg hand rewrite/prediction stuff (#3038)

* rewrite borg hand code

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>

* try fix borg hand test fail (#3131)

Co-authored-by: deltanedas <@deltanedas:kde.org>

* update frontier modules

* bad log

* check equivalence

* Check module equivalence through string comparison

* fix radiation detection module

* BeforeRangedInteract, unused BorgModule gubbins

* fix mining module ID

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: Whatstone <whatston3@gmail.com>

* add ids to borg modules

* fix test fail real

---------

Co-authored-by: Whatstone <whatston3@gmail.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-08 18:43:54 +00:00
Stop-Signs 0ec9cc6d34
Make noospheric fry not immediately blow up probers (#3138)
* the pr

* comment
2025-03-07 02:05:28 +00:00
deltanedas f97350b31e
fine-grained mapping prevention (#3076)
* add all code for mapping categories

* add some mapping categories

* add categories to a few things

* ignore prototypes on client

* gaming

* shoukou ops

* chibi ops

* cc real

* sid meiers pirates!

* old ai sat

* pen

* make test errors better, listening post

* fix remaining tests, remove turret toolbox from a wreck

* john gaming

* reduce diff on stamps file

* update test

* :trollface:

* :trollface:

* :trollface:

* :trollface:

* :trollface:

* aaaa

Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>

* resave centcomm

* orphan is good??

* gnu world order

* ok good

* update test to skip old files, not merge for maps

---------

Signed-off-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-06 13:10:24 +00:00
deltanedas 0201167941
rewrite borg hand code (#3126)
* fully rework borg hands

update modules

* not real

* fix plant bag

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-06 01:45:33 +00:00
beck-thompson 2013f23d04
Remove greentexts - Replace with custom responses (#2940)
* 1984

* my spelling....

* Admin log

* Fixes

* bruh

* Fixes thanks delta o7

* Pro fixes
2025-03-04 22:32:30 +00:00
deltanedas 7066163db6
port borg downing fix (#3117)
don't drop on down, placeholder on container evts (#3025)

Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
2025-03-04 19:06:59 +00:00
deltanedas f411ef7f0e merge master but real 2025-03-04 12:32:35 +00:00
deltanedas 0f3edc0b39
port better borgs from frontier (#3110)
* BetterBorgs: droppable, swappable cyborg item interactions (#2766)

* WIP: droppable, swappable, insertable cyborg items

* Half-baked borg HandPlaceholderComponent

* cyborg: sprite representation for empty slots

* nullable prototype

---------

Co-authored-by: Dvir <39403717+dvir001@users.noreply.github.com>

* BorgSystem: check droppable items for duped mods (#2887)

* BorgSystem: check droppable items for duped mods

* Cache item comparer

* BorgSystem: Unremoveable after equip (#2854)

* raise interaction events to add fibers to things

---------

Co-authored-by: Whatstone <166147148+whatston3@users.noreply.github.com>
Co-authored-by: Dvir <39403717+dvir001@users.noreply.github.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-04 12:10:32 +00:00
deltanedas f7ab4b669c mute paramedic siren and some fixes 2025-03-04 11:48:38 +00:00
deltanedas 17d921b234
make borgs have job requirements (#3109)
* fix secborg health alert mispredict

* assign jobs to each borg type except generic

* add Job field to BorgTypePrototype

* implement job requirement checking

* add requirement reason to borg switching UI

---------

Co-authored-by: deltanedas <@deltanedas:kde.org>
2025-03-04 11:39:11 +00:00