]> git.smokeofanarchy.ru Git - space-station-14.git/commit
Cargo Mail System (#35429)
authorScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Fri, 7 Mar 2025 13:51:08 +0000 (14:51 +0100)
committerGitHub <noreply@github.com>
Fri, 7 Mar 2025 13:51:08 +0000 (14:51 +0100)
commit3281f408eb58c91ceb7b72ea556ba29e4760b9a1
tree02702631c7d26b486030c25b1c618c4c2bd52d09
parent5c12c1bf0814a96b04fc6b333b47eebb76c63094
Cargo Mail System (#35429)

* shitcode init

* biocoding, SpawnTableOnUse, Moving shit to shared

* server :(

* fixes

* ok works

* Discard changes to Content.Shared/Interaction/Events/GettingUsedAttemptEvent.cs

* Discard changes to Content.Shared/Forensics/Components/FingerprintMaskComponent.cs

* Discard changes to Content.Shared/Forensics/Components/FingerprintComponent.cs

* Discard changes to Content.Server/Forensics/Systems/ForensicsSystem.cs

* Discard changes to Content.Server/StationRecords/Systems/StationRecordsSystem.cs

* Discard changes to Content.Server/Storage/EntitySystems/SpawnItemsOnUseSystem.cs

* Discard changes to Content.Shared/Interaction/Events/GettingUsedAttemptEvent.cs

* big stuff

* preperation

* temperory spawning thing for testing

* Update CargoDeliveryDataComponent.cs

* kinda proper spawning idk god save me

* cleanup (kinda)

* preparation 2.0

* stuff i think

* entity table work

* renames

* spawn ratio based on players

* comment

* letter tables

* more spam

* package tables

* comment

* biocodedn't

* builds correctly

* cleaning

* Update deliveries_tables.yml

* labels

* package sprites

* mail teleporter

* revert testing value

* fix test

* fix other test

* i love tests

* mail teleporter enabled by default

* random cooldowns

* fixtures

* Discard changes to Content.Shared/FingerprintReader/FingerprintReaderComponent.cs

* Discard changes to Content.Shared/FingerprintReader/FingerprintReaderSystem.cs

* Discard changes to Content.Shared/Interaction/Events/GettingUsedAttemptEvent.cs

* Discard changes to Resources/Locale/en-US/fingerprint-reader/fingerprint-reader.ftl

* clean

* fuck paper scrap

* oops

* fuck SpawnTableOnUse

* mail teleporter board in QM locker + addressed review

* oops

* clean

* sound on delivery spawn

* address review

* partial review address

* partial review addressing

* addressing partial review

* pratarial revivew address

* misprediction hell

* stuff

* more stuff

* unrelated

* TODO

* link

* partial review

* DirtyField

---------

Co-authored-by: Milon <milonpl.git@proton.me>
51 files changed:
Content.Client/Delivery/DeliverySystem.cs [new file with mode: 0644]
Content.Client/Delivery/DeliveryVisualizerSystem.cs [new file with mode: 0644]
Content.Server/Delivery/CargoDeliveryDataComponent.cs [new file with mode: 0644]
Content.Server/Delivery/DeliverySystem.Spawning.cs [new file with mode: 0644]
Content.Server/Delivery/DeliverySystem.cs [new file with mode: 0644]
Content.Server/Shuttles/Systems/SpaceGarbageSystem.cs
Content.Server/Singularity/EntitySystems/ContainmentFieldSystem.cs
Content.Shared/Delivery/DeliveryComponent.cs [new file with mode: 0644]
Content.Shared/Delivery/DeliverySpawnerComponent.cs [new file with mode: 0644]
Content.Shared/Delivery/DeliveryVisuals.cs [new file with mode: 0644]
Content.Shared/Delivery/SharedDeliverySystem.cs [new file with mode: 0644]
Content.Shared/FingerprintReader/FingerprintReaderSystem.cs
Content.Shared/Interaction/Events/GettingUsedAttemptEvent.cs
Content.Shared/Labels/Components/LabelComponent.cs
Content.Shared/Labels/EntitySystems/SharedLabelSystem.cs
Content.Shared/Shuttles/Components/SpaceGarbageComponent.cs [moved from Content.Server/Shuttles/Components/SpaceGarbageComponent.cs with 53% similarity]
Resources/Locale/en-US/delivery/delivery-component.ftl [new file with mode: 0644]
Resources/Locale/en-US/delivery/delivery-spam.ftl [new file with mode: 0644]
Resources/Prototypes/Catalog/Fills/Lockers/heads.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/misc.yml
Resources/Prototypes/Entities/Objects/Deliveries/deliveries.yml [new file with mode: 0644]
Resources/Prototypes/Entities/Objects/Deliveries/deliveries_items.yml [new file with mode: 0644]
Resources/Prototypes/Entities/Objects/Deliveries/deliveries_tables.yml [new file with mode: 0644]
Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml
Resources/Prototypes/Entities/Stations/base.yml
Resources/Prototypes/Entities/Stations/nanotrasen.yml
Resources/Prototypes/Entities/Structures/Machines/mail_teleporter.yml [new file with mode: 0644]
Resources/Prototypes/SoundCollections/deliveries.yml [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail.rsi/broken.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail.rsi/fragile.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail.rsi/icon.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail.rsi/locked.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail.rsi/postmark.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail.rsi/priority.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail.rsi/priority_inactive.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail.rsi/trash.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/broken.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/fragile.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/icon.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/inhand-left.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/inhand-right.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/locked.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/postmark.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/priority.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/priority_inactive.png [new file with mode: 0644]
Resources/Textures/Objects/Specific/Cargo/mail_large.rsi/trash.png [new file with mode: 0644]
Resources/Textures/Structures/mailbox.rsi/icon.png [new file with mode: 0644]
Resources/Textures/Structures/mailbox.rsi/meta.json [new file with mode: 0644]
Resources/Textures/Structures/mailbox.rsi/unlit.png [new file with mode: 0644]