From 9b5cce20f185d8da3cdddd2fa6cad14ccd38db77 Mon Sep 17 00:00:00 2001 From: RadsammyT <32146976+RadsammyT@users.noreply.github.com> Date: Sat, 25 Jan 2025 13:34:14 -0500 Subject: [PATCH] [Port] Playing Cards (#1451) # Description This ports Playing Cards from: Estacao Pirata... Frontier... and GoobStation... More specifically, ports https://github.com/Goob-Station/Goob-Station/pull/1215 and https://github.com/Goob-Station/Goob-Station/pull/1311 sequentially. In short... - Adds 3 skins of the playing cards: Nanotrasen, Syndicate, and Black. - NT can be obtained as an item in your loadout but is locked behind a command job. - Syndicate can be obtained as a pointless item in the uplink for 1 TC. - Black can be obtained both as an item in your loadout and from the Games Vendor. --- # TODO before review - [X] De-namespace all of (_)EstacaoPirata? (not required, it is an EE fork) - [X] **_TO MAINTAINERS/CONTRIBS, NEED YOUR INPUT!!!_**: See `Content.Client/Inventory/StrippableBoundUserInterface.cs:220`'s "DRAFT TODO". Basically its me asking how to involve the thieving trait in the omission of the playing cards in the strip menu. Currently, it does not take into account the trait and simply obscures. (prolly dont take the trait into account, obscure regardless) - [X] Figure out what to do with the Nanotrasen deck variant: should it remain free like the black deck or restricted like the syndicate? Locked behind any command job? (prolly this) - [X] Get media actually filled in ---

Media

![image](https://github.com/user-attachments/assets/66c94a1d-4389-4a65-a547-c11c54efac42)

--- # Changelog :cl: - add: Playing Cards. You may get one in the Games Vendor or as an item in your loadout. --------- Co-authored-by: VMSolidus --- .../Inventory/StrippableBoundUserInterface.cs | 9 +- .../_EstacaoPirata/Cards/Card/CardSystem.cs | 78 ++ .../_EstacaoPirata/Cards/CardSpriteSystem.cs | 76 ++ .../Cards/Deck/CardDeckSystem.cs | 151 ++++ .../Cards/Hand/CardHandSystem.cs | 167 ++++ .../Cards/Hand/UI/CardHandMenu.xaml | 12 + .../Cards/Hand/UI/CardHandMenu.xaml.cs | 97 +++ .../Hand/UI/CardHandMenuBoundUserInterface.cs | 44 + .../OpenTriggeredStorageFillComponent.cs | 14 + .../OpenTriggeredStorageFillSystem.cs | 67 ++ .../Components/StripMenuHiddenComponent.cs | 10 + .../Cards/Card/CardComponent.cs | 44 + .../_EstacaoPirata/Cards/Card/CardSystem.cs | 223 +++++ .../Cards/Deck/CardDeckComponent.cs | 28 + .../Cards/Deck/CardDeckSystem.cs | 123 +++ .../Cards/Hand/CardHandComponent.cs | 38 + .../Cards/Hand/CardHandSystem.cs | 237 ++++++ .../Cards/Stack/CardStackComponent.cs | 83 ++ .../Cards/Stack/CardStackSystem.cs | 482 +++++++++++ .../Effects/Cards/attributions.yml | 6 + .../EstacaoPirata/Effects/Cards/cardFan1.ogg | Bin 0 -> 12090 bytes .../EstacaoPirata/Effects/Cards/cardFan2.ogg | Bin 0 -> 17793 bytes .../Effects/Cards/cardOpenPackage1.ogg | Bin 0 -> 13531 bytes .../Effects/Cards/cardOpenPackage2.ogg | Bin 0 -> 10992 bytes .../Effects/Cards/cardPlace1.ogg | Bin 0 -> 10160 bytes .../Effects/Cards/cardPlace2.ogg | Bin 0 -> 7718 bytes .../Effects/Cards/cardPlace3.ogg | Bin 0 -> 11316 bytes .../Effects/Cards/cardPlace4.ogg | Bin 0 -> 9113 bytes .../Effects/Cards/cardShove1.ogg | Bin 0 -> 10311 bytes .../Effects/Cards/cardShove2.ogg | Bin 0 -> 11796 bytes .../Effects/Cards/cardShove3.ogg | Bin 0 -> 9824 bytes .../Effects/Cards/cardShove4.ogg | Bin 0 -> 11711 bytes .../Effects/Cards/cardShuffle.ogg | Bin 0 -> 30749 bytes .../Effects/Cards/cardSlide1.ogg | Bin 0 -> 8609 bytes .../Effects/Cards/cardSlide2.ogg | Bin 0 -> 8874 bytes .../Effects/Cards/cardSlide3.ogg | Bin 0 -> 9102 bytes .../Effects/Cards/cardSlide4.ogg | Bin 0 -> 7590 bytes .../Effects/Cards/cardSlide5.ogg | Bin 0 -> 8922 bytes .../Effects/Cards/cardSlide6.ogg | Bin 0 -> 8615 bytes .../Effects/Cards/cardSlide7.ogg | Bin 0 -> 9345 bytes .../Effects/Cards/cardSlide8.ogg | Bin 0 -> 9595 bytes .../Effects/Cards/cardTakeOutPackage1.ogg | Bin 0 -> 7847 bytes .../Effects/Cards/cardTakeOutPackage2.ogg | Bin 0 -> 9026 bytes .../en-US/estacao-pirata/cards/cards.ftl | 89 ++ .../estacao-pirata/store/uplink-catalog.ftl | 2 + .../Locale/en-US/loadouts/generic/items.ftl | 2 + .../Locale/en-US/loadouts/itemgroups.ftl | 1 + .../VendingMachines/Inventories/games.yml | 1 + .../Generic/miscItemGroups.yml | 9 + .../EstacaoPirata/Catalog/uplink_catalog.yml | 9 + .../Entities/Objects/Misc/black_cards.yml | 780 ++++++++++++++++++ .../Entities/Objects/Misc/nt_cards.yml | 690 ++++++++++++++++ .../Entities/Objects/Misc/syndicate_cards.yml | 690 ++++++++++++++++ .../EstacaoPirata/SoundCollections/cards.yml | 50 ++ .../Prototypes/Loadouts/Generic/items.yml | 25 + .../Objects/Misc/cards.rsi/black_box.png | Bin 0 -> 363 bytes .../Objects/Misc/cards.rsi/black_box_open.png | Bin 0 -> 382 bytes .../Objects/Misc/cards.rsi/black_hand1.png | Bin 0 -> 257 bytes .../Objects/Misc/cards.rsi/black_hand2.png | Bin 0 -> 412 bytes .../Objects/Misc/cards.rsi/black_hand3.png | Bin 0 -> 444 bytes .../Objects/Misc/cards.rsi/black_hand4.png | Bin 0 -> 514 bytes .../Objects/Misc/cards.rsi/black_hand5.png | Bin 0 -> 563 bytes .../Objects/Misc/cards.rsi/black_joker.png | Bin 0 -> 523 bytes .../Misc/cards.rsi/deck_black_empty.png | Bin 0 -> 180 bytes .../Misc/cards.rsi/deck_black_full.png | Bin 0 -> 246 bytes .../Misc/cards.rsi/deck_black_half.png | Bin 0 -> 216 bytes .../Objects/Misc/cards.rsi/deck_black_low.png | Bin 0 -> 204 bytes .../Misc/cards.rsi/deck_nanotrasen_empty.png | Bin 0 -> 185 bytes .../Misc/cards.rsi/deck_nanotrasen_full.png | Bin 0 -> 253 bytes .../Misc/cards.rsi/deck_nanotrasen_half.png | Bin 0 -> 237 bytes .../Misc/cards.rsi/deck_nanotrasen_low.png | Bin 0 -> 219 bytes .../Misc/cards.rsi/deck_syndicate_empty.png | Bin 0 -> 185 bytes .../Misc/cards.rsi/deck_syndicate_full.png | Bin 0 -> 240 bytes .../Misc/cards.rsi/deck_syndicate_half.png | Bin 0 -> 222 bytes .../Misc/cards.rsi/deck_syndicate_low.png | Bin 0 -> 209 bytes .../Objects/Misc/cards.rsi/meta.json | 614 ++++++++++++++ .../Objects/Misc/cards.rsi/nanotrasen_box.png | Bin 0 -> 331 bytes .../Misc/cards.rsi/nanotrasen_box_open.png | Bin 0 -> 353 bytes .../Misc/cards.rsi/nanotrasen_hand1.png | Bin 0 -> 268 bytes .../Misc/cards.rsi/nanotrasen_hand2.png | Bin 0 -> 431 bytes .../Misc/cards.rsi/nanotrasen_hand3.png | Bin 0 -> 457 bytes .../Misc/cards.rsi/nanotrasen_hand4.png | Bin 0 -> 528 bytes .../Misc/cards.rsi/nanotrasen_hand5.png | Bin 0 -> 550 bytes .../Misc/cards.rsi/nanotrasen_joker.png | Bin 0 -> 546 bytes .../Misc/cards.rsi/sc_10_of_Clubs_black.png | Bin 0 -> 177 bytes .../cards.rsi/sc_10_of_Clubs_nanotrasen.png | Bin 0 -> 177 bytes .../cards.rsi/sc_10_of_Clubs_syndicate.png | Bin 0 -> 177 bytes .../cards.rsi/sc_10_of_Diamonds_black.png | Bin 0 -> 177 bytes .../sc_10_of_Diamonds_nanotrasen.png | Bin 0 -> 177 bytes .../cards.rsi/sc_10_of_Diamonds_syndicate.png | Bin 0 -> 177 bytes .../Misc/cards.rsi/sc_10_of_Hearts_black.png | Bin 0 -> 213 bytes .../cards.rsi/sc_10_of_Hearts_nanotrasen.png | Bin 0 -> 213 bytes .../cards.rsi/sc_10_of_Hearts_syndicate.png | Bin 0 -> 181 bytes .../Misc/cards.rsi/sc_10_of_Spades_black.png | Bin 0 -> 179 bytes .../cards.rsi/sc_10_of_Spades_nanotrasen.png | Bin 0 -> 179 bytes .../cards.rsi/sc_10_of_Spades_syndicate.png | Bin 0 -> 179 bytes .../Misc/cards.rsi/sc_2_of_Clubs_black.png | Bin 0 -> 254 bytes .../cards.rsi/sc_2_of_Clubs_nanotrasen.png | Bin 0 -> 254 bytes .../cards.rsi/sc_2_of_Clubs_syndicate.png | Bin 0 -> 254 bytes .../Misc/cards.rsi/sc_2_of_Diamonds_black.png | Bin 0 -> 254 bytes .../cards.rsi/sc_2_of_Diamonds_nanotrasen.png | Bin 0 -> 254 bytes .../cards.rsi/sc_2_of_Diamonds_syndicate.png | Bin 0 -> 254 bytes .../Misc/cards.rsi/sc_2_of_Hearts_black.png | Bin 0 -> 190 bytes .../cards.rsi/sc_2_of_Hearts_nanotrasen.png | Bin 0 -> 257 bytes .../cards.rsi/sc_2_of_Hearts_syndicate.png | Bin 0 -> 258 bytes .../Misc/cards.rsi/sc_2_of_Spades_black.png | Bin 0 -> 255 bytes .../cards.rsi/sc_2_of_Spades_nanotrasen.png | Bin 0 -> 255 bytes .../cards.rsi/sc_2_of_Spades_syndicate.png | Bin 0 -> 188 bytes .../Misc/cards.rsi/sc_3_of_Clubs_black.png | Bin 0 -> 262 bytes .../cards.rsi/sc_3_of_Clubs_nanotrasen.png | Bin 0 -> 262 bytes .../cards.rsi/sc_3_of_Clubs_syndicate.png | Bin 0 -> 262 bytes .../Misc/cards.rsi/sc_3_of_Diamonds_black.png | Bin 0 -> 262 bytes .../cards.rsi/sc_3_of_Diamonds_nanotrasen.png | Bin 0 -> 262 bytes .../cards.rsi/sc_3_of_Diamonds_syndicate.png | Bin 0 -> 262 bytes .../Misc/cards.rsi/sc_3_of_Hearts_black.png | Bin 0 -> 269 bytes .../cards.rsi/sc_3_of_Hearts_nanotrasen.png | Bin 0 -> 268 bytes .../cards.rsi/sc_3_of_Hearts_syndicate.png | Bin 0 -> 269 bytes .../Misc/cards.rsi/sc_3_of_Spades_black.png | Bin 0 -> 271 bytes .../cards.rsi/sc_3_of_Spades_nanotrasen.png | Bin 0 -> 271 bytes .../cards.rsi/sc_3_of_Spades_syndicate.png | Bin 0 -> 271 bytes .../Misc/cards.rsi/sc_4_of_Clubs_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_4_of_Clubs_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_4_of_Clubs_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_4_of_Diamonds_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_4_of_Diamonds_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_4_of_Diamonds_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_4_of_Hearts_black.png | Bin 0 -> 189 bytes .../cards.rsi/sc_4_of_Hearts_nanotrasen.png | Bin 0 -> 189 bytes .../cards.rsi/sc_4_of_Hearts_syndicate.png | Bin 0 -> 189 bytes .../Misc/cards.rsi/sc_4_of_Spades_black.png | Bin 0 -> 188 bytes .../cards.rsi/sc_4_of_Spades_nanotrasen.png | Bin 0 -> 188 bytes .../cards.rsi/sc_4_of_Spades_syndicate.png | Bin 0 -> 184 bytes .../Misc/cards.rsi/sc_5_of_Clubs_black.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Clubs_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Clubs_syndicate.png | Bin 0 -> 250 bytes .../Misc/cards.rsi/sc_5_of_Diamonds_black.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Diamonds_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Diamonds_syndicate.png | Bin 0 -> 184 bytes .../Misc/cards.rsi/sc_5_of_Hearts_black.png | Bin 0 -> 187 bytes .../cards.rsi/sc_5_of_Hearts_nanotrasen.png | Bin 0 -> 187 bytes .../cards.rsi/sc_5_of_Hearts_syndicate.png | Bin 0 -> 187 bytes .../Misc/cards.rsi/sc_5_of_Spades_black.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Spades_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_5_of_Spades_syndicate.png | Bin 0 -> 184 bytes .../Misc/cards.rsi/sc_6_of_Clubs_black.png | Bin 0 -> 181 bytes .../cards.rsi/sc_6_of_Clubs_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_6_of_Clubs_syndicate.png | Bin 0 -> 181 bytes .../Misc/cards.rsi/sc_6_of_Diamonds_black.png | Bin 0 -> 181 bytes .../cards.rsi/sc_6_of_Diamonds_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_6_of_Diamonds_syndicate.png | Bin 0 -> 181 bytes .../Misc/cards.rsi/sc_6_of_Hearts_black.png | Bin 0 -> 188 bytes .../cards.rsi/sc_6_of_Hearts_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_6_of_Hearts_syndicate.png | Bin 0 -> 184 bytes .../Misc/cards.rsi/sc_6_of_Spades_black.png | Bin 0 -> 183 bytes .../cards.rsi/sc_6_of_Spades_nanotrasen.png | Bin 0 -> 183 bytes .../cards.rsi/sc_6_of_Spades_syndicate.png | Bin 0 -> 183 bytes .../Misc/cards.rsi/sc_7_of_Clubs_black.png | Bin 0 -> 183 bytes .../cards.rsi/sc_7_of_Clubs_nanotrasen.png | Bin 0 -> 183 bytes .../cards.rsi/sc_7_of_Clubs_syndicate.png | Bin 0 -> 183 bytes .../Misc/cards.rsi/sc_7_of_Diamonds_black.png | Bin 0 -> 183 bytes .../cards.rsi/sc_7_of_Diamonds_nanotrasen.png | Bin 0 -> 183 bytes .../cards.rsi/sc_7_of_Diamonds_syndicate.png | Bin 0 -> 183 bytes .../Misc/cards.rsi/sc_7_of_Hearts_black.png | Bin 0 -> 187 bytes .../cards.rsi/sc_7_of_Hearts_nanotrasen.png | Bin 0 -> 187 bytes .../cards.rsi/sc_7_of_Hearts_syndicate.png | Bin 0 -> 187 bytes .../Misc/cards.rsi/sc_7_of_Spades_black.png | Bin 0 -> 185 bytes .../cards.rsi/sc_7_of_Spades_nanotrasen.png | Bin 0 -> 185 bytes .../cards.rsi/sc_7_of_Spades_syndicate.png | Bin 0 -> 185 bytes .../Misc/cards.rsi/sc_8_of_Clubs_black.png | Bin 0 -> 178 bytes .../cards.rsi/sc_8_of_Clubs_nanotrasen.png | Bin 0 -> 178 bytes .../cards.rsi/sc_8_of_Clubs_syndicate.png | Bin 0 -> 178 bytes .../Misc/cards.rsi/sc_8_of_Diamonds_black.png | Bin 0 -> 178 bytes .../cards.rsi/sc_8_of_Diamonds_nanotrasen.png | Bin 0 -> 178 bytes .../cards.rsi/sc_8_of_Diamonds_syndicate.png | Bin 0 -> 178 bytes .../Misc/cards.rsi/sc_8_of_Hearts_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_8_of_Hearts_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_8_of_Hearts_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_8_of_Spades_black.png | Bin 0 -> 181 bytes .../cards.rsi/sc_8_of_Spades_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_8_of_Spades_syndicate.png | Bin 0 -> 181 bytes .../Misc/cards.rsi/sc_9_of_Clubs_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_9_of_Clubs_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_9_of_Clubs_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_9_of_Diamonds_black.png | Bin 0 -> 182 bytes .../cards.rsi/sc_9_of_Diamonds_nanotrasen.png | Bin 0 -> 182 bytes .../cards.rsi/sc_9_of_Diamonds_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/sc_9_of_Hearts_black.png | Bin 0 -> 187 bytes .../cards.rsi/sc_9_of_Hearts_nanotrasen.png | Bin 0 -> 187 bytes .../cards.rsi/sc_9_of_Hearts_syndicate.png | Bin 0 -> 187 bytes .../Misc/cards.rsi/sc_9_of_Spades_black.png | Bin 0 -> 185 bytes .../cards.rsi/sc_9_of_Spades_nanotrasen.png | Bin 0 -> 185 bytes .../cards.rsi/sc_9_of_Spades_syndicate.png | Bin 0 -> 185 bytes .../Misc/cards.rsi/sc_Ace_of_Clubs_black.png | Bin 0 -> 316 bytes .../cards.rsi/sc_Ace_of_Clubs_nanotrasen.png | Bin 0 -> 305 bytes .../cards.rsi/sc_Ace_of_Clubs_syndicate.png | Bin 0 -> 316 bytes .../cards.rsi/sc_Ace_of_Diamonds_black.png | Bin 0 -> 259 bytes .../sc_Ace_of_Diamonds_nanotrasen.png | Bin 0 -> 259 bytes .../sc_Ace_of_Diamonds_syndicate.png | Bin 0 -> 259 bytes .../Misc/cards.rsi/sc_Ace_of_Hearts_black.png | Bin 0 -> 250 bytes .../cards.rsi/sc_Ace_of_Hearts_nanotrasen.png | Bin 0 -> 250 bytes .../cards.rsi/sc_Ace_of_Hearts_syndicate.png | Bin 0 -> 246 bytes .../Misc/cards.rsi/sc_Ace_of_Spades_black.png | Bin 0 -> 288 bytes .../cards.rsi/sc_Ace_of_Spades_nanotrasen.png | Bin 0 -> 285 bytes .../cards.rsi/sc_Ace_of_Spades_syndicate.png | Bin 0 -> 288 bytes .../Misc/cards.rsi/sc_Jack_of_Clubs_black.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Jack_of_Clubs_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Jack_of_Clubs_syndicate.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Jack_of_Diamonds_black.png | Bin 0 -> 181 bytes .../sc_Jack_of_Diamonds_nanotrasen.png | Bin 0 -> 181 bytes .../sc_Jack_of_Diamonds_syndicate.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Jack_of_Hearts_black.png | Bin 0 -> 184 bytes .../sc_Jack_of_Hearts_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_Jack_of_Hearts_syndicate.png | Bin 0 -> 184 bytes .../cards.rsi/sc_Jack_of_Spades_black.png | Bin 0 -> 183 bytes .../sc_Jack_of_Spades_nanotrasen.png | Bin 0 -> 183 bytes .../cards.rsi/sc_Jack_of_Spades_syndicate.png | Bin 0 -> 183 bytes .../Misc/cards.rsi/sc_King_of_Clubs_black.png | Bin 0 -> 179 bytes .../cards.rsi/sc_King_of_Clubs_nanotrasen.png | Bin 0 -> 179 bytes .../cards.rsi/sc_King_of_Clubs_syndicate.png | Bin 0 -> 179 bytes .../cards.rsi/sc_King_of_Diamonds_black.png | Bin 0 -> 179 bytes .../sc_King_of_Diamonds_nanotrasen.png | Bin 0 -> 179 bytes .../sc_King_of_Diamonds_syndicate.png | Bin 0 -> 179 bytes .../cards.rsi/sc_King_of_Hearts_black.png | Bin 0 -> 187 bytes .../sc_King_of_Hearts_nanotrasen.png | Bin 0 -> 187 bytes .../cards.rsi/sc_King_of_Hearts_syndicate.png | Bin 0 -> 187 bytes .../cards.rsi/sc_King_of_Spades_black.png | Bin 0 -> 184 bytes .../sc_King_of_Spades_nanotrasen.png | Bin 0 -> 184 bytes .../cards.rsi/sc_King_of_Spades_syndicate.png | Bin 0 -> 184 bytes .../cards.rsi/sc_Queen_of_Clubs_black.png | Bin 0 -> 181 bytes .../sc_Queen_of_Clubs_nanotrasen.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Queen_of_Clubs_syndicate.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Queen_of_Diamonds_black.png | Bin 0 -> 181 bytes .../sc_Queen_of_Diamonds_nanotrasen.png | Bin 0 -> 221 bytes .../sc_Queen_of_Diamonds_syndicate.png | Bin 0 -> 181 bytes .../cards.rsi/sc_Queen_of_Hearts_black.png | Bin 0 -> 198 bytes .../sc_Queen_of_Hearts_nanotrasen.png | Bin 0 -> 192 bytes .../sc_Queen_of_Hearts_syndicate.png | Bin 0 -> 186 bytes .../cards.rsi/sc_Queen_of_Spades_black.png | Bin 0 -> 182 bytes .../sc_Queen_of_Spades_nanotrasen.png | Bin 0 -> 182 bytes .../sc_Queen_of_Spades_syndicate.png | Bin 0 -> 182 bytes .../Misc/cards.rsi/singlecard_down_black.png | Bin 0 -> 286 bytes .../cards.rsi/singlecard_down_nanotrasen.png | Bin 0 -> 255 bytes .../cards.rsi/singlecard_down_syndicate.png | Bin 0 -> 271 bytes .../Objects/Misc/cards.rsi/syndicate_box.png | Bin 0 -> 335 bytes .../Misc/cards.rsi/syndicate_box_open.png | Bin 0 -> 371 bytes .../Misc/cards.rsi/syndicate_hand1.png | Bin 0 -> 261 bytes .../Misc/cards.rsi/syndicate_hand2.png | Bin 0 -> 433 bytes .../Misc/cards.rsi/syndicate_hand3.png | Bin 0 -> 457 bytes .../Misc/cards.rsi/syndicate_hand4.png | Bin 0 -> 528 bytes .../Misc/cards.rsi/syndicate_hand5.png | Bin 0 -> 551 bytes .../Misc/cards.rsi/syndicate_joker.png | Bin 0 -> 521 bytes 251 files changed, 4949 insertions(+), 2 deletions(-) create mode 100644 Content.Client/_EstacaoPirata/Cards/Card/CardSystem.cs create mode 100644 Content.Client/_EstacaoPirata/Cards/CardSpriteSystem.cs create mode 100644 Content.Client/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs create mode 100644 Content.Client/_EstacaoPirata/Cards/Hand/CardHandSystem.cs create mode 100644 Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenu.xaml create mode 100644 Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenu.xaml.cs create mode 100644 Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenuBoundUserInterface.cs create mode 100644 Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillComponent.cs create mode 100644 Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillSystem.cs create mode 100644 Content.Shared/Strip/Components/StripMenuHiddenComponent.cs create mode 100644 Content.Shared/_EstacaoPirata/Cards/Card/CardComponent.cs create mode 100644 Content.Shared/_EstacaoPirata/Cards/Card/CardSystem.cs create mode 100644 Content.Shared/_EstacaoPirata/Cards/Deck/CardDeckComponent.cs create mode 100644 Content.Shared/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs create mode 100644 Content.Shared/_EstacaoPirata/Cards/Hand/CardHandComponent.cs create mode 100644 Content.Shared/_EstacaoPirata/Cards/Hand/CardHandSystem.cs create mode 100644 Content.Shared/_EstacaoPirata/Cards/Stack/CardStackComponent.cs create mode 100644 Content.Shared/_EstacaoPirata/Cards/Stack/CardStackSystem.cs create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/attributions.yml create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardFan1.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardFan2.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardOpenPackage1.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardOpenPackage2.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace1.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace2.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace3.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace4.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardShove1.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardShove2.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardShove3.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardShove4.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardShuffle.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide1.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide2.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide3.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide4.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide5.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide6.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide7.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide8.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardTakeOutPackage1.ogg create mode 100644 Resources/Audio/EstacaoPirata/Effects/Cards/cardTakeOutPackage2.ogg create mode 100644 Resources/Locale/en-US/estacao-pirata/cards/cards.ftl create mode 100644 Resources/Locale/en-US/estacao-pirata/store/uplink-catalog.ftl create mode 100644 Resources/Prototypes/EstacaoPirata/Catalog/uplink_catalog.yml create mode 100644 Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/black_cards.yml create mode 100644 Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/nt_cards.yml create mode 100644 Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/syndicate_cards.yml create mode 100644 Resources/Prototypes/EstacaoPirata/SoundCollections/cards.yml create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_box.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_box_open.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand1.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand2.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand3.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand4.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand5.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_joker.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_black_empty.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_black_full.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_black_half.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_black_low.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_empty.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_full.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_half.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_low.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_empty.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_full.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_half.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_low.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/meta.json create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_box.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_box_open.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand1.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand2.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand3.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand4.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand5.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_joker.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Spades_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Spades_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Spades_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/singlecard_down_black.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/singlecard_down_nanotrasen.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/singlecard_down_syndicate.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_box.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_box_open.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand1.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand2.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand3.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand4.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand5.png create mode 100644 Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_joker.png diff --git a/Content.Client/Inventory/StrippableBoundUserInterface.cs b/Content.Client/Inventory/StrippableBoundUserInterface.cs index 58883d0ac83..feddc074dc1 100644 --- a/Content.Client/Inventory/StrippableBoundUserInterface.cs +++ b/Content.Client/Inventory/StrippableBoundUserInterface.cs @@ -6,6 +6,8 @@ using Content.Client.UserInterface.Controls; using Content.Client.UserInterface.Systems.Hands.Controls; using Content.Client.Verbs.UI; +using Content.Shared._EstacaoPirata.Cards.Card; +using Content.Shared._EstacaoPirata.Cards.Hand; using Content.Shared.Cuffs; using Content.Shared.Cuffs.Components; using Content.Shared.Ensnaring.Components; @@ -173,8 +175,7 @@ private void AddHandButton(Hand hand) if (EntMan.TryGetComponent(Owner, out var cuff) && _cuffable.GetAllCuffs(cuff).Contains(virt.BlockingEntity)) button.BlockedRect.MouseFilter = MouseFilterMode.Ignore; } - - UpdateEntityIcon(button, hand.HeldEntity); + UpdateEntityIcon(button, EntMan.HasComponent(hand.HeldEntity) ? _virtualHiddenEntity : hand.HeldEntity); _strippingMenu!.HandsContainer.AddChild(button); } @@ -213,6 +214,10 @@ private void AddInventoryButton(EntityUid invUid, string slotId, InventoryCompon && thiefComponent.IgnoreStripHidden)) entity = _virtualHiddenEntity; + if (entity != null && EntMan.HasComponent(entity)) + entity = _virtualHiddenEntity; + + var button = new SlotButton(new SlotData(slotDef, container)); button.Pressed += SlotPressed; diff --git a/Content.Client/_EstacaoPirata/Cards/Card/CardSystem.cs b/Content.Client/_EstacaoPirata/Cards/Card/CardSystem.cs new file mode 100644 index 00000000000..ef14b873173 --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Card/CardSystem.cs @@ -0,0 +1,78 @@ +using System.Linq; +using Content.Shared._EstacaoPirata.Cards.Card; +using Robust.Client.GameObjects; +using Robust.Shared.Utility; + +namespace Content.Client._EstacaoPirata.Cards.Card; + +/// +/// This handles... +/// +public sealed class CardSystem : EntitySystem +{ + [Dependency] private readonly SpriteSystem _spriteSystem = default!; + [Dependency] private readonly CardSpriteSystem _cardSpriteSystem = default!; + /// + public override void Initialize() + { + SubscribeLocalEvent(OnComponentStartupEvent); + SubscribeNetworkEvent(OnFlip); + } + + private void OnComponentStartupEvent(EntityUid uid, CardComponent comp, ComponentStartup args) + { + if (!TryComp(uid, out SpriteComponent? spriteComponent)) + return; + + for (var i = 0; i < spriteComponent.AllLayers.Count(); i++) + { + //Log.Debug($"Layer {i}"); + if (!spriteComponent.TryGetLayer(i, out var layer) || layer.State.Name == null) + continue; + + var rsi = layer.RSI ?? spriteComponent.BaseRSI; + if (rsi == null) + continue; + + //Log.Debug("FOI"); + comp.FrontSprite.Add(new SpriteSpecifier.Rsi(rsi.Path, layer.State.Name)); + } + + comp.BackSprite ??= comp.FrontSprite; + DirtyEntity(uid); + UpdateSprite(uid, comp); + } + + private void OnFlip(CardFlipUpdatedEvent args) + { + if (!TryComp(GetEntity(args.Card), out CardComponent? comp)) + return; + UpdateSprite(GetEntity(args.Card), comp); + } + + private void UpdateSprite(EntityUid uid, CardComponent comp) + { + var newSprite = comp.Flipped ? comp.BackSprite : comp.FrontSprite; + //if (newSprite == null) + // return; + + if (!TryComp(uid, out SpriteComponent? spriteComponent)) + return; + var layerCount = newSprite.Count(); + + //inserts Missing Layers + if (spriteComponent.AllLayers.Count() < layerCount) + for (var i = spriteComponent.AllLayers.Count(); i < layerCount; i++) + spriteComponent.AddBlankLayer(i); + //Removes extra layers + else if (spriteComponent.AllLayers.Count() > layerCount) + for (var i = spriteComponent.AllLayers.Count() - 1; i >= layerCount; i--) + spriteComponent.RemoveLayer(i); + + for (var i = 0; i < newSprite.Count(); i++) + { + var layer = newSprite[i]; + spriteComponent.LayerSetSprite(i, layer); + } + } +} diff --git a/Content.Client/_EstacaoPirata/Cards/CardSpriteSystem.cs b/Content.Client/_EstacaoPirata/Cards/CardSpriteSystem.cs new file mode 100644 index 00000000000..581e517b042 --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/CardSpriteSystem.cs @@ -0,0 +1,76 @@ +using System.Linq; +using Content.Shared._EstacaoPirata.Cards.Stack; +using Robust.Client.GameObjects; + +namespace Content.Client._EstacaoPirata.Cards; + +/// +/// This handles... +/// +public sealed class CardSpriteSystem : EntitySystem +{ + /// + public override void Initialize() { } + + public bool TryAdjustLayerQuantity(Entity uid, int? cardLimit = null) + { + var sprite = uid.Comp1; + var stack = uid.Comp2; + var cardCount = cardLimit == null ? stack.Cards.Count : Math.Min(stack.Cards.Count, cardLimit.Value); + + var layerCount = 0; + //Gets the quantity of layers + var relevantCards = stack.Cards.TakeLast(cardCount).ToList(); + foreach (var card in relevantCards) + { + if (!TryComp(card, out SpriteComponent? cardSprite)) + return false; + + layerCount += cardSprite.AllLayers.Count(); + } + layerCount = int.Max(1, layerCount); // Frontier: you need one layer. + //inserts Missing Layers + if (sprite.AllLayers.Count() < layerCount) + for (var i = sprite.AllLayers.Count(); i < layerCount; i++) + sprite.AddBlankLayer(i); + + //Removes extra layers + else if (sprite.AllLayers.Count() > layerCount) + for (var i = sprite.AllLayers.Count() - 1; i >= layerCount; i--) + sprite.RemoveLayer(i); + + return true; + } + + public bool TryHandleLayerConfiguration(Entity uid, int cardCount, Func, int, int, bool> layerFunc) + { + var sprite = uid.Comp1; + var stack = uid.Comp2; + + // int = index of what card it is from + List<(int, ISpriteLayer)> layers = []; + + var i = 0; + var cards = stack.Cards.TakeLast(cardCount).ToList(); + foreach (var card in cards) + { + if (!TryComp(card, out SpriteComponent? cardSprite)) + return false; + layers.AddRange(cardSprite.AllLayers.Select(layer => (i, layer))); + i++; + } + + var j = 0; + foreach (var obj in layers) + { + var (cardIndex, layer) = obj; + sprite.LayerSetVisible(j, true); + sprite.LayerSetTexture(j, layer.Texture); + sprite.LayerSetState(j, layer.RsiState.Name); + layerFunc.Invoke((uid, sprite), cardIndex, j); + j++; + } + + return true; + } +} diff --git a/Content.Client/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs b/Content.Client/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs new file mode 100644 index 00000000000..c03888bba83 --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs @@ -0,0 +1,151 @@ +using System.Linq; +using System.Numerics; +using Content.Shared._EstacaoPirata.Cards.Deck; +using Content.Shared._EstacaoPirata.Cards.Stack; +using Robust.Client.GameObjects; + +namespace Content.Client._EstacaoPirata.Cards.Deck; + +/// +/// This handles... +/// +public sealed class CardDeckSystem : EntitySystem +{ + private readonly Dictionary, int> _notInitialized = []; + [Dependency] private readonly CardSpriteSystem _cardSpriteSystem = default!; + + + /// + public override void Initialize() + { + UpdatesOutsidePrediction = false; + SubscribeLocalEvent(OnComponentStartupEvent); + SubscribeNetworkEvent(OnStackStart); + SubscribeNetworkEvent(OnStackUpdate); + SubscribeNetworkEvent(OnReorder); + SubscribeNetworkEvent(OnStackFlip); + SubscribeLocalEvent(OnAppearanceChanged); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + + // Lazy way to make sure the sprite starts correctly + foreach (var kv in _notInitialized) + { + var ent = kv.Key; + + if (kv.Value >= 5) + { + _notInitialized.Remove(ent); + continue; + } + + _notInitialized[ent] = kv.Value + 1; + + if (!TryComp(ent.Owner, out CardStackComponent? stack) || stack.Cards.Count <= 0) + continue; + + + // If the card was STILL not initialized, we skip it + if (!TryGetCardLayer(stack.Cards.Last(), out var _)) + continue; + + // If cards were correctly initialized, we update the sprite + UpdateSprite(ent.Owner, ent.Comp); + _notInitialized.Remove(ent); + } + + } + + + private bool TryGetCardLayer(EntityUid card, out SpriteComponent.Layer? layer) + { + layer = null; + if (!TryComp(card, out SpriteComponent? cardSprite) + || !cardSprite.TryGetLayer(0, out var l)) + return false; + + layer = l; + return true; + } + + private void UpdateSprite(EntityUid uid, CardDeckComponent comp) + { + if (!TryComp(uid, out SpriteComponent? sprite) + || !TryComp(uid, out CardStackComponent? cardStack)) + return; + + // Prevents error appearing at spawnMenu + if (cardStack.Cards.Count <= 0 || !TryGetCardLayer(cardStack.Cards.Last(), out var cardlayer) || + cardlayer == null) + { + _notInitialized[(uid, comp)] = 0; + return; + } + + _cardSpriteSystem.TryAdjustLayerQuantity((uid, sprite, cardStack), comp.CardLimit); + + _cardSpriteSystem.TryHandleLayerConfiguration( + (uid, sprite, cardStack), + comp.CardLimit, + (_, cardIndex, layerIndex) => + { + sprite.LayerSetRotation(layerIndex, Angle.FromDegrees(90)); + sprite.LayerSetOffset(layerIndex, new Vector2(0, (comp.YOffset * cardIndex))); + sprite.LayerSetScale(layerIndex, new Vector2(comp.Scale, comp.Scale)); + return true; + } + ); + } + + private void OnStackUpdate(CardStackQuantityChangeEvent args) + { + if (!TryComp(GetEntity(args.Stack), out CardDeckComponent? comp)) + return; + UpdateSprite(GetEntity(args.Stack), comp); + } + + private void OnStackFlip(CardStackFlippedEvent args) + { + if (!TryComp(GetEntity(args.CardStack), out CardDeckComponent? comp)) + return; + UpdateSprite(GetEntity(args.CardStack), comp); + } + + private void OnReorder(CardStackReorderedEvent args) + { + if (!TryComp(GetEntity(args.Stack), out CardDeckComponent? comp)) + return; + UpdateSprite(GetEntity(args.Stack), comp); + } + + private void OnAppearanceChanged(EntityUid uid, CardDeckComponent comp, AppearanceChangeEvent args) + { + UpdateSprite(uid, comp); + } + private void OnComponentStartupEvent(EntityUid uid, CardDeckComponent comp, ComponentStartup args) + { + if (!TryComp(uid, out CardStackComponent? stack)) + { + _notInitialized[(uid, comp)] = 0; + return; + } + + if(stack.Cards.Count <= 0) + _notInitialized[(uid, comp)] = 0; + UpdateSprite(uid, comp); + } + + + private void OnStackStart(CardStackInitiatedEvent args) + { + var entity = GetEntity(args.CardStack); + if (!TryComp(entity, out CardDeckComponent? comp)) + return; + + UpdateSprite(entity, comp); + } + +} diff --git a/Content.Client/_EstacaoPirata/Cards/Hand/CardHandSystem.cs b/Content.Client/_EstacaoPirata/Cards/Hand/CardHandSystem.cs new file mode 100644 index 00000000000..99b0019ea67 --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Hand/CardHandSystem.cs @@ -0,0 +1,167 @@ +using System.Linq; +using System.Numerics; +using Content.Shared._EstacaoPirata.Cards.Hand; +using Content.Shared._EstacaoPirata.Cards.Stack; +using Robust.Client.GameObjects; + +namespace Content.Client._EstacaoPirata.Cards.Hand; + +/// +/// This handles... +/// +public sealed class CardHandSystem : EntitySystem +{ + private readonly Dictionary, int> _notInit = []; + [Dependency] private readonly CardSpriteSystem _cardSpriteSystem = default!; + + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnComponentStartupEvent); + SubscribeNetworkEvent(OnStackStart); + SubscribeNetworkEvent(OnStackUpdate); + SubscribeNetworkEvent(OnStackReorder); + SubscribeNetworkEvent(OnStackFlip); + } + + public override void Update(float frameTime) + { + base.Update(frameTime); + foreach (var (ent, value) in _notInit) + { + if (value >= 5) + { + _notInit.Remove(ent); + continue; + } + _notInit[ent] = value + 1; + if(!TryComp(ent.Owner, out CardStackComponent? stack) || stack.Cards.Count <= 0) + continue; + + // If cards were correctly initialized, we update the sprite + UpdateSprite(ent.Owner, ent.Comp); + _notInit.Remove(ent); + } + } + + private bool TryGetCardLayer(EntityUid card, out SpriteComponent.Layer? layer) + { + layer = null; + if (!TryComp(card, out SpriteComponent? cardSprite) + || !cardSprite.TryGetLayer(0, out var l)) + return false; + + layer = l; + return true; + } + + private void UpdateSprite(EntityUid uid, CardHandComponent comp) + { + if (!TryComp(uid, out SpriteComponent? sprite) + || !TryComp(uid, out CardStackComponent? cardStack)) + return; + + // Prevents error appearing at spawnMenu + if (cardStack.Cards.Count <= 0 || !TryGetCardLayer(cardStack.Cards.Last(), out var cardlayer) || + cardlayer == null) + { + _notInit[(uid, comp)] = 0; + return; + } + + _cardSpriteSystem.TryAdjustLayerQuantity((uid, sprite, cardStack), comp.CardLimit); + + var cardCount = Math.Min(cardStack.Cards.Count, comp.CardLimit); + + // Frontier: zero/one card case + if (cardCount <= 0) + { + // Placeholder - we need to have a valid sprite. + sprite.LayerSetVisible(0, true); + sprite.LayerSetState(0, "singlecard_down_black"); + sprite.LayerSetOffset(0, new Vector2(0f, 0f)); + sprite.LayerSetScale(0, new Vector2(1f, 1f)); + } + else if (cardCount == 1) + { + _cardSpriteSystem.TryHandleLayerConfiguration( + (uid, sprite, cardStack), + cardCount, + (sprt, cardIndex, layerIndex) => + { + sprt.Comp.LayerSetRotation(layerIndex, Angle.FromDegrees(0)); + sprt.Comp.LayerSetOffset(layerIndex, new Vector2(0, 0.10f)); + sprt.Comp.LayerSetScale(layerIndex, new Vector2(comp.Scale, comp.Scale)); + return true; + } + ); + } + else + { + var intervalAngle = comp.Angle / (cardCount-1); + var intervalSize = comp.XOffset / (cardCount - 1); + + _cardSpriteSystem.TryHandleLayerConfiguration( + (uid, sprite, cardStack), + cardCount, + (sprt, cardIndex, layerIndex) => + { + var angle = (-(comp.Angle/2)) + cardIndex * intervalAngle; + var x = (-(comp.XOffset / 2)) + cardIndex * intervalSize; + var y = -(x * x) + 0.10f; + + sprt.Comp.LayerSetRotation(layerIndex, Angle.FromDegrees(-angle)); + sprt.Comp.LayerSetOffset(layerIndex, new Vector2(x, y)); + sprt.Comp.LayerSetScale(layerIndex, new Vector2(comp.Scale, comp.Scale)); + return true; + } + ); + } + } + + + private void OnStackUpdate(CardStackQuantityChangeEvent args) + { + if (!TryComp(GetEntity(args.Stack), out CardHandComponent? comp)) + return; + UpdateSprite(GetEntity(args.Stack), comp); + } + + private void OnStackStart(CardStackInitiatedEvent args) + { + var entity = GetEntity(args.CardStack); + if (!TryComp(entity, out CardHandComponent? comp)) + return; + + UpdateSprite(entity, comp); + } + private void OnComponentStartupEvent(EntityUid uid, CardHandComponent comp, ComponentStartup args) + { + if (!TryComp(uid, out CardStackComponent? stack)) + { + _notInit[(uid, comp)] = 0; + return; + } + if(stack.Cards.Count <= 0) + _notInit[(uid, comp)] = 0; + UpdateSprite(uid, comp); + } + + // Frontier + private void OnStackReorder(CardStackReorderedEvent args) + { + if (!TryComp(GetEntity(args.Stack), out CardHandComponent? comp)) + return; + UpdateSprite(GetEntity(args.Stack), comp); + } + + private void OnStackFlip(CardStackFlippedEvent args) + { + var entity = GetEntity(args.CardStack); + if (!TryComp(entity, out CardHandComponent? comp)) + return; + + UpdateSprite(entity, comp); + } +} diff --git a/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenu.xaml b/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenu.xaml new file mode 100644 index 00000000000..76cd4247309 --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenu.xaml @@ -0,0 +1,12 @@ + + + + + diff --git a/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenu.xaml.cs b/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenu.xaml.cs new file mode 100644 index 00000000000..b63a28c3d1f --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenu.xaml.cs @@ -0,0 +1,97 @@ +using Content.Client.UserInterface.Controls; +using Content.Shared.Popups; +using Robust.Client.AutoGenerated; +using Robust.Client.GameObjects; +using Robust.Client.Player; +using Robust.Client.UserInterface.Controls; +using Robust.Client.UserInterface.XAML; +using System.Numerics; +using Content.Shared._EstacaoPirata.Cards.Card; +using Content.Shared._EstacaoPirata.Cards.Stack; + +namespace Content.Client._EstacaoPirata.Cards.Hand.UI; + +[GenerateTypedNameReferences] +public sealed partial class CardHandMenu : RadialMenu +{ + [Dependency] private readonly EntityManager _entManager = default!; + [Dependency] private readonly IPlayerManager _playerManager = default!; + + private readonly SpriteSystem _spriteSystem; + private readonly SharedPopupSystem _popup; + + public event Action? CardHandDrawMessageAction; + + private EntityUid _owner; + + public CardHandMenu(EntityUid owner, CardHandMenuBoundUserInterface bui) + { + IoCManager.InjectDependencies(this); + RobustXamlLoader.Load(this); + + _spriteSystem = _entManager.System(); + _popup = _entManager.System(); + + _owner = owner; + + // Find the main radial container + var main = FindControl("Main"); + + if (!_entManager.TryGetComponent(owner, out var stack)) + return; + + foreach (var card in stack.Cards) + { + if (_playerManager.LocalSession == null + || !_entManager.TryGetComponent(card, out var cardComp)) + return; + + string cardName; + if (cardComp.Flipped && _entManager.TryGetComponent(card, out var metadata)) + cardName = metadata.EntityName; + else + cardName = Loc.GetString(cardComp.Name); + + var button = new CardMenuButton() + { + StyleClasses = { "RadialMenuButton" }, + SetSize = new Vector2(64f, 64f), + ToolTip = cardName, + }; + + if (_entManager.TryGetComponent(card, out var sprite)) + { + if (sprite.Icon == null) + continue; + + var tex = new TextureRect() + { + VerticalAlignment = VAlignment.Center, + HorizontalAlignment = HAlignment.Center, + Texture = sprite.Icon?.Default, + TextureScale = new Vector2(2f, 2f), + }; + + button.AddChild(tex); + } + + main.AddChild(button); + + button.OnButtonUp += _ => + { + CardHandDrawMessageAction?.Invoke(_entManager.GetNetEntity(card)); + Close(); + }; + } + + CardHandDrawMessageAction += bui.SendCardHandDrawMessage; + } +} + +public sealed class CardMenuButton : RadialMenuTextureButton +{ + public CardMenuButton() + { + + } +} diff --git a/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenuBoundUserInterface.cs b/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenuBoundUserInterface.cs new file mode 100644 index 00000000000..e93d983e51c --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenuBoundUserInterface.cs @@ -0,0 +1,44 @@ +using Content.Shared._EstacaoPirata.Cards.Hand; +using Content.Shared.RCD; +using JetBrains.Annotations; +using Robust.Client.Graphics; +using Robust.Client.Input; +using Robust.Shared.Prototypes; + +namespace Content.Client._EstacaoPirata.Cards.Hand.UI; + +[UsedImplicitly] +public sealed class CardHandMenuBoundUserInterface : BoundUserInterface +{ + [Dependency] private readonly IClyde _displayManager = default!; + [Dependency] private readonly IInputManager _inputManager = default!; + + private CardHandMenu? _menu; + + public CardHandMenuBoundUserInterface(EntityUid owner, Enum uiKey) : base(owner, uiKey) + { + IoCManager.InjectDependencies(this); + } + + protected override void Open() + { + base.Open(); + + _menu = new(Owner, this); + _menu.OnClose += Close; + + // Open the menu, centered on the mouse + var vpSize = _displayManager.ScreenSize; + _menu.OpenCenteredAt(_inputManager.MouseScreenPosition.Position / vpSize); + } + + public void SendCardHandDrawMessage(NetEntity e) => SendMessage(new CardHandDrawMessage(e)); + + protected override void Dispose(bool disposing) + { + base.Dispose(disposing); + if (!disposing) return; + + _menu?.Dispose(); + } +} diff --git a/Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillComponent.cs b/Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillComponent.cs new file mode 100644 index 00000000000..5af24b34d85 --- /dev/null +++ b/Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillComponent.cs @@ -0,0 +1,14 @@ +using Content.Shared.Storage; +using Robust.Shared.Prototypes; + +namespace Content.Server._EstacaoPirata.OpenTriggeredStorageFill; + +/// +/// This is used for storing an item prototype to be inserted into a container when the trigger is activated. This is deleted from the entity after the item is inserted. +/// +[RegisterComponent] +public sealed partial class OpenTriggeredStorageFillComponent : Component +{ + [DataField] + public List Contents = new(); +} diff --git a/Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillSystem.cs b/Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillSystem.cs new file mode 100644 index 00000000000..bb2123cc899 --- /dev/null +++ b/Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillSystem.cs @@ -0,0 +1,67 @@ +using Content.Server.Popups; +using Content.Server.Spawners.Components; +using Content.Shared.Examine; +using Content.Shared.Interaction; +using Content.Shared.Item; +using Content.Shared.Localizations; +using Content.Shared.Prototypes; +using Content.Shared.Storage; +using Content.Shared.Storage.EntitySystems; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Server._EstacaoPirata.OpenTriggeredStorageFill; + +/// +/// This handles... +/// +public sealed class OpenTriggeredStorageFillSystem : EntitySystem +{ + + [Dependency] private readonly SharedStorageSystem _storage = default!; + [Dependency] private readonly PopupSystem _popup = default!; + [Dependency] private readonly IPrototypeManager _prototype = default!; + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnOpenEvent); + SubscribeLocalEvent(OnExamineEvent); + } + + private void OnExamineEvent(EntityUid uid, OpenTriggeredStorageFillComponent component, ExaminedEvent args) + { + args.PushText(Loc.GetString("container-sealed")); + } + + //Yes, that's a copy of StorageSystem StorageFill method + private void OnOpenEvent(EntityUid uid, OpenTriggeredStorageFillComponent comp, ActivateInWorldEvent args) + { + Log.Debug($"Processing storage fill trigger for entity {ToPrettyString(uid)}"); + + var coordinates = Transform(uid).Coordinates; + + var spawnItems = EntitySpawnCollection.GetSpawns(comp.Contents); + foreach (var item in spawnItems) + { + DebugTools.Assert(!_prototype.Index(item) + .HasComponent(typeof(RandomSpawnerComponent))); + var ent = Spawn(item, coordinates); + + if (!TryComp(ent, out var itemComp)) + { + Log.Error($"Tried to fill {ToPrettyString(uid)} with non-item {item}."); + Del(ent); + continue; + } + if (!_storage.Insert(uid, ent, out var remainingEnt, out var reason, playSound: false)) + { + Log.Error($"Failed to fill {ToPrettyString(uid)} with {ToPrettyString(ent)}. Reason: {reason}"); + // Clean up the spawned entity if insertion fails + Del(ent); + } + } + _popup.PopupEntity(Loc.GetString("container-unsealed"), args.Target); + RemComp(uid, comp); + } +} diff --git a/Content.Shared/Strip/Components/StripMenuHiddenComponent.cs b/Content.Shared/Strip/Components/StripMenuHiddenComponent.cs new file mode 100644 index 00000000000..d13b8bdc7a7 --- /dev/null +++ b/Content.Shared/Strip/Components/StripMenuHiddenComponent.cs @@ -0,0 +1,10 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; + +namespace Content.Shared.Strip.Components; + +/// +/// An item with this component is always hidden in the strip menu, regardless of other circumstances. +/// +[RegisterComponent, NetworkedComponent] +public sealed partial class StripMenuHiddenComponent : Component; diff --git a/Content.Shared/_EstacaoPirata/Cards/Card/CardComponent.cs b/Content.Shared/_EstacaoPirata/Cards/Card/CardComponent.cs new file mode 100644 index 00000000000..6ccf7f5b216 --- /dev/null +++ b/Content.Shared/_EstacaoPirata/Cards/Card/CardComponent.cs @@ -0,0 +1,44 @@ +using Robust.Shared.GameStates; +using Robust.Shared.Serialization; +using Robust.Shared.Utility; + +namespace Content.Shared._EstacaoPirata.Cards.Card; + +/// +/// This is used for... +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] +public sealed partial class CardComponent : Component +{ + /// + /// The back of the card + /// + [DataField(readOnly: true)] + public List BackSprite = []; + + /// + /// The front of the card + /// + [DataField(readOnly: true)] + public List FrontSprite = []; + + /// + /// If it is currently flipped. This is used to update sprite and name. + /// + [DataField(readOnly: true), AutoNetworkedField] + public bool Flipped = false; + + + /// + /// The name of the card. + /// + [DataField(readOnly: true), AutoNetworkedField] + public string Name = ""; + +} + +[Serializable, NetSerializable] +public sealed class CardFlipUpdatedEvent(NetEntity card) : EntityEventArgs +{ + public NetEntity Card = card; +} diff --git a/Content.Shared/_EstacaoPirata/Cards/Card/CardSystem.cs b/Content.Shared/_EstacaoPirata/Cards/Card/CardSystem.cs new file mode 100644 index 00000000000..68766eda2a8 --- /dev/null +++ b/Content.Shared/_EstacaoPirata/Cards/Card/CardSystem.cs @@ -0,0 +1,223 @@ +using Content.Shared._EstacaoPirata.Cards.Deck; +using Content.Shared._EstacaoPirata.Cards.Hand; +using Content.Shared._EstacaoPirata.Cards.Stack; +using Content.Shared.Examine; +using Content.Shared.Hands.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Interaction.Events; +using Content.Shared.Verbs; +using Robust.Shared.Containers; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared._EstacaoPirata.Cards.Card; + +/// +/// This handles... +/// +public sealed class CardSystem : EntitySystem +{ + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly CardStackSystem _cardStack = default!; + [Dependency] private readonly CardDeckSystem _cardDeck = default!; + [Dependency] private readonly CardHandSystem _cardHand = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + /// + public override void Initialize() + { + SubscribeLocalEvent>(AddTurnOnVerb); + SubscribeLocalEvent>(OnActivationVerb); + SubscribeLocalEvent(OnExamined); + SubscribeLocalEvent(OnUse); + SubscribeLocalEvent(OnActivate); + } + private void OnExamined(EntityUid uid, CardComponent component, ExaminedEvent args) + { + if (args.IsInDetailsRange && !component.Flipped) + { + args.PushMarkup(Loc.GetString("card-examined", ("target", Loc.GetString(component.Name)))); + } + } + + private void AddTurnOnVerb(EntityUid uid, CardComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + args.Verbs.Add(new AlternativeVerb() + { + Act = () => FlipCard(uid, component), + Text = Loc.GetString("cards-verb-flip"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/flip.svg.192dpi.png")), + Priority = 1 + }); + + if (args.Using == null || args.Using == args.Target) + return; + + if (TryComp(args.Using, out var usingStack)) + { + args.Verbs.Add(new AlternativeVerb() + { + Act = () => JoinCards(args.User, args.Target, component, (EntityUid)args.Using, usingStack), + Text = Loc.GetString("card-verb-join"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/refresh.svg.192dpi.png")), + Priority = 2 + }); + } + else if (TryComp(args.Using, out var usingCard)) + { + var pickup = _hands.IsHolding(args.User, args.Target); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => _cardHand.TrySetupHandOfCards(args.User, args.Target, component, args.Using.Value, usingCard, pickup), + Text = Loc.GetString("card-verb-join"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/refresh.svg.192dpi.png")), + Priority = 2 + }); + } + } + + private void OnUse(EntityUid uid, CardComponent comp, UseInHandEvent args) + { + if (args.Handled) + return; + + FlipCard(uid, comp); + args.Handled = true; + } + + /// + /// Server-Side only method to flip card. This starts CardFlipUpdatedEvent event + /// + /// + /// + private void FlipCard(EntityUid uid, CardComponent component) + { + if (_net.IsClient) + return; + component.Flipped = !component.Flipped; + Dirty(uid, component); + RaiseNetworkEvent(new CardFlipUpdatedEvent(GetNetEntity(uid))); + } + + private void JoinCards(EntityUid user, EntityUid first, CardComponent firstComp, EntityUid second, CardStackComponent secondStack) + { + if (_net.IsClient) + return; + bool pickup = _hands.IsHolding(user, first); + EntityUid cardStack; + bool? flip = null; + if (HasComp(second)) + { + cardStack = SpawnInSameParent(_cardDeck.CardDeckBaseName, first); + } + else if (HasComp(second)) + { + cardStack = SpawnInSameParent(_cardHand.CardHandBaseName, first); + if(TryComp(cardStack, out var stackHand)) + stackHand.Flipped = firstComp.Flipped; + flip = firstComp.Flipped; + } + else + return; + + if (!TryComp(cardStack, out CardStackComponent? stack)) + return; + if (!_cardStack.TryInsertCard(cardStack, first, stack)) + return; + _cardStack.TransferNLastCardFromStacks(user, secondStack.Cards.Count, second, secondStack, cardStack, stack); + if (flip != null) + _cardStack.FlipAllCards(cardStack, stack, flip); //??? + if(pickup) + _hands.TryPickupAnyHand(user, cardStack); + } + + // Frontier: tries to spawn an entity with the same parent as another given entity. + // Useful when spawning decks/hands in a backpack, for example. + private EntityUid SpawnInSameParent(EntProtoId prototype, EntityUid uid) + { + if (_container.IsEntityOrParentInContainer(uid) && + _container.TryGetOuterContainer(uid, Transform(uid), out var container)) + { + return SpawnInContainerOrDrop(prototype, container.Owner, container.ID); + } + return Spawn(prototype, Transform(uid).Coordinates); + } + + // Frontier: hacky misuse of the activation verb, but allows us a separate way to draw cards without needing additional buttons and event fiddling + private void OnActivationVerb(EntityUid uid, CardComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + if (args.Using == args.Target) + return; + + if (HasComp(uid)) + return; + + if (args.Using == null) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => _hands.TryPickupAnyHand(args.User, args.Target), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + else if (TryComp(args.Using, out var cardStack)) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => _cardStack.InsertCardOnStack(args.User, args.Using.Value, cardStack, args.Target), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + else if (TryComp(args.Using, out var card)) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => _cardHand.TrySetupHandOfCards(args.User, args.Using.Value, card, args.Target, component, true), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + } + // End Frontier + + private void OnActivate(EntityUid uid, CardComponent component, ActivateInWorldEvent args) + { + if (!args.Complex || args.Handled) + return; + + if (!TryComp(args.User, out var hands)) + return; + + // Card stacks are handled differently + if (HasComp(args.Target)) + return; + + var activeItem = _hands.GetActiveItem((args.User, hands)); + + if (activeItem == null) + { + _hands.TryPickupAnyHand(args.User, args.Target); + } + else if (TryComp(activeItem, out var cardStack)) + { + _cardStack.InsertCardOnStack(args.User, activeItem.Value, cardStack, args.Target); + } + else if (TryComp(activeItem, out var card)) + { + _cardHand.TrySetupHandOfCards(args.User, activeItem.Value, card, args.Target, component, true); + } + } +} diff --git a/Content.Shared/_EstacaoPirata/Cards/Deck/CardDeckComponent.cs b/Content.Shared/_EstacaoPirata/Cards/Deck/CardDeckComponent.cs new file mode 100644 index 00000000000..f695eab8d9c --- /dev/null +++ b/Content.Shared/_EstacaoPirata/Cards/Deck/CardDeckComponent.cs @@ -0,0 +1,28 @@ +using Robust.Shared.Audio; + +namespace Content.Shared._EstacaoPirata.Cards.Deck; + +/// +/// This is used for... +/// +[RegisterComponent] +public sealed partial class CardDeckComponent : Component +{ + [DataField] + public SoundSpecifier ShuffleSound = new SoundCollectionSpecifier("cardFan"); + + [DataField] + public SoundSpecifier PickUpSound = new SoundCollectionSpecifier("cardSlide"); + + [DataField] + public SoundSpecifier PlaceDownSound = new SoundCollectionSpecifier("cardShove"); + + [DataField] + public float YOffset = 0.02f; + + [DataField] + public float Scale = 1; + + [DataField] + public int CardLimit = 5; +} diff --git a/Content.Shared/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs b/Content.Shared/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs new file mode 100644 index 00000000000..dc5096c8102 --- /dev/null +++ b/Content.Shared/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs @@ -0,0 +1,123 @@ +using Content.Shared._EstacaoPirata.Cards.Card; +using Content.Shared._EstacaoPirata.Cards.Stack; +using Content.Shared.Audio; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Item; +using Content.Shared.Popups; +using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Containers; +using Robust.Shared.Network; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; +using Robust.Shared.Utility; + +namespace Content.Shared._EstacaoPirata.Cards.Deck; + +/// +/// This handles card decks +/// +public sealed class CardDeckSystem : EntitySystem +{ + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly SharedPopupSystem _popup = default!; + [Dependency] private readonly CardStackSystem _cardStackSystem = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + public readonly EntProtoId CardDeckBaseName = "CardDeckBase"; + + /// + public override void Initialize() + { + SubscribeLocalEvent>(AddTurnOnVerb); + } + + private void AddTurnOnVerb(EntityUid uid, CardDeckComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + if (!TryComp(uid, out CardStackComponent? comp)) + return; + + args.Verbs.Add(new AlternativeVerb() + { + Act = () => TryShuffle(uid, component, comp), + Text = Loc.GetString("cards-verb-shuffle"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/die.svg.192dpi.png")), + Priority = 4 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => TrySplit(args.Target, component, comp, args.User), + Text = Loc.GetString("cards-verb-split"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/dot.svg.192dpi.png")), + Priority = 3 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => TryOrganize(uid, component, comp, true), + Text = Loc.GetString("cards-verb-organize-down"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/flip.svg.192dpi.png")), + Priority = 2 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => TryOrganize(uid, component, comp, false), + Text = Loc.GetString("cards-verb-organize-up"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/flip.svg.192dpi.png")), + Priority = 1 + }); + } + + private void TrySplit(EntityUid uid, CardDeckComponent deck, CardStackComponent stack, EntityUid user) + { + if (stack.Cards.Count <= 1) + return; + + _audio.PlayPredicted(deck.PickUpSound, Transform(uid).Coordinates, user); + + if (!_net.IsServer) + return; + + var cardDeck = SpawnInSameParent(CardDeckBaseName, uid); + + EnsureComp(cardDeck, out var deckStack); + + _cardStackSystem.TransferNLastCardFromStacks(user, stack.Cards.Count / 2, uid, stack, cardDeck, deckStack); + _hands.PickupOrDrop(user, cardDeck); + } + + private void TryShuffle(EntityUid deck, CardDeckComponent comp, CardStackComponent? stack) + { + _cardStackSystem.ShuffleCards(deck, stack); + if (_net.IsClient) + return; + + _audio.PlayPvs(comp.ShuffleSound, deck, AudioHelpers.WithVariation(0.05f, _random)); + _popup.PopupEntity(Loc.GetString("card-verb-shuffle-success", ("target", MetaData(deck).EntityName)), deck); + } + + private void TryOrganize(EntityUid deck, CardDeckComponent comp, CardStackComponent? stack, bool isFlipped) + { + if (_net.IsClient) + return; + _cardStackSystem.FlipAllCards(deck, stack, isFlipped: isFlipped); + + _audio.PlayPvs(comp.ShuffleSound, deck, AudioHelpers.WithVariation(0.05f, _random)); + _popup.PopupEntity(Loc.GetString("card-verb-organize-success", ("target", MetaData(deck).EntityName), ("facedown", isFlipped)), deck); + } + + private EntityUid SpawnInSameParent(string prototype, EntityUid uid) + { + if (_container.IsEntityOrParentInContainer(uid) && + _container.TryGetOuterContainer(uid, Transform(uid), out var container)) + { + return SpawnInContainerOrDrop(prototype, container.Owner, container.ID); + } + return Spawn(prototype, Transform(uid).Coordinates); + } +} diff --git a/Content.Shared/_EstacaoPirata/Cards/Hand/CardHandComponent.cs b/Content.Shared/_EstacaoPirata/Cards/Hand/CardHandComponent.cs new file mode 100644 index 00000000000..39e0c4ac45e --- /dev/null +++ b/Content.Shared/_EstacaoPirata/Cards/Hand/CardHandComponent.cs @@ -0,0 +1,38 @@ +using Robust.Shared.Serialization; + +namespace Content.Shared._EstacaoPirata.Cards.Hand; + +/// +/// This is used for... +/// +[RegisterComponent] +public sealed partial class CardHandComponent : Component +{ + [DataField] + public float Angle = 120f; + + [DataField] + public float XOffset = 0.5f; + + [DataField] + public float Scale = 1; + + [DataField] + public int CardLimit = 10; + + [DataField] + public bool Flipped = false; +} + + +[Serializable, NetSerializable] +public enum CardUiKey : byte +{ + Key +} + +[Serializable, NetSerializable] +public sealed class CardHandDrawMessage(NetEntity card) : BoundUserInterfaceMessage +{ + public NetEntity Card = card; +} diff --git a/Content.Shared/_EstacaoPirata/Cards/Hand/CardHandSystem.cs b/Content.Shared/_EstacaoPirata/Cards/Hand/CardHandSystem.cs new file mode 100644 index 00000000000..98d089dfe92 --- /dev/null +++ b/Content.Shared/_EstacaoPirata/Cards/Hand/CardHandSystem.cs @@ -0,0 +1,237 @@ +using System.Linq; +using Content.Shared._EstacaoPirata.Cards.Card; +using Content.Shared._EstacaoPirata.Cards.Deck; +using Content.Shared._EstacaoPirata.Cards.Stack; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Popups; +using Content.Shared.Storage.EntitySystems; +using Content.Shared.Verbs; +using Robust.Shared.Containers; +using Robust.Shared.Network; +using Robust.Shared.Player; +using Robust.Shared.Prototypes; +using Robust.Shared.Utility; + +namespace Content.Shared._EstacaoPirata.Cards.Hand; + +/// +/// This handles... +/// + +public sealed class CardHandSystem : EntitySystem +{ + [ValidatePrototypeId] + public readonly EntProtoId CardHandBaseName = "CardHandBase"; + [ValidatePrototypeId] + public readonly EntProtoId CardDeckBaseName = "CardDeckBase"; + + [Dependency] private readonly CardStackSystem _cardStack = default!; + [Dependency] private readonly SharedHandsSystem _hands = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly SharedUserInterfaceSystem _ui = default!; + [Dependency] private readonly SharedPopupSystem _popupSystem = default!; + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly SharedStorageSystem _storage = default!; // Frontier + + /// + public override void Initialize() + { + SubscribeLocalEvent(OnInteractUsing); + SubscribeLocalEvent(OnCardDraw); + SubscribeLocalEvent(OnStackQuantityChange); + SubscribeLocalEvent>(OnAlternativeVerb); + } + + private void OnStackQuantityChange(EntityUid uid, CardHandComponent comp, CardStackQuantityChangeEvent args) + { + if (_net.IsClient) + return; + + if (!TryComp(uid, out CardStackComponent? stack)) + return; + + if (stack.Cards.Count < 0) + { + Log.Warning($"Invalid negative card count {stack.Cards.Count} detected in stack {ToPrettyString(uid)}"); + return; + } + + var text = args.Type switch + { + StackQuantityChangeType.Added => "cards-stackquantitychange-added", + StackQuantityChangeType.Removed => "cards-stackquantitychange-removed", + StackQuantityChangeType.Joined => "cards-stackquantitychange-joined", + StackQuantityChangeType.Split => "cards-stackquantitychange-split", + _ => "cards-stackquantitychange-unknown" + }; + + _popupSystem.PopupEntity(Loc.GetString(text, ("quantity", stack.Cards.Count)), uid); + + _cardStack.FlipAllCards(uid, stack, comp.Flipped); + } + + private void OnCardDraw(EntityUid uid, CardHandComponent comp, CardHandDrawMessage args) + { + if (!TryComp(uid, out CardStackComponent? stack)) + return; + var pickup = _hands.IsHolding(args.Actor, uid); + EntityUid? leftover = null; + var cardEnt = GetEntity(args.Card); + + if (stack.Cards.Count == 2 && pickup) + { + leftover = stack.Cards[0] != cardEnt ? stack.Cards[0] : stack.Cards[1]; + } + if (!_cardStack.TryRemoveCard(uid, cardEnt, stack)) + return; + + if (_net.IsServer) + _storage.PlayPickupAnimation(cardEnt, Transform(cardEnt).Coordinates, Transform(args.Actor).Coordinates, 0); + + _hands.TryPickupAnyHand(args.Actor, cardEnt); + if (pickup && leftover != null) + { + _hands.TryPickupAnyHand(args.Actor, leftover.Value); + } + } + + private void OpenHandMenu(EntityUid user, EntityUid hand) + { + if (!TryComp(user, out var actor)) + return; + + _ui.OpenUi(hand, CardUiKey.Key, actor.PlayerSession); + + } + + private void OnAlternativeVerb(EntityUid uid, CardHandComponent comp, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + args.Verbs.Add(new AlternativeVerb() + { + Act = () => OpenHandMenu(args.User, uid), + Text = Loc.GetString("cards-verb-pickcard"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/die.svg.192dpi.png")), + Priority = 4 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => _cardStack.ShuffleCards(uid), + Text = Loc.GetString("cards-verb-shuffle"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/die.svg.192dpi.png")), + Priority = 3 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => FlipCards(uid, comp), + Text = Loc.GetString("cards-verb-flip"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/flip.svg.192dpi.png")), + Priority = 2 + }); + args.Verbs.Add(new AlternativeVerb() + { + Act = () => ConvertToDeck(args.User, uid), + Text = Loc.GetString("cards-verb-convert-to-deck"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/rotate_cw.svg.192dpi.png")), + Priority = 1 + }); + } + + private void OnInteractUsing(EntityUid uid, CardComponent comp, InteractUsingEvent args) + { + if (args.Handled) + return; + + if (HasComp(args.Used) || + !TryComp(args.Used, out CardComponent? usedComp)) + return; + + if (!HasComp(args.Target) && + TryComp(args.Target, out CardComponent? targetCardComp)) + { + TrySetupHandOfCards(args.User, args.Used, usedComp, args.Target, targetCardComp, true); + args.Handled = true; + } + } + + private void ConvertToDeck(EntityUid user, EntityUid hand) + { + if (_net.IsClient) + return; + + var cardDeck = SpawnInSameParent(CardDeckBaseName, hand); + bool isHoldingCards = _hands.IsHolding(user, hand); + + EnsureComp(cardDeck, out var deckStack); + if (!TryComp(hand, out CardStackComponent? handStack)) + return; + _cardStack.TryJoinStacks(cardDeck, hand, deckStack, handStack, null); + + if (isHoldingCards) + _hands.TryPickupAnyHand(user, cardDeck); + } + public void TrySetupHandOfCards(EntityUid user, EntityUid card, CardComponent comp, EntityUid target, CardComponent targetComp, bool pickup) + { + if (card == target || _net.IsClient) + return; + var cardHand = SpawnInSameParent(CardHandBaseName, card); + if (TryComp(cardHand, out var handComp)) + handComp.Flipped = targetComp.Flipped; + if (!TryComp(cardHand, out CardStackComponent? stack)) + return; + if (!_cardStack.TryInsertCard(cardHand, card, stack) || !_cardStack.TryInsertCard(cardHand, target, stack)) + return; + if (_net.IsServer) + _storage.PlayPickupAnimation(card, Transform(card).Coordinates, Transform(cardHand).Coordinates, 0); + if (pickup && !_hands.TryPickupAnyHand(user, cardHand)) + return; + _cardStack.FlipAllCards(cardHand, stack, targetComp.Flipped); + } + + public void TrySetupHandFromStack(EntityUid user, EntityUid card, CardComponent comp, EntityUid target, CardStackComponent targetComp, bool pickup) + { + if (_net.IsClient) + return; + var cardHand = SpawnInSameParent(CardHandBaseName, card); + if (TryComp(cardHand, out var handComp)) + handComp.Flipped = comp.Flipped; + if (!TryComp(cardHand, out CardStackComponent? stack)) + return; + if (!_cardStack.TryInsertCard(cardHand, card, stack)) + return; + _cardStack.TransferNLastCardFromStacks(user, 1, target, targetComp, cardHand, stack); + if (pickup && !_hands.TryPickupAnyHand(user, cardHand)) + return; + _cardStack.FlipAllCards(cardHand, stack, comp.Flipped); + } + + private void FlipCards(EntityUid hand, CardHandComponent comp) + { + comp.Flipped = !comp.Flipped; + _cardStack.FlipAllCards(hand, null, comp.Flipped); + } + + // Frontier: tries to spawn an entity with the same parent as another given entity. + // Useful when spawning decks/hands in a backpack, for example. + private EntityUid SpawnInSameParent(EntProtoId prototype, EntityUid uid) + { + if (prototype == default) + throw new ArgumentException("Cannot spawn with null prototype", nameof(prototype)); + + if (_container.IsEntityOrParentInContainer(uid) && + _container.TryGetOuterContainer(uid, Transform(uid), out var container)) + { + var entity = SpawnInContainerOrDrop(prototype, container.Owner, container.ID); + if (!Exists(entity)) + Log.Error($"Failed to spawn {prototype} in container {container.ID}"); + return entity; + } + var worldEntity = Spawn(prototype, Transform(uid).Coordinates); + if (!Exists(worldEntity)) + Log.Error($"Failed to spawn {prototype} at coordinates {Transform(uid).Coordinates}"); + return worldEntity; + } +} diff --git a/Content.Shared/_EstacaoPirata/Cards/Stack/CardStackComponent.cs b/Content.Shared/_EstacaoPirata/Cards/Stack/CardStackComponent.cs new file mode 100644 index 00000000000..3247e0752b2 --- /dev/null +++ b/Content.Shared/_EstacaoPirata/Cards/Stack/CardStackComponent.cs @@ -0,0 +1,83 @@ +using Robust.Shared.Audio; +using Robust.Shared.Containers; +using Robust.Shared.GameStates; +using Robust.Shared.Prototypes; +using Robust.Shared.Serialization; + +namespace Content.Shared._EstacaoPirata.Cards.Stack; + +/// +/// This is used for holding the prototype ids of the cards in the stack or hand. +/// +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] + +public sealed partial class CardStackComponent : Component +{ + [DataField] + public List InitialContent = []; + + [DataField] + public SoundSpecifier ShuffleSound = new SoundCollectionSpecifier("cardFan"); + + [DataField] + public SoundSpecifier PickUpSound = new SoundCollectionSpecifier("cardSlide"); + + [DataField] + public SoundSpecifier PlaceDownSound = new SoundCollectionSpecifier("cardShove"); + + + /// + /// The containers that contain the items held in the stack + /// + [ViewVariables] + public Container ItemContainer = default!; + + /// + /// The list EntityUIds of Cards + /// + [DataField, AutoNetworkedField] + public List Cards = []; +} + +[Serializable, NetSerializable] +public sealed class CardStackInitiatedEvent(NetEntity cardStack) : EntityEventArgs +{ + public NetEntity CardStack = cardStack; +} + +/// +/// This gets Updated when new cards are added or removed from the stack +/// +[Serializable, NetSerializable] +public sealed class CardStackQuantityChangeEvent(NetEntity stack, NetEntity? card, StackQuantityChangeType type) : EntityEventArgs +{ + public NetEntity Stack = stack; + public NetEntity? Card = card; + public StackQuantityChangeType Type = type; +} + +[Serializable, NetSerializable] +public enum StackQuantityChangeType : sbyte +{ + Added, + Removed, + Joined, + Split +} + + + +[Serializable, NetSerializable] +public sealed class CardStackReorderedEvent(NetEntity stack) : EntityEventArgs +{ + public NetEntity Stack = stack; +} + +[Serializable, NetSerializable] +public sealed class CardStackFlippedEvent(NetEntity cardStack) : EntityEventArgs +{ + public NetEntity CardStack = cardStack; +} + + + diff --git a/Content.Shared/_EstacaoPirata/Cards/Stack/CardStackSystem.cs b/Content.Shared/_EstacaoPirata/Cards/Stack/CardStackSystem.cs new file mode 100644 index 00000000000..ca09056bb76 --- /dev/null +++ b/Content.Shared/_EstacaoPirata/Cards/Stack/CardStackSystem.cs @@ -0,0 +1,482 @@ +using System.Linq; +using Content.Shared._EstacaoPirata.Cards.Card; +using Content.Shared._EstacaoPirata.Cards.Deck; +using Content.Shared._EstacaoPirata.Cards.Hand; +using Content.Shared.Examine; +using Content.Shared.Hands.Components; +using Content.Shared.Hands.EntitySystems; +using Content.Shared.Interaction; +using Content.Shared.Storage.EntitySystems; +using Content.Shared.Verbs; +using Robust.Shared.Audio.Systems; +using Robust.Shared.Containers; +using Robust.Shared.Map; +using Robust.Shared.Network; +using Robust.Shared.Random; +using Robust.Shared.Utility; + +namespace Content.Shared._EstacaoPirata.Cards.Stack; + +/// +/// This handles stack of cards. +/// It is used to shuffle, flip, insert, remove, and join stacks of cards. +/// It also handles the events related to the stack of cards. +/// +public sealed class CardStackSystem : EntitySystem +{ + public const string ContainerId = "cardstack-container"; + public const int MaxCardsInStack = 212; // Frontier: four 53-card decks. + + [Dependency] private readonly SharedContainerSystem _container = default!; + [Dependency] private readonly EntityManager _entityManager = default!; + [Dependency] private readonly INetManager _net = default!; + [Dependency] private readonly SharedAudioSystem _audio = default!; + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly SharedStorageSystem _storage = default!; + [Dependency] private readonly CardHandSystem _cardHandSystem = default!; // Frontier + [Dependency] private readonly SharedHandsSystem _hands = default!; + + /// + public override void Initialize() + { + // Pretty much a rip-off of the BinSystem + SubscribeLocalEvent(OnStartup); + SubscribeLocalEvent(OnMapInit); + SubscribeLocalEvent(OnEntRemoved); + SubscribeLocalEvent>(OnAlternativeVerb); + SubscribeLocalEvent>(OnActivationVerb); + SubscribeLocalEvent(OnActivate); + SubscribeLocalEvent(OnExamine); + SubscribeLocalEvent(OnInteractUsing); + } + + public bool TryRemoveCard(EntityUid uid, EntityUid card, CardStackComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return false; + + if (!TryComp(card, out CardComponent? _)) + return false; + + _container.Remove(card, comp.ItemContainer); + comp.Cards.Remove(card); + + // If there is a final card left over, remove that card from the container and delete the stack alltogether + if (comp.Cards.Count == 1) + { + + _container.Remove(comp.Cards.First(), comp.ItemContainer); + comp.Cards.Clear(); + } + + Dirty(uid, comp); + + RaiseLocalEvent(uid, new CardStackQuantityChangeEvent(GetNetEntity(uid), GetNetEntity(card), StackQuantityChangeType.Removed)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(uid), GetNetEntity(card), StackQuantityChangeType.Removed)); + // Prevents prediction ruining things + if (_net.IsServer && comp.Cards.Count <= 0) + { + _entityManager.DeleteEntity(uid); + } + return true; + } + + public bool TryInsertCard(EntityUid uid, EntityUid card, CardStackComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return false; + + if (!TryComp(card, out CardComponent? _)) + return false; + + if (comp.Cards.Count >= MaxCardsInStack) + return false; + + _container.Insert(card, comp.ItemContainer); + comp.Cards.Add(card); + + Dirty(uid, comp); + RaiseLocalEvent(uid, new CardStackQuantityChangeEvent(GetNetEntity(uid), GetNetEntity(card), StackQuantityChangeType.Added)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(uid), GetNetEntity(card), StackQuantityChangeType.Added)); + return true; + } + + public bool ShuffleCards(EntityUid uid, CardStackComponent? comp = null) + { + if (!Resolve(uid, ref comp)) + return false; + + _random.Shuffle(comp.Cards); + + Dirty(uid, comp); + RaiseLocalEvent(uid, new CardStackReorderedEvent(GetNetEntity(uid))); + RaiseNetworkEvent(new CardStackReorderedEvent(GetNetEntity(uid))); + return true; + } + + /// + /// Server-Side only method to flip all cards within a stack. This starts CardFlipUpdatedEvent and CardStackFlippedEvent event + /// + /// + /// + /// If null, all cards will just invert direction, if it contains a value, then all cards will receive that value + /// + public bool FlipAllCards(EntityUid uid, CardStackComponent? comp = null, bool? isFlipped = null) + { + if (_net.IsClient) + return false; + if (!Resolve(uid, ref comp)) + return false; + foreach (var card in comp.Cards) + { + if (!TryComp(card, out CardComponent? cardComponent)) + continue; + + cardComponent.Flipped = isFlipped ?? !cardComponent.Flipped; + + Dirty(card, cardComponent); + RaiseNetworkEvent(new CardFlipUpdatedEvent(GetNetEntity(card))); + } + + RaiseNetworkEvent(new CardStackFlippedEvent(GetNetEntity(uid))); + return true; + } + + public bool TryJoinStacks(EntityUid firstStack, EntityUid secondStack, CardStackComponent? firstComp = null, CardStackComponent? secondComp = null, EntityUid? soundUser = null) + { + if (firstStack == secondStack) + return false; + if (!Resolve(firstStack, ref firstComp) || !Resolve(secondStack, ref secondComp)) + return false; + + bool changed = false; + var cardList = secondComp.Cards.ToList(); + EntityUid? firstCard = secondComp.Cards.Count > 0 ? cardList[0] : null; // Cache the first card transferred for animations (better to have something moving than nothing, and we destroy the other stack) + + foreach (var card in cardList) + { + if (firstComp.Cards.Count >= MaxCardsInStack) + break; + _container.Remove(card, secondComp.ItemContainer); + secondComp.Cards.Remove(card); + firstComp.Cards.Add(card); + _container.Insert(card, firstComp.ItemContainer); + changed = true; + } + if (changed) + { + if (soundUser != null) + { + _audio.PlayPredicted(firstComp.PlaceDownSound, Transform(firstStack).Coordinates, soundUser.Value); + if(_net.IsServer) + _storage.PlayPickupAnimation(firstCard!.Value, Transform(secondStack).Coordinates, Transform(firstStack).Coordinates, 0); + } + + if (_net.IsClient) + return changed; + + Dirty(firstStack, firstComp); + if (secondComp.Cards.Count <= 0) + { + _entityManager.DeleteEntity(secondStack); + } + else + { + Dirty(secondStack, secondComp); + RaiseLocalEvent(secondStack, new CardStackQuantityChangeEvent(GetNetEntity(secondStack), null, StackQuantityChangeType.Split)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(secondStack), null, StackQuantityChangeType.Split)); + } + RaiseLocalEvent(firstStack, new CardStackQuantityChangeEvent(GetNetEntity(firstStack), null, StackQuantityChangeType.Joined)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(firstStack), null, StackQuantityChangeType.Joined)); + } + + return changed; + } + + #region EventHandling + + private void OnStartup(EntityUid uid, CardStackComponent component, ComponentStartup args) + { + component.ItemContainer = _container.EnsureContainer(uid, ContainerId); + } + + private void OnMapInit(EntityUid uid, CardStackComponent comp, MapInitEvent args) + { + if (_net.IsClient) + return; + + var coordinates = Transform(uid).Coordinates; + var spawnedEntities = new List(); + foreach (var id in comp.InitialContent) + { + var ent = Spawn(id, coordinates); + spawnedEntities.Add(ent); + if (TryInsertCard(uid, ent, comp)) + continue; + Log.Error($"Entity {ToPrettyString(ent)} was unable to be initialized into stack {ToPrettyString(uid)}"); + foreach (var spawned in spawnedEntities) + _entityManager.DeleteEntity(spawned); + return; + } + RaiseNetworkEvent(new CardStackInitiatedEvent(GetNetEntity(uid))); + } + + // It seems the cards don't get removed if this event is not subscribed... strange right? thanks again bin system + private void OnEntRemoved(EntityUid uid, CardStackComponent component, EntRemovedFromContainerMessage args) + { + component.Cards.Remove(args.Entity); + } + + private void OnExamine(EntityUid uid, CardStackComponent component, ExaminedEvent args) + { + args.PushText(Loc.GetString("card-stack-examine", ("count", component.Cards.Count))); + } + + private void OnAlternativeVerb(EntityUid uid, CardStackComponent component, GetVerbsEvent args) + { + if (args.Using == args.Target) + return; + if (!TryComp(args.Target, out CardStackComponent? targetStack)) + return; + + if (TryComp(args.Using, out CardStackComponent? usingStack)) + { + args.Verbs.Add(new AlternativeVerb() + { + Text = Loc.GetString("card-verb-join"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/refresh.svg.192dpi.png")), + Priority = 8, + Act = () => JoinStacks(args.User, args.Target, targetStack, (EntityUid)args.Using, usingStack) + }); + } + else if (TryComp(args.Using, out CardComponent? usingCard)) // Frontier: single card interaction + { + args.Verbs.Add(new AlternativeVerb() + { + Text = Loc.GetString("card-verb-join"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/refresh.svg.192dpi.png")), + Priority = 8, + Act = () => InsertCardOnStack(args.User, args.Target, targetStack, (EntityUid)args.Using) + }); + } // End Frontier: single card interaction + } + + // Frontier: hacky misuse of the activation verb, but allows us a separate way to draw cards without needing additional buttons and event fiddling + private void OnActivationVerb(EntityUid uid, CardStackComponent component, GetVerbsEvent args) + { + if (!args.CanAccess || !args.CanInteract || args.Hands == null) + return; + + if (args.Using == args.Target) + return; + + if (args.Using == null) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => OnInteractHand(args.Target, component, args.User), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + else if (TryComp(args.Using, out var cardStack)) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => TransferNLastCardFromStacks(args.User, 1, args.Target, component, args.Using.Value, cardStack), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + else if (TryComp(args.Using, out var card)) + { + args.Verbs.Add(new ActivationVerb() + { + Act = () => _cardHandSystem.TrySetupHandFromStack(args.User, args.Using.Value, card, args.Target, component, true), + Text = Loc.GetString("cards-verb-draw"), + Icon = new SpriteSpecifier.Texture(new("/Textures/Interface/VerbIcons/eject.svg.192dpi.png")), + Priority = 16 + }); + } + } + // End Frontier + + private void JoinStacks(EntityUid user, EntityUid first, CardStackComponent firstComp, EntityUid second, CardStackComponent secondComp) + { + TryJoinStacks(first, second, firstComp, secondComp, user); + } + + public void InsertCardOnStack(EntityUid user, EntityUid stack, CardStackComponent stackComponent, EntityUid card) + { + if (!TryInsertCard(stack, card)) + return; + + _audio.PlayPredicted(stackComponent.PlaceDownSound, Transform(stack).Coordinates, user); + if (_net.IsClient) + return; + _storage.PlayPickupAnimation(card, Transform(user).Coordinates, Transform(stack).Coordinates, 0); + } + + /// + /// This takes the last card from the first stack and inserts it into the second stack + /// + public void TransferNLastCardFromStacks(EntityUid user, int n, EntityUid first, CardStackComponent firstComp, EntityUid second, CardStackComponent secondComp) + { + if (firstComp.Cards.Count <= 0) + return; + + var cards = firstComp.Cards.TakeLast(n).ToList(); // Frontier: make a copy we don't munge during iteration + + var firstCard = cards.First(); // Cache first card for animation - enumerable changes in foreach + + bool changed = false; + foreach (var card in cards) + { + if (secondComp.Cards.Count >= MaxCardsInStack) + break; + _container.Remove(card, firstComp.ItemContainer); + firstComp.Cards.Remove(card); + secondComp.Cards.Add(card); + _container.Insert(card, secondComp.ItemContainer); + changed = true; + } + + if (changed) + { + _audio.PlayPredicted(firstComp.PlaceDownSound, Transform(second).Coordinates, user); + if (_net.IsClient) + return; + + _storage.PlayPickupAnimation(firstCard, Transform(first).Coordinates, Transform(second).Coordinates, 0); + + Dirty(second, secondComp); + if (firstComp.Cards.Count == 1) + { + var card = firstComp.Cards.First(); + _container.Remove(card, firstComp.ItemContainer); + if (_hands.IsHolding(user, first)) + { + _hands.TryDrop(user, first); + _hands.TryPickupAnyHand(user, card); + } + firstComp.Cards.Clear(); + } + if (firstComp.Cards.Count <= 0) + { + _entityManager.DeleteEntity(first); + } + else + { + Dirty(first, firstComp); + RaiseLocalEvent(first, new CardStackQuantityChangeEvent(GetNetEntity(first), null, StackQuantityChangeType.Removed)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(first), null, StackQuantityChangeType.Removed)); + } + RaiseLocalEvent(second, new CardStackQuantityChangeEvent(GetNetEntity(second), null, StackQuantityChangeType.Added)); + RaiseNetworkEvent(new CardStackQuantityChangeEvent(GetNetEntity(second), null, StackQuantityChangeType.Added)); + } + } + + private void OnInteractUsing(InteractUsingEvent args) + { + if (args.Handled) + return; + + if (args.Target == args.Used) + return; + + // This checks if the user is using an item with Stack component + if (TryComp(args.Used, out CardStackComponent? usedStack)) + { + // If the target is a card, then it will insert the card into the stack + if (TryComp(args.Target, out CardComponent? _)) + { + InsertCardOnStack(args.User, args.Used, usedStack, args.Target); + args.Handled = true; + return; + } + + // If instead, the target is a stack, then it will join the two stacks + if (!TryComp(args.Target, out CardStackComponent? targetStack)) + return; + + TransferNLastCardFromStacks(args.User, 1, args.Target, targetStack, args.Used, usedStack); + args.Handled = true; + } + + // This handles the reverse case, where the user is using a card and inserting it to a stack + else if (TryComp(args.Target, out CardStackComponent? stack)) + { + //InsertCardOnStack(args.User, args.Target, stack, args.Used); // Frontier: old version + if (TryComp(args.Used, out CardComponent? card)) + { + _cardHandSystem.TrySetupHandFromStack(args.User, args.Used, card, args.Target, stack, true); + args.Handled = true; + } + } + } + + private void OnInteractHand(EntityUid uid, CardStackComponent component, EntityUid user) + { + var pickup = _hands.IsHolding(user, uid); + if (component.Cards.Count <= 0) + return; + + if (!component.Cards.TryGetValue(component.Cards.Count - 1, out var card)) + return; + if (!component.Cards.TryGetValue(component.Cards.Count - 2, out var under)) + return; + + if (!TryRemoveCard(uid, card, component)) + return; + + _hands.TryPickupAnyHand(user, card); + if (!Exists(uid) && pickup) + _hands.TryPickupAnyHand(user, under); + + if (TryComp(uid, out var deck)) + _audio.PlayPredicted(deck.PickUpSound, Transform(card).Coordinates, user); + else + _audio.PlayPredicted(component.PickUpSound, Transform(card).Coordinates, user); + } + + private void OnActivate(EntityUid uid, CardStackComponent component, ActivateInWorldEvent args) + { + if (!args.Complex || args.Handled) + return; + + if (!TryComp(args.User, out var hands)) + { + args.Handled = true; + return; + } + + var activeItem = _hands.GetActiveItem((args.User, hands)); + + if (activeItem == null) + { + // Runs if active item is nothing + // behavior is to draw one card from this target onto active hand as a standalone card + OnInteractHand(args.Target, component, args.User); + } + else if (activeItem == args.Target) + { + // Added from a Frontier PR. Don't want to draw a card from a stack onto itself. + args.Handled = true; + return; + } + else if (TryComp(activeItem, out var cardStack)) + { + // If the active item contains a card stack, behavior is to draw from Target and place onto activeHand. + TransferNLastCardFromStacks(args.User, 1, args.Target, component, activeItem.Value, cardStack); + } + else if (TryComp(activeItem, out var card)) + { + _cardHandSystem.TrySetupHandFromStack(args.User, activeItem.Value, card, args.Target, component, true); + } + args.Handled = true; + } + + #endregion +} diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/attributions.yml b/Resources/Audio/EstacaoPirata/Effects/Cards/attributions.yml new file mode 100644 index 00000000000..879bb3bc044 --- /dev/null +++ b/Resources/Audio/EstacaoPirata/Effects/Cards/attributions.yml @@ -0,0 +1,6 @@ +- files: [ "cardFan1.ogg", "cardFan2.ogg", "cardOpenPackage1.ogg", "cardOpenPackage2.ogg", "cardPlace1.ogg", "cardPlace2.ogg", "cardPlace3.ogg", "cardPlace4.ogg", "cardShove1.ogg", "cardShove2.ogg", "cardShove3.ogg", "cardShove4.ogg", "cardShuffle.ogg", "cardSlide1.ogg", "cardSlide2.ogg", "cardSlide3.ogg", "cardSlide4.ogg", "cardSlide5.ogg", "cardSlide6.ogg", "cardSlide7.ogg", "cardSlide8.ogg", "cardTakeOutPackage1.ogg", "cardTakeOutPackage2.ogg"] + license: "CC0-1.0" + copyright: "Kenney.nl" + source: "https://opengameart.org/content/54-casino-sound-effects-cards-dice-chips" + + diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardFan1.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardFan1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6d059e204b84635f7bfeace5131d11f27fbef04c GIT binary patch literal 12090 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardFan2.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardFan2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b744067444a37b4c7ef0c8de74ba7c8f09780f7d GIT binary patch literal 17793 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardOpenPackage1.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardOpenPackage1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9d04ade0be61b430b4d7c66c414f388d899b8e3f GIT binary patch literal 13531 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardOpenPackage2.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardOpenPackage2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..32afa72eb7b2c3c2e2617e209422a05ea2b7cbf8 GIT binary patch literal 10992 zcmaiYbzD_VxA3Mzy1QEtLFynaNDCY|bax0Sa6nR|q`N~xQW~UF0SRe1bV(yp(gN~r zc%JvY_x| z)isteKSw6ifaBe0EDX34crX2iBq&@OlQD=@TsJm+v=ziQt7KAFu z5gD-lxNkD>flO$6prYUfRgjJJ8?t}aV3Agc4MdmjqX>E~4O)N>X(S2yE?rC ~m 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace1.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..61d8b7170f7835ff3d156b9734a1cd674c37617a GIT binary patch literal 10160 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace3.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7f1b11ce4c91dddfcd60b45544cb514287d47d0b GIT binary patch literal 11316 zcmaiZbzBwA*Z6`oNQ0n&bW2HHq`Tw7C8b+RxLlAFB}KYBgiCifigZd{8YBc1Pyq=6 z@wf0i-|zdrfBoh&JA3BT%$zxA_Ux{fy}d4g4*XlnjO~nX!2UoK5{(Yc%gw{e5q^U} zldrhB0YH!_+U>msP3uPTzvV{qhQfUBQ3#>M-~Ux!-T6n2AV@WIeD1)b}aKb ztDIhiUVu-4k57b8ke(fCYlEARx~121hLWpGE=V08(Xe zXhSynL%1!Kt!QiUkWfHS~?w2+64$dud<;e_Bk z451gap#b6lAnzS}9(+t(p;N#pi!UXpTzybM`BMX&d zwv-c?jS^UH>-L*6?vc9NDsU^V3;^0X1Pbot*tc>v0DzMx8i_QFL^?$7M8x2PgjJve zK>&aO4kIY1E3T9zKcNSkYjRooU)3bVmiks4v?1}7qg^Rh1m7KMtlND6rx8RF$=4h7 zA0r1*sS>`!t%R&)ZRQyfW~kOeXtR_XeG)PwTOm7H@bRJTEdFs2dY5HHkOA`TWcB75 z;r#=#)%twO;Jm@PkAJnuBIySq)=HnajOa!X!mM~#dXr|f?4t}HRw)xig zl_rbqrd!h4nv(gc4}`S(zpiEx|Ci;K@7BoRdZmfOqAiy>aHe(~=oLw=3{!O;O}9EMPGsPcars|bcLDvx1~;=I?YoTVl2q69{` z>ql=JvHgmA!Y2g$y~J`{mAz117a^3P(|5>DMsS0^u~TIuRFwmn1jW0xA3bP$SuARs zIGr2KRuLSLJYp35yOXSRYLb2uEIzi4?6ol3*qRef{#LWnUjeBvrKS9f#>8(xBjM5 z$E-HRJT}Fxbu6ewCZR*FFf9n1q%hSHanTXBofb0H6*h(GyBMUnm^2}lQf-&c0@nUl zHO0PNA}IifB`|R$FmfbpipDUjNIML20@7GF5gEC`9OHmb{4BjYx1vPbn$Q;2JL4Z>!q-|5f~32WJKVPi7?#W+f=I z0u%&pts6veV_lk${LBg-+#^$h|EzJ6Oae5hf#*Mm#=jc?00cud$CwV zzZ^k-icClnCTKJaKnIK~{z3j;8jo?6Z_Eng5KdZTKSZgtU`9u^w#fL2DzZt>X)_D# z4znYT)yip+dQN4vpb&r!UikT+;waFh$pPRM0ThoTG|6h5Vf8avwAQiN)1>Fi^gLO4RV++nF5RgrkkPxYqXsZbXm}Ytx&>d zn`})^0}N6SD~~l6Zn_{90d`HBTvk&5s|q%!2U`*bsX{uQraCZNBT%!KsnHzF02Kgg zp4HV@pn$ULT!*Ww%IhjF>v%5P4)&5% zrqypIG%K$I(=cds(M7nJkSWYjz-ChvbP=GI0CR-x!kqjhLIIX+doyIRt*N)IK{F`g z0`m%3^E5S0MVK1enVf}ABM_#^wrd8qMrXFB11QAWnfi2-#@sAo8irUyA-<%$ES-a5 z2v|y}ImkB`y6)q;axX^*hFD25H3!A+xtfbCcDagIyI3zt)>ShRD0S6vn=T2rb!ns_ zR(2oAt&4;SPB*xK`c^zm%~KI84ts6ddN5N1+l4cj!D#?EiS^TfH7eNL8EEpb*_3R{ zvjF6G{A5^DC^&5~tH1#^ zFaWBMEIDeB{)VEn*o`is?LI>lH;sRPO<_C^Ty7teQ9uZWM6`+GYittL>c}0oN7-&0;oz& zRj7%|DMsit!?+wII6bS~&Vc{m-=5cX5^AP$0>>~0Rc)iJ!K~*FA$UBnCcOgV9{ncn zF&I?&vGQdi_;(5garn2hk|Ozc=nJ9z+cY6ifgSp!1n3O}#X}Y*K%MfFpwMTPVBDkM z#Qg(77D{X|Y*~OfJiy{P&B&3sjv#Eoi+ku;eo_#OEZSQP7=11y|6mY^m0KPd!qoIk zUPlOYV9>!OKq(MobQ&GS=%w!I+au#X{ z5o>ncYx{B8bNFNc0DfX%19|8V^p!+8?&EXc&I(N2z`d1GW(Xz*AEiiQs493iQauOL z625!_^80n9Km_QkIPu^kGCJwzIe7yilSu!YoBdCg_J1Hu;9N@-IG38w#Ek%&wf8R znv9*sB+ltWv}t(W2Dxd#hci11^cF`bi^F2`9~?3%>K{H_WKzPvd|)0Su#*SM zf;gz^tt`$B^!2|uj+@N(mde5MUkDjOtjd1F2ilfc7Hs~t@_%p%|HVO}|G|M<^)Fu% zR0T{yX+%L+rIKNzhEZA;;NGJPy7gaa03h$x*L{;MGsjNL`#25e$XaYWIZN57I0U@y@whWu}^9C@xm9+^|7UaeV$4&-F z_$dHpR`xA)>Cirf#Xd|=>d&uvzKapd62B(y-2m{E-+#ar5kCxLTmFoZ{SJzK^CAI& zyH5lF1DM1llQfE9{a8xj1K7%7HVl?Q;5|0*o&jB6UNAg9zxKoA`XL%An56t$FfcG~ zAr&kdGJ#+FF~cn;P0XIzJ9E(K9e{J>vSc%qOm#>TSxehu@`&Y=nN9GsrmL&&#d2>=iGOowns`c-m=%>*u^)0d z<&tY{dsJP`{4_mf#)~YgIhmG<&9cen>Cdn{+sR=O#<(Vj0jzC+450H;M`B_C+p$hI z&9EOGnIm?E-_1yxp2$g%vEVvii8#*f>&m(QRsMs|PkXfH_ErDVpSY=e_t31h`bCSM zjx7A^Lb&QnZ`|De*6$a})=E=aydAS81up?BzksL7%fG@F>~*gf6Z)jsXdZP-rRnip zvyhX#57+-Lugcl|#b3h89?I0PXC7VW*LUY#_s@D7PJvI&oKeP)`tk1)NGdB_8`mC} z?4%1cw9tH`E{D{>6bcl3DS|hp&;q@<8!_+k1)a=cRh&*`D}A@KMw2MGHBW%ZuYxDtC?ZnU-3+2c5w;um! z_g^^c2gv*PVoTDK@7owTJ<4hNt*n>wAb7Hfl>GVgKdzq;M}?{F6b!9DrDOuh73Y_+ zB)y{e!=A?lIj-SE*vATcJbqk+!Ge>rV|;buW?t<>8aUVS^6L^6cFgdfR&tc?GY`t& zD>=hHgt-cO<;U9TiU^!Kg9I|$dtwpW<_rv)YGtaLv)jn4kS3ZAN#^zF@Z3Prtgg}0jwjAocelKC9Og2BE#Y>j zGGX2+HxjcY!F9I9Zq1!#YCag}j${WuoK8bNp|{bXv-!b=S-)1;&>LDeqZMU?`V9X3 zlY5+M{&Du(!etvT%vfD0ciIbNXSMp8)>j3JzGd)S87TRPiLf!!_`RDJNQ15%Jbu^_x(C=Z0$m#gjUMFUZ$EQWSn^0Y+a(e`K+{g z`H^5>dNSn<9`I33bmyMEiKW|@$oa6lHh8Y=U_zVT(lJnmx*zvgnR%SO?j`jSrUB1< z%9m#zX>|z_QU)1F+&V0Bc~OS8a+_vg$}-U;KZY46+9#d}?`Mb+{z~E?FWCFdRpqs`SM~LH;gfGEa)`ERUX?kl1g|7xiwU^S6ww(I$sNcR#J0)IhkaV5h_kR8_c6J_VemG~=q zaq0BX@q3WED1}~JCw)!00F`pITq5h@fM>9ytdgsSt0FnnTXW?Tub9iZTK7_nBKPF- zMvMSqU&`VnF=FXW$%^;Ex2M}N0YnC&=r=yi%!kDh^!rKiml`F$sPsHm<_mTKZU`>- zz(Nc>eOq*js(<>x9`&O+JX$5G$tbw5??|1PXe173jqFKwu;rk;5}Hu(uIb4b9&j1q z32kg!XOJ@Se5;p&H^Q>%?uO;(^7Nz32krO*9$|`hMwZ?*kuvtx>C;hFQ~Ilw%)D=E zEN^)>>N6vxE@EFVK87A5+>PuEQ-AwTj)G?t=Xmj)Xq;WHb5W)*`g~wdsvy`Rn262#Ar2S zTDj{p#$e6lj&*?k@lw6bk|l(jpwMlS%iI?0nf<%6UGysGP9^*Gd9$kveS)OyT1VeO ztWo5e663_z-J)qR^ch33YdO@dzhieaQ zFZ1#>YeNTYDgVun#uis}fnfv*aUZAr`0_g)Kh6U(1q$T~5unSP#^AmXhN@*}w|xtB z{U-tM)v+i{{eB)sAjnL>mYHGRz}R*$GUOy8a5R8!U^V}Uk!dAaEfd;zR`_o2NPLZ( zLfc3v$t%aYSzjhp1wH~i;uzaSMx~y+4XAD8-b#I2^Kb-uO@SzG(w6?Kg4Ox#8z!< zG@wH#Gtj5n^~VN>1!v?eT>Pgi&;vKSnGp` zc-5Jx80bHr3@@%9awL!vK;JxA{LZTOX^MdNA!f&sOpsXVjGlv#b6vhH3@kB=* zSIPM_vJdwsw9`y`AOBkOJNzCrYLFiG(m%IT`)|Eb&yjx0Q4=y_#yRIizHN2;RTYWey(A>Ntr6~4;SZ_#0MrsmuL-=@{3fuE>{eqzdUTjpKcJX zWSK)s0Tq&f!*a1ASrAi@k)p$7XD{xHl`zw*_c9I2t{Y|exDApv^j?iZY|;+$f6gIXUcRl*UuqWWBvEBa3kUJIJOmVgJhIP!y$Xl0$+-BJs1KoPWpdkT)%zWB zm|3#FjHCcISiO=R5jd!f7jTH*%ZC};iCr*##e>tfQ_9Z4$GiL z>tV=zpoQal)-T=7XvC6itj$yQAs{<>SYi`fr_{lr~Cz-Bnpj6OBwetHY4l5HH6$rm!#Ga_^uy^nc)*C`?K+9cvH6;T8#~J zis?4FVeN{fzfGWA3};+yFWi&9`i4emrWTn=o!K#=k%m~-y^#RXeN1*8ch@u zk|m2j??h^(yJx2naJKZc21$NrE8g}jKHbWAolgur(Kdi&3|UUQ^!Rk+)15#8HTNm zftk&0@NmlnTUdY82kmDNs|m}=^+o%f{rCB*W6`zWUhzAAWN|@e>WP{)b~wW}yjFyN zE@h;0P^rpaL=&p5DxDIuN+o<7TIvjhB1Kq`YXbOXbc*rMXtzRXY6c^cScJLe;bVh%}j<@^Y%}KoDNkLqQtgAY26%wfU9t zT(GgU#SE=i@@Xhl;KgR#8wY^CUx??S<>i@ZOitF5ZX=D%`)_AHpchIuQhyr!Ud05y z0tfvFxXdz&_%5b5C2@_htjA2SWVGnb+90_gS+uJ)#Oz2IwDOW{Oq+#~_j#xNyC>*p zU-=K-lEKkCI$SY|_q$0)SV;hS-e+pq_cBet*!yP9glcI;H0YC2DUXU9(eVI;ru zDX+*qcr0hbEDnKG2*cXkU5jABREZR!;Wq;bme$AbGQ_K0S2x}BRghDn;{E#J0=;*B zbuc=T#^0CC2?4WrW~4`zf6b6FNz(@v42;X*XxckHU*M2!v4MMdSh5n;kZnnt z(jU~D-6tlNmdcQKcYepn;JY?N`s9s2kt8lKBWstMFN~l?O9vDut@+bLRz+(`HXRPk zKbkE{YAQ~%hb0|%Jk7UrU^Ovm$ zGIg7+5~j`q-^Qt_?e;Pb*xI?Mb(Qci>X+)5-&1cp*@@$v(9${HT*`mee){9f^5Bx$ z>dG_mq6T&+MdhWU-x|wM+`^T6-|o9G3l{~j2pbgWDT(auFHv&8$Z*CKc-X$MQbF*b z^mGWhToJX7`Q*q&LNn(FhS{Y8xBBerE1G8<@%?oK+PedaXfxs*xV1#@aV&7tj@uwe zJJ?>O)^cw2<$&>Bc%h_D8f1$AXpl7A_<4>^k7GfW_nT}pc>oqn#CvB7-(1H zmrLWbLXQy&c9G69zrC^YALR%xcj@Cdu4JFJW(Wqcj*P~hx1nkze&h3ImeXx_wUk^T z4GND&6T?Snn>4X|mFK5QCZ@`v3$!H|rP&1Ba^ zDgWJVXU4m?Um7q3(*Ea5!yOQm6MZsH&BMj>=n?Pxnh({jHOGm%3V$ z-1tc{32}iVhL|~;Q*i5!8N;i(&Y9#c0}D%Gjsr3;CA~X>6N+f+mw@N%8Cr|A*w1@q z?08+Jqe6lDsKt}*%$RPetSdpK>~^~>ov+7_?{MoJRHz@KO#!Fq6=t*}hP19?2czPp zJGDD4?iVJ>*9jcQ(XI(*PXq8?HS#iR6f*1mRc39Rc}qz8-o|M3A!+8puUeeHe$nF2 z#P#LMpUdgymY3Es{9;cW<7x{H6sh9h6Td#{ z-s8{C9A1^UD(2q6Lyfu|EgDy-KlgjQt`IEyTbuH3?7E&X*Uk@zX4+lCh4n)5_}r6aeRP%|1cu+jeG`0iS4r*Qx~vLg*;8Arc4Rc8jC!wlGEF`&yi0Gm*APyiG7YVaTIkWRlk=Mc+Y4l^)f2thgeAI%X3HGN@bG| z_J!36gZ}mgNV2d$$D_XK28(2?*I22*^XUw@zPv(7S89i<+Jxi7;Kx7LBTf(L`xlZT zjGs-q+#O**{7!5#Ly}RNv<&7YLZ)+pl2yo?VcXx$@H`$IIdyH|_oS zBcCzl+%g%J5o^8%PQkH_FKB`Gfz4yr-D;QOzo0wAKG_~}rCQduw1~3pAe<1Ml4%qT1RjX!pRYwl> zL3qs_R~>)j(n5!p%tmQV)iApg$0B+o^nn|?xmnWL z!gwyrXe}f4e_s!ZnRm{QPkxCJ&0k?j{)#Az?ke|vwS36*0Mml@3x3_j;zYsh6Cy}` z!0E|+hy*)%Eu^gNbIvFV`g8+7q=S$y+;fknN2VYSAmXH_9bhrQR9Jr_J}cb1Jf?e$2+MS=hK{H{DXKRvy^< zU7j8LoZE%r?%_iE{I7sNoSBA1oWDws<{fwt6^4pL={dJ43LBpr}Am98y>UMSWTce>>o z%T~{^uvH%~y?*u~&P1wk2*LI`&Oa`tUw&CDoBkl4u819`=eN>G9`?d{XwuyJc~3SIB?oV+HJduU zp1R%4&g6IjLwl(gbaB6PR4HRG+{J37jU6!aimIA@_KrSI@NxI35C&wgb+ynDe{gi) zgA~7la_(##k%qk9oKV=~hg3eE!8>~BGoYB^RL)tvZL=>o6ZyEx*8N$yj)nW`j=y@o z6n`jXNWAT~R@jyx+B3#261PdWfO*=FHKa-3vMKf~hN4nvy#@%^c4^^;==Ez?i_O2^ z7`{;C7vhqVjy`~pjz!s%n%*`~&%xW)Cl;XA8;{Xd=}Kj*j9w1nxlu%x`h zOU_mXD(TF;oU53L0Yh^yoYqImPf&ckXr77VMLaC8Dt#3tx)hAP;YXSNrJYz1^+H8c zcg?1l@vi)hmY+kkus=0qXETABJMlBbOx2g|!tc!#$W78!we2p_K73lwBdX&tL7pB7 z>O{%9(QkX$SVys%IA`d_*8U+8f3;vM*s)l6Ha_g4QSA9_C;!=1Ce?G#dDY1eeeHQ$ z4&Ga-;X0h%HX%JfMYsr=Z3DBj9;?$ zQxGal;km!9D+OlVT;KY}P+I42^nVx#_k1kX)UX?|o8c3wDxs;geeOJ2iu}VjF7<$Q zn-KQ4(TwqZ{Y3+UzNM&%_DDL_^Ilr#&-zUUcL#@Slrtnpqz)yoK#yi&ms{mUuxt?% z<;^vU*bT>=Cg7Z?<0-Uq${H1U7{H$RvGLfqE>qjdx=SSC}vv&BOXTBtU zeczhX9G?)0DPZS-)=r`q29DWkD}w`|tjcJEQN!%Gc-;Iuby-d?PJTb_c!uGh$$T>1 zqCA-XIKIFM7#gGRNjH#jtAU za=&ao`HaT!%4q!rE-x}J^O5N5;fh~$jMJ!oVG5p6NiS+$Pe{$Qlsc<_0dte2(%0?l z!TA00!k)zUWb@tq;vI_hZbCVy3m2qBj>&xL!V%GiTzutrw_c9 zb`UXQ=y1R2?Dl$9E~4boEsLVrNvel>8*n1RZ1MhuH)SiTHYF5i`PHCf3`5mD|9lp* zu*p=t#C`WDaP7U8x#g;Blf?d@*B4@+KZ|bp?D!u-JbUnHCZVWI&q~$Yzh)`FsVDck z?c6OW%yKgeaovzVtpfNBvo17gqMs5=Z6F!5FwGiq(;NyH!qLDl+iGtLn1Si)F++~m z2ioCbSmgtsA{0#sKG?*2Huf)bnhlAB7`_D$jAF3_W_QNb9Udt%o_#_lYlG}~z^z2}JTryUZu?nH%=tjVqKQO<2V1hQ_o@naiGIy%Uob9ISWaCoI zWijV${MkFNr^0}1M)au!X6l5jlnVouT=%=sz<^2c2V})NJ1arpBjqC|lBF;b#SH#B z44H-L7m?N1Y@L~hBec^I(J6|pQoGZ4G`CxuwOwY~Hzi3sdlpN$s1o8A@4sQKM3(EX zz}nrK@?Kb)ZdslXL#s}{R>1L76S~o#QNQ9PaGk!}cR9#D%Vqms;p6N3oHNG3Rs7Yc z>PNp*!#jJX@(Lbpx=hL5ee+UHf6o75-NkG>6rI)O;6=?oSC4Dbv(4r0GU~}%q){Y3 zK_c}!#dY%4!T?cK&|PjmVKI?@cL9&_sLxgmR8+vH?Yn=pWHk~KYcnN3hHtls98PEC zv!ao9n<=!k6-?u-($Y*GW5 F{~yu<*l_>= literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace4.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardPlace4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..088455b47db87da55c057f57eba937b2c2bb1261 GIT binary patch literal 9113 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 aAMfT(lGX=+G=^j6^S<@0t57A93;2I%2UK$a literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardShove1.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardShove1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..89fb73a9a55ce862557c2f39985cc38664f4d4d3 GIT binary patch literal 10311 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardShove2.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardShove2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5b625d3012451df3afc5d909bc0d5d19cab93b91 GIT binary patch literal 11796 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 W^aE)l@5@!Dxj5#}>8vEC;Qt3v&$aXb literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardShove3.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardShove3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..282d1a870eae299b9d15bbde882d35d738265d8c GIT binary patch literal 9824 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 P|DJfGu&VYu+z9x8Hm1$k literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardShove4.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardShove4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc10d9248d57af6ba2dd41fed8cb6c1433bcec94 GIT binary patch literal 11711 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardShuffle.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardShuffle.ogg new file mode 100644 index 0000000000000000000000000000000000000000..6b2724fe5ea119d1cc7f82ba0fde9e39f657eecb GIT binary patch literal 30749 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 LPBY(|nE?C(Tk($2 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide1.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..9545e2448504ca8021f08885eeb626f464e47101 GIT binary patch literal 8609 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide2.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d41969c20b8f1a4d86c5cac66be14aa80adad348 GIT binary patch literal 8874 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide3.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4e2295221761a9d07f29a520995cc63bdcd5d5e9 GIT binary patch literal 9102 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide4.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide4.ogg new file mode 100644 index 0000000000000000000000000000000000000000..47dd7e9032f00062d2539cfba6df6d9a4ef89f67 GIT binary patch literal 7590 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 literal 0 HcmV?d00001 diff --git a/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide6.ogg b/Resources/Audio/EstacaoPirata/Effects/Cards/cardSlide6.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b11d1b9092767b49c9857dc3312ce7e18427d453 GIT binary patch literal 8615 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 u%<_7r#Kx__CvBj5Orx>>?x? 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 literal 0 HcmV?d00001 diff --git a/Resources/Locale/en-US/estacao-pirata/cards/cards.ftl b/Resources/Locale/en-US/estacao-pirata/cards/cards.ftl new file mode 100644 index 00000000000..f721e3ff01f --- /dev/null +++ b/Resources/Locale/en-US/estacao-pirata/cards/cards.ftl @@ -0,0 +1,89 @@ +card-examined = This is the {$target}. +cards-verb-shuffle = Shuffle +card-verb-shuffle-success = Cards shuffled +cards-verb-draw = Draw card +cards-verb-flip = Flip cards +card-verb-join = Join cards +card-verb-organize-success = Cards flipped face { $facedown -> + [true] down + *[false] up +} +cards-verb-organize-up = Flip cards face up +cards-verb-organize-down = Flip cards face down +cards-verb-pickcard = Pick a card +card-stack-examine = { $count -> + [one] There is {$count} card in this stack. + *[other] There are {$count} cards in this stack. +} +cards-stackquantitychange-added = Card was added (Total cards: {$quantity}) +cards-stackquantitychange-removed = Card was removed (Total cards: {$quantity}) +cards-stackquantitychange-joined = Stack was merged (Total cards: {$quantity}) +cards-stackquantitychange-split = Stack was split (Total cards: {$quantity}) +cards-stackquantitychange-unknown = Stack count changed (Total cards: {$quantity}) +cards-verb-convert-to-deck = Convert to deck +cards-verb-split = Split in half + +card-base-name = card +card-deck-name = deck of cards + +card-sc-2-clubs = 2 of clubs +card-sc-3-clubs = 3 of clubs +card-sc-4-clubs = 4 of clubs +card-sc-5-clubs = 5 of clubs +card-sc-6-clubs = 6 of clubs +card-sc-7-clubs = 7 of clubs +card-sc-8-clubs = 8 of clubs +card-sc-9-clubs = 9 of clubs +card-sc-10-clubs = 10 of clubs +card-sc-ace-clubs = ace of clubs +card-sc-jack-clubs = jack of clubs +card-sc-king-clubs = king of clubs +card-sc-queen-clubs = queen of clubs + +card-sc-2-diamonds = 2 of diamonds +card-sc-3-diamonds = 3 of diamonds +card-sc-4-diamonds = 4 of diamonds +card-sc-5-diamonds = 5 of diamonds +card-sc-6-diamonds = 6 of diamonds +card-sc-7-diamonds = 7 of diamonds +card-sc-8-diamonds = 8 of diamonds +card-sc-9-diamonds = 9 of diamonds +card-sc-10-diamonds = 10 of diamonds +card-sc-ace-diamonds = ace of diamonds +card-sc-jack-diamonds = jack of diamonds +card-sc-king-diamonds = king of diamonds +card-sc-queen-diamonds = queen of diamonds + +card-sc-2-hearts = 2 of hearts +card-sc-3-hearts = 3 of hearts +card-sc-4-hearts = 4 of hearts +card-sc-5-hearts = 5 of hearts +card-sc-6-hearts = 6 of hearts +card-sc-7-hearts = 7 of hearts +card-sc-8-hearts = 8 of hearts +card-sc-9-hearts = 9 of hearts +card-sc-10-hearts = 10 of hearts +card-sc-ace-hearts = ace of hearts +card-sc-jack-hearts = jack of hearts +card-sc-king-hearts = king of hearts +card-sc-queen-hearts = queen of hearts + +card-sc-2-spades = 2 of spades +card-sc-3-spades = 3 of spades +card-sc-4-spades = 4 of spades +card-sc-5-spades = 5 of spades +card-sc-6-spades = 6 of spades +card-sc-7-spades = 7 of spades +card-sc-8-spades = 8 of spades +card-sc-9-spades = 9 of spades +card-sc-10-spades = 10 of spades +card-sc-ace-spades = ace of spades +card-sc-jack-spades = jack of spades +card-sc-king-spades = king of spades +card-sc-queen-spades = queen of spades + +card-sc-joker = joker + +container-sealed = A holographic security seal is on it. Opening it will have the seal dissipate. +container-unsealed = The seal attached to it dissipates. + diff --git a/Resources/Locale/en-US/estacao-pirata/store/uplink-catalog.ftl b/Resources/Locale/en-US/estacao-pirata/store/uplink-catalog.ftl new file mode 100644 index 00000000000..c94ffdba167 --- /dev/null +++ b/Resources/Locale/en-US/estacao-pirata/store/uplink-catalog.ftl @@ -0,0 +1,2 @@ +uplink-syndicate-deck-name = Syndicate Deck Box +uplink-syndicate-deck-desc = A deck box with the standard 53 playing cards with syndicate branding. Please gamble responsibly. diff --git a/Resources/Locale/en-US/loadouts/generic/items.ftl b/Resources/Locale/en-US/loadouts/generic/items.ftl index f1078234476..72d8275022f 100644 --- a/Resources/Locale/en-US/loadouts/generic/items.ftl +++ b/Resources/Locale/en-US/loadouts/generic/items.ftl @@ -1,3 +1,5 @@ +loadout-description-LoadoutItemBlackDeck = A black box containing the standard 53 playing cards. Please gamble responsibly. +loadout-description-LoadoutItemNTDeck = A Nanotrasen-branded box containing the standard 53 playing cards. Please gamble responsibly. loadout-description-LoadoutItemCig = Cool guys always have one. loadout-description-LoadoutItemCigsGreen = A pack a day keeps the doctor well-paid! loadout-description-LoadoutItemCigsRed = A pack a day keeps the doctor well-paid! diff --git a/Resources/Locale/en-US/loadouts/itemgroups.ftl b/Resources/Locale/en-US/loadouts/itemgroups.ftl index 6250fbcb891..8ccbbdbebfb 100644 --- a/Resources/Locale/en-US/loadouts/itemgroups.ftl +++ b/Resources/Locale/en-US/loadouts/itemgroups.ftl @@ -19,6 +19,7 @@ character-item-group-LoadoutSmokes = Smokeables character-item-group-LoadoutBoxKits = Survival Kits character-item-group-LoadoutWritables = Writing Tools character-item-group-LoadoutPets = Pets +character-item-group-LoadoutCards = Playing Cards # Job Specific Template character-item-group-LoadoutJOBBackpacks = JOB Backpacks diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml index f022b4b9a59..239fa324b5a 100644 --- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml +++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml @@ -16,3 +16,4 @@ PaperCNCSheet: 6 MysteryFigureBox: 2 BooksBag: 3 + CardBoxBlack: 3 diff --git a/Resources/Prototypes/CharacterItemGroups/Generic/miscItemGroups.yml b/Resources/Prototypes/CharacterItemGroups/Generic/miscItemGroups.yml index cc1e82ceb69..b08afa92523 100644 --- a/Resources/Prototypes/CharacterItemGroups/Generic/miscItemGroups.yml +++ b/Resources/Prototypes/CharacterItemGroups/Generic/miscItemGroups.yml @@ -134,3 +134,12 @@ id: LoadoutItemPetMothroach - type: loadout id: LoadoutItemPetCockroach + +- type: characterItemGroup + id: LoadoutCards + maxItems: 1 + items: + - type: loadout + id: LoadoutItemBlackDeck + - type: loadout + id: LoadoutItemNTDeck diff --git a/Resources/Prototypes/EstacaoPirata/Catalog/uplink_catalog.yml b/Resources/Prototypes/EstacaoPirata/Catalog/uplink_catalog.yml new file mode 100644 index 00000000000..c972f35f383 --- /dev/null +++ b/Resources/Prototypes/EstacaoPirata/Catalog/uplink_catalog.yml @@ -0,0 +1,9 @@ +- type: listing + id: UplinkSyndicateDeck + name: uplink-syndicate-deck-name + description: uplink-syndicate-deck-desc + productEntity: CardBoxSyndicate + cost: + Telecrystal: 1 + categories: + - UplinkPointless diff --git a/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/black_cards.yml b/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/black_cards.yml new file mode 100644 index 00000000000..eddc820e214 --- /dev/null +++ b/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/black_cards.yml @@ -0,0 +1,780 @@ +- type: entity + parent: [ BoxCardboard, BaseBagOpenClose ] + id: CardBoxBase + name: deck box + categories: [ HideSpawnMenu ] + components: + - type: Item + size: Small + shape: + - 0,0,1,1 + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + layers: + - state: black_box + - state: black_box_open + map: [ "openLayer" ] + visible: false + - type: Storage + maxItemSize: Normal + grid: + - 0,0,1,1 + whitelist: + components: + - CardDeck + - type: OpenTriggeredStorageFill + contents: + - id: CardDeckBase + amount: 1 + - type: Appearance + +# Frontier: base stack for card stack component +- type: entity + parent: [BaseItem] + id: CardStackBase + name: stack of cards + abstract: true + components: + - type: Item + size: Small + - type: CardStack + - type: StripMenuHidden + - type: ContainerContainer # Frontier + containers: # Frontier + cardstack-container: !type:Container # Frontier +# End Frontier + +- type: entity + parent: CardStackBase + id: CardHandBase + categories: [ HideSpawnMenu ] + name: hand of cards + components: + - type: CardHand + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: singlecard_down_black + - type: UserInterface + interfaces: + enum.CardUiKey.Key: + type: CardHandMenuBoundUserInterface + # - type: ActivatableUI # Frontier + # key: enum.CardUiKey.Key # Frontier + +- type: entity + parent: CardStackBase + id: CardDeckBase + categories: [ HideSpawnMenu ] + name: deck of cards + components: + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: deck_black_full + - type: Item + size: Normal + - type: CardDeck + + +- type: entity + parent: CardBoxBase + id: CardBoxBlack + name: black deck box + components: + - type: Item + size: Small + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + layers: + - state: black_box + - state: black_box_open + map: [ "openLayer" ] + visible: false + - type: OpenTriggeredStorageFill + contents: + - id: CardDeckBlack + amount: 1 + +- type: entity + parent: CardDeckBase + id: CardDeckBlack + name: deck of cards + components: + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: deck_black_full + - type: CardStack + initialContent: + # Clubs + - CardScAceOfClubsBlack + - CardSc2OfClubsBlack + - CardSc3OfClubsBlack + - CardSc4OfClubsBlack + - CardSc5OfClubsBlack + - CardSc6OfClubsBlack + - CardSc7OfClubsBlack + - CardSc8OfClubsBlack + - CardSc9OfClubsBlack + - CardSc10OfClubsBlack + - CardScJackOfClubsBlack + - CardScQueenOfClubsBlack + - CardScKingOfClubsBlack + # Diamonds + - CardScAceOfDiamondsBlack + - CardSc2OfDiamondsBlack + - CardSc3OfDiamondsBlack + - CardSc4OfDiamondsBlack + - CardSc5OfDiamondsBlack + - CardSc6OfDiamondsBlack + - CardSc7OfDiamondsBlack + - CardSc8OfDiamondsBlack + - CardSc9OfDiamondsBlack + - CardSc10OfDiamondsBlack + - CardScJackOfDiamondsBlack + - CardScQueenOfDiamondsBlack + - CardScKingOfDiamondsBlack + # Hearts + - CardScAceOfHeartsBlack + - CardSc2OfHeartsBlack + - CardSc3OfHeartsBlack + - CardSc4OfHeartsBlack + - CardSc5OfHeartsBlack + - CardSc6OfHeartsBlack + - CardSc7OfHeartsBlack + - CardSc8OfHeartsBlack + - CardSc9OfHeartsBlack + - CardSc10OfHeartsBlack + - CardScJackOfHeartsBlack + - CardScQueenOfHeartsBlack + - CardScKingOfHeartsBlack + # Spades + - CardScAceOfSpadesBlack + - CardSc2OfSpadesBlack + - CardSc3OfSpadesBlack + - CardSc4OfSpadesBlack + - CardSc5OfSpadesBlack + - CardSc6OfSpadesBlack + - CardSc7OfSpadesBlack + - CardSc8OfSpadesBlack + - CardSc9OfSpadesBlack + - CardSc10OfSpadesBlack + - CardScJackOfSpadesBlack + - CardScQueenOfSpadesBlack + - CardScKingOfSpadesBlack + # Joker + - CardScJokerBlack + +- type: entity + parent: BaseItem + id: CardBase + name: card + categories: [ HideSpawnMenu ] + components: + - type: EmitSoundOnLand + sound: + collection: cardShove + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: singlecard_down_black + - type: Rotatable + - type: Item + size: Small + - type: UseDelay + delay: 0.5 + - type: Card + backSprite: + - sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: singlecard_down_black + flipped: true + - type: StripMenuHidden + +# region Black Cards + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc2OfClubsBlack + components: + - type: Card + name: card-sc-2-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc3OfClubsBlack + components: + - type: Card + name: card-sc-3-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc4OfClubsBlack + components: + - type: Card + name: card-sc-4-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc5OfClubsBlack + components: + - type: Card + name: card-sc-5-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc6OfClubsBlack + components: + - type: Card + name: card-sc-6-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc7OfClubsBlack + components: + - type: Card + name: card-sc-7-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc8OfClubsBlack + components: + - type: Card + name: card-sc-8-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc9OfClubsBlack + components: + - type: Card + name: card-sc-9-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc10OfClubsBlack + components: + - type: Card + name: card-sc-10-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScAceOfClubsBlack + components: + - type: Card + name: card-sc-ace-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Clubs_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJackOfClubsBlack + components: + - type: Card + name: card-sc-jack-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScKingOfClubsBlack + components: + - type: Card + name: card-sc-king-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Clubs_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScQueenOfClubsBlack + components: + - type: Card + name: card-sc-queen-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Clubs_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJackOfDiamondsBlack + components: + - type: Card + name: card-sc-jack-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScQueenOfDiamondsBlack + components: + - type: Card + name: card-sc-queen-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScKingOfDiamondsBlack + components: + - type: Card + name: card-sc-king-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScAceOfDiamondsBlack + components: + - type: Card + name: card-sc-ace-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc2OfDiamondsBlack + components: + - type: Card + name: card-sc-2-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc3OfDiamondsBlack + components: + - type: Card + name: card-sc-3-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc4OfDiamondsBlack + components: + - type: Card + name: card-sc-4-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc5OfDiamondsBlack + components: + - type: Card + name: card-sc-5-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc6OfDiamondsBlack + components: + - type: Card + name: card-sc-6-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc7OfDiamondsBlack + components: + - type: Card + name: card-sc-7-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc8OfDiamondsBlack + components: + - type: Card + name: card-sc-8-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc9OfDiamondsBlack + components: + - type: Card + name: card-sc-9-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Diamonds_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc10OfDiamondsBlack + components: + - type: Card + name: card-sc-10-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Diamonds_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc2OfHeartsBlack + components: + - type: Card + name: card-sc-2-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc3OfHeartsBlack + components: + - type: Card + name: card-sc-3-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc4OfHeartsBlack + components: + - type: Card + name: card-sc-4-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc5OfHeartsBlack + components: + - type: Card + name: card-sc-5-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc6OfHeartsBlack + components: + - type: Card + name: card-sc-6-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc7OfHeartsBlack + components: + - type: Card + name: card-sc-7-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc8OfHeartsBlack + components: + - type: Card + name: card-sc-8-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc9OfHeartsBlack + components: + - type: Card + name: card-sc-9-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc10OfHeartsBlack + components: + - type: Card + name: card-sc-10-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScKingOfHeartsBlack + components: + - type: Card + name: card-sc-king-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScQueenOfHeartsBlack + components: + - type: Card + name: card-sc-queen-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJackOfHeartsBlack + components: + - type: Card + name: card-sc-jack-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Hearts_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScAceOfHeartsBlack + components: + - type: Card + name: card-sc-ace-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Hearts_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc2OfSpadesBlack + components: + - type: Card + name: card-sc-2-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc3OfSpadesBlack + components: + - type: Card + name: card-sc-3-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc4OfSpadesBlack + components: + - type: Card + name: card-sc-4-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc5OfSpadesBlack + components: + - type: Card + name: card-sc-5-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc6OfSpadesBlack + components: + - type: Card + name: card-sc-6-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc7OfSpadesBlack + components: + - type: Card + name: card-sc-7-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc8OfSpadesBlack + components: + - type: Card + name: card-sc-8-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc9OfSpadesBlack + components: + - type: Card + name: card-sc-9-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Spades_black + + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardSc10OfSpadesBlack + components: + - type: Card + name: card-sc-10-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScKingOfSpadesBlack + components: + - type: Card + name: card-sc-king-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScQueenOfSpadesBlack + components: + - type: Card + name: card-sc-queen-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJackOfSpadesBlack + components: + - type: Card + name: card-sc-jack-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScAceOfSpadesBlack + components: + - type: Card + name: card-sc-ace-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Spades_black + +- type: entity + parent: CardBase + categories: [ HideSpawnMenu ] + id: CardScJokerBlack + components: + - type: Card + name: card-sc-joker + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: black_joker + +# endregion Black Cards diff --git a/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/nt_cards.yml b/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/nt_cards.yml new file mode 100644 index 00000000000..be802ea5ee3 --- /dev/null +++ b/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/nt_cards.yml @@ -0,0 +1,690 @@ + +- type: entity + parent: CardBase + id: CardBaseNanotrasen + name: card + components: + - type: Card + backSprite: + - sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: singlecard_down_nanotrasen + +- type: entity + parent: CardBoxBase + id: CardBoxNanotrasen + name: nanotrasen deck box + components: + - type: Item + size: Small + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + layers: + - state: nanotrasen_box + - state: nanotrasen_box_open + map: [ "openLayer" ] + visible: false + - type: OpenTriggeredStorageFill + contents: + - id: CardDeckNanotrasen + amount: 1 + +- type: entity + parent: CardDeckBase + id: CardDeckNanotrasen + name: deck of cards + components: + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: deck_nanotrasen_full + - type: CardStack + initialContent: + # Clubs + - CardScAceOfClubsNanotrasen + - CardSc2OfClubsNanotrasen + - CardSc3OfClubsNanotrasen + - CardSc4OfClubsNanotrasen + - CardSc5OfClubsNanotrasen + - CardSc6OfClubsNanotrasen + - CardSc7OfClubsNanotrasen + - CardSc8OfClubsNanotrasen + - CardSc9OfClubsNanotrasen + - CardSc10OfClubsNanotrasen + - CardScJackOfClubsNanotrasen + - CardScQueenOfClubsNanotrasen + - CardScKingOfClubsNanotrasen + # Diamonds + - CardScAceOfDiamondsNanotrasen + - CardSc2OfDiamondsNanotrasen + - CardSc3OfDiamondsNanotrasen + - CardSc4OfDiamondsNanotrasen + - CardSc5OfDiamondsNanotrasen + - CardSc6OfDiamondsNanotrasen + - CardSc7OfDiamondsNanotrasen + - CardSc8OfDiamondsNanotrasen + - CardSc9OfDiamondsNanotrasen + - CardSc10OfDiamondsNanotrasen + - CardScJackOfDiamondsNanotrasen + - CardScQueenOfDiamondsNanotrasen + - CardScKingOfDiamondsNanotrasen + # Hearts + - CardScAceOfHeartsNanotrasen + - CardSc2OfHeartsNanotrasen + - CardSc3OfHeartsNanotrasen + - CardSc4OfHeartsNanotrasen + - CardSc5OfHeartsNanotrasen + - CardSc6OfHeartsNanotrasen + - CardSc7OfHeartsNanotrasen + - CardSc8OfHeartsNanotrasen + - CardSc9OfHeartsNanotrasen + - CardSc10OfHeartsNanotrasen + - CardScJackOfHeartsNanotrasen + - CardScQueenOfHeartsNanotrasen + - CardScKingOfHeartsNanotrasen + # Spades + - CardScAceOfSpadesNanotrasen + - CardSc2OfSpadesNanotrasen + - CardSc3OfSpadesNanotrasen + - CardSc4OfSpadesNanotrasen + - CardSc5OfSpadesNanotrasen + - CardSc6OfSpadesNanotrasen + - CardSc7OfSpadesNanotrasen + - CardSc8OfSpadesNanotrasen + - CardSc9OfSpadesNanotrasen + - CardSc10OfSpadesNanotrasen + - CardScJackOfSpadesNanotrasen + - CardScQueenOfSpadesNanotrasen + - CardScKingOfSpadesNanotrasen + # Joker + - CardScJokerNanotrasen + +# region Nanotrasen Cards + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc2OfClubsNanotrasen + components: + - type: Card + name: card-sc-2-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc3OfClubsNanotrasen + components: + - type: Card + name: card-sc-3-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc4OfClubsNanotrasen + components: + - type: Card + name: card-sc-4-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc5OfClubsNanotrasen + components: + - type: Card + name: card-sc-5-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc6OfClubsNanotrasen + components: + - type: Card + name: card-sc-6-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc7OfClubsNanotrasen + components: + - type: Card + name: card-sc-7-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc8OfClubsNanotrasen + components: + - type: Card + name: card-sc-8-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc9OfClubsNanotrasen + components: + - type: Card + name: card-sc-9-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc10OfClubsNanotrasen + components: + - type: Card + name: card-sc-10-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScAceOfClubsNanotrasen + components: + - type: Card + name: card-sc-ace-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Clubs_nanotrasen + + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScJackOfClubsNanotrasen + components: + - type: Card + name: card-sc-jack-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScKingOfClubsNanotrasen + components: + - type: Card + name: card-sc-king-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Clubs_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScQueenOfClubsNanotrasen + components: + - type: Card + name: card-sc-queen-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Clubs_nanotrasen + + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScJackOfDiamondsNanotrasen + components: + - type: Card + name: card-sc-jack-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScQueenOfDiamondsNanotrasen + components: + - type: Card + name: card-sc-queen-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScKingOfDiamondsNanotrasen + components: + - type: Card + name: card-sc-king-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScAceOfDiamondsNanotrasen + components: + - type: Card + name: card-sc-ace-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc2OfDiamondsNanotrasen + components: + - type: Card + name: card-sc-2-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc3OfDiamondsNanotrasen + components: + - type: Card + name: card-sc-3-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc4OfDiamondsNanotrasen + components: + - type: Card + name: card-sc-4-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc5OfDiamondsNanotrasen + components: + - type: Card + name: card-sc-5-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc6OfDiamondsNanotrasen + components: + - type: Card + name: card-sc-6-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc7OfDiamondsNanotrasen + components: + - type: Card + name: card-sc-7-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc8OfDiamondsNanotrasen + components: + - type: Card + name: card-sc-8-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc9OfDiamondsNanotrasen + components: + - type: Card + name: card-sc-9-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Diamonds_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc10OfDiamondsNanotrasen + components: + - type: Card + name: card-sc-10-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Diamonds_nanotrasen + + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc2OfHeartsNanotrasen + components: + - type: Card + name: card-sc-2-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc3OfHeartsNanotrasen + components: + - type: Card + name: card-sc-3-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc4OfHeartsNanotrasen + components: + - type: Card + name: card-sc-4-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc5OfHeartsNanotrasen + components: + - type: Card + name: card-sc-5-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc6OfHeartsNanotrasen + components: + - type: Card + name: card-sc-6-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc7OfHeartsNanotrasen + components: + - type: Card + name: card-sc-7-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc8OfHeartsNanotrasen + components: + - type: Card + name: card-sc-8-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc9OfHeartsNanotrasen + components: + - type: Card + name: card-sc-9-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc10OfHeartsNanotrasen + components: + - type: Card + name: card-sc-10-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScKingOfHeartsNanotrasen + components: + - type: Card + name: card-sc-king-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScQueenOfHeartsNanotrasen + components: + - type: Card + name: card-sc-queen-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScJackOfHeartsNanotrasen + components: + - type: Card + name: card-sc-jack-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Hearts_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScAceOfHeartsNanotrasen + components: + - type: Card + name: card-sc-ace-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Hearts_nanotrasen + + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc2OfSpadesNanotrasen + components: + - type: Card + name: card-sc-2-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc3OfSpadesNanotrasen + components: + - type: Card + name: card-sc-3-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc4OfSpadesNanotrasen + components: + - type: Card + name: card-sc-4-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc5OfSpadesNanotrasen + components: + - type: Card + name: card-sc-5-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc6OfSpadesNanotrasen + components: + - type: Card + name: card-sc-6-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc7OfSpadesNanotrasen + components: + - type: Card + name: card-sc-7-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc8OfSpadesNanotrasen + components: + - type: Card + name: card-sc-8-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc9OfSpadesNanotrasen + components: + - type: Card + name: card-sc-9-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Spades_nanotrasen + + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardSc10OfSpadesNanotrasen + components: + - type: Card + name: card-sc-10-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScKingOfSpadesNanotrasen + components: + - type: Card + name: card-sc-king-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScQueenOfSpadesNanotrasen + components: + - type: Card + name: card-sc-queen-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScJackOfSpadesNanotrasen + components: + - type: Card + name: card-sc-jack-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScAceOfSpadesNanotrasen + components: + - type: Card + name: card-sc-ace-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Spades_nanotrasen + +- type: entity + parent: CardBaseNanotrasen + categories: [ HideSpawnMenu ] + id: CardScJokerNanotrasen + components: + - type: Card + name: card-sc-joker + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: nanotrasen_joker + +# endregion Nanotrasen Cards diff --git a/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/syndicate_cards.yml b/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/syndicate_cards.yml new file mode 100644 index 00000000000..9f8f93cb6a1 --- /dev/null +++ b/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/syndicate_cards.yml @@ -0,0 +1,690 @@ + +- type: entity + parent: CardBase + id: CardBaseSyndicate + name: card + components: + - type: Card + backSprite: + - sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: singlecard_down_syndicate + +- type: entity + parent: CardBoxBase + id: CardBoxSyndicate + name: syndicate deck box + components: + - type: Item + size: Small + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + layers: + - state: syndicate_box + - state: syndicate_box_open + map: [ "openLayer" ] + visible: false + - type: OpenTriggeredStorageFill + contents: + - id: CardDeckSyndicate + amount: 1 + +- type: entity + parent: CardDeckBase + id: CardDeckSyndicate + name: deck of cards + components: + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: deck_syndicate_full + - type: CardStack + initialContent: + # Clubs + - CardScAceOfClubsSyndicate + - CardSc2OfClubsSyndicate + - CardSc3OfClubsSyndicate + - CardSc4OfClubsSyndicate + - CardSc5OfClubsSyndicate + - CardSc6OfClubsSyndicate + - CardSc7OfClubsSyndicate + - CardSc8OfClubsSyndicate + - CardSc9OfClubsSyndicate + - CardSc10OfClubsSyndicate + - CardScJackOfClubsSyndicate + - CardScQueenOfClubsSyndicate + - CardScKingOfClubsSyndicate + # Diamonds + - CardScAceOfDiamondsSyndicate + - CardSc2OfDiamondsSyndicate + - CardSc3OfDiamondsSyndicate + - CardSc4OfDiamondsSyndicate + - CardSc5OfDiamondsSyndicate + - CardSc6OfDiamondsSyndicate + - CardSc7OfDiamondsSyndicate + - CardSc8OfDiamondsSyndicate + - CardSc9OfDiamondsSyndicate + - CardSc10OfDiamondsSyndicate + - CardScJackOfDiamondsSyndicate + - CardScQueenOfDiamondsSyndicate + - CardScKingOfDiamondsSyndicate + # Hearts + - CardScAceOfHeartsSyndicate + - CardSc2OfHeartsSyndicate + - CardSc3OfHeartsSyndicate + - CardSc4OfHeartsSyndicate + - CardSc5OfHeartsSyndicate + - CardSc6OfHeartsSyndicate + - CardSc7OfHeartsSyndicate + - CardSc8OfHeartsSyndicate + - CardSc9OfHeartsSyndicate + - CardSc10OfHeartsSyndicate + - CardScJackOfHeartsSyndicate + - CardScQueenOfHeartsSyndicate + - CardScKingOfHeartsSyndicate + # Spades + - CardScAceOfSpadesSyndicate + - CardSc2OfSpadesSyndicate + - CardSc3OfSpadesSyndicate + - CardSc4OfSpadesSyndicate + - CardSc5OfSpadesSyndicate + - CardSc6OfSpadesSyndicate + - CardSc7OfSpadesSyndicate + - CardSc8OfSpadesSyndicate + - CardSc9OfSpadesSyndicate + - CardSc10OfSpadesSyndicate + - CardScJackOfSpadesSyndicate + - CardScQueenOfSpadesSyndicate + - CardScKingOfSpadesSyndicate + # Joker + - CardScJokerSyndicate + +# region Syndicate Cards + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc2OfClubsSyndicate + components: + - type: Card + name: card-sc-2-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc3OfClubsSyndicate + components: + - type: Card + name: card-sc-3-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc4OfClubsSyndicate + components: + - type: Card + name: card-sc-4-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc5OfClubsSyndicate + components: + - type: Card + name: card-sc-5-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc6OfClubsSyndicate + components: + - type: Card + name: card-sc-6-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc7OfClubsSyndicate + components: + - type: Card + name: card-sc-7-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc8OfClubsSyndicate + components: + - type: Card + name: card-sc-8-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc9OfClubsSyndicate + components: + - type: Card + name: card-sc-9-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc10OfClubsSyndicate + components: + - type: Card + name: card-sc-10-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScAceOfClubsSyndicate + components: + - type: Card + name: card-sc-ace-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Clubs_syndicate + + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScJackOfClubsSyndicate + components: + - type: Card + name: card-sc-jack-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScKingOfClubsSyndicate + components: + - type: Card + name: card-sc-king-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Clubs_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScQueenOfClubsSyndicate + components: + - type: Card + name: card-sc-queen-clubs + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Clubs_syndicate + + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScJackOfDiamondsSyndicate + components: + - type: Card + name: card-sc-jack-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScQueenOfDiamondsSyndicate + components: + - type: Card + name: card-sc-queen-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScKingOfDiamondsSyndicate + components: + - type: Card + name: card-sc-king-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScAceOfDiamondsSyndicate + components: + - type: Card + name: card-sc-ace-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc2OfDiamondsSyndicate + components: + - type: Card + name: card-sc-2-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc3OfDiamondsSyndicate + components: + - type: Card + name: card-sc-3-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc4OfDiamondsSyndicate + components: + - type: Card + name: card-sc-4-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc5OfDiamondsSyndicate + components: + - type: Card + name: card-sc-5-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc6OfDiamondsSyndicate + components: + - type: Card + name: card-sc-6-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc7OfDiamondsSyndicate + components: + - type: Card + name: card-sc-7-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc8OfDiamondsSyndicate + components: + - type: Card + name: card-sc-8-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc9OfDiamondsSyndicate + components: + - type: Card + name: card-sc-9-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Diamonds_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc10OfDiamondsSyndicate + components: + - type: Card + name: card-sc-10-diamonds + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Diamonds_syndicate + + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc2OfHeartsSyndicate + components: + - type: Card + name: card-sc-2-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc3OfHeartsSyndicate + components: + - type: Card + name: card-sc-3-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc4OfHeartsSyndicate + components: + - type: Card + name: card-sc-4-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc5OfHeartsSyndicate + components: + - type: Card + name: card-sc-5-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc6OfHeartsSyndicate + components: + - type: Card + name: card-sc-6-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc7OfHeartsSyndicate + components: + - type: Card + name: card-sc-7-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc8OfHeartsSyndicate + components: + - type: Card + name: card-sc-8-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc9OfHeartsSyndicate + components: + - type: Card + name: card-sc-9-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc10OfHeartsSyndicate + components: + - type: Card + name: card-sc-10-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScKingOfHeartsSyndicate + components: + - type: Card + name: card-sc-king-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScQueenOfHeartsSyndicate + components: + - type: Card + name: card-sc-queen-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScJackOfHeartsSyndicate + components: + - type: Card + name: card-sc-jack-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Hearts_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScAceOfHeartsSyndicate + components: + - type: Card + name: card-sc-ace-hearts + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Hearts_syndicate + + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc2OfSpadesSyndicate + components: + - type: Card + name: card-sc-2-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_2_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc3OfSpadesSyndicate + components: + - type: Card + name: card-sc-3-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_3_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc4OfSpadesSyndicate + components: + - type: Card + name: card-sc-4-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_4_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc5OfSpadesSyndicate + components: + - type: Card + name: card-sc-5-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_5_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc6OfSpadesSyndicate + components: + - type: Card + name: card-sc-6-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_6_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc7OfSpadesSyndicate + components: + - type: Card + name: card-sc-7-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_7_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc8OfSpadesSyndicate + components: + - type: Card + name: card-sc-8-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_8_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc9OfSpadesSyndicate + components: + - type: Card + name: card-sc-9-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_9_of_Spades_syndicate + + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardSc10OfSpadesSyndicate + components: + - type: Card + name: card-sc-10-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_10_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScKingOfSpadesSyndicate + components: + - type: Card + name: card-sc-king-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_King_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScQueenOfSpadesSyndicate + components: + - type: Card + name: card-sc-queen-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Queen_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScJackOfSpadesSyndicate + components: + - type: Card + name: card-sc-jack-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Jack_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScAceOfSpadesSyndicate + components: + - type: Card + name: card-sc-ace-spades + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: sc_Ace_of_Spades_syndicate + +- type: entity + parent: CardBaseSyndicate + categories: [ HideSpawnMenu ] + id: CardScJokerSyndicate + components: + - type: Card + name: card-sc-joker + - type: Sprite + sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: syndicate_joker + +# endregion Syndicate Cards diff --git a/Resources/Prototypes/EstacaoPirata/SoundCollections/cards.yml b/Resources/Prototypes/EstacaoPirata/SoundCollections/cards.yml new file mode 100644 index 00000000000..5a7084630c0 --- /dev/null +++ b/Resources/Prototypes/EstacaoPirata/SoundCollections/cards.yml @@ -0,0 +1,50 @@ +- type: soundCollection + id: cardFan + files: + - /Audio/EstacaoPirata/Effects/Cards/cardFan1.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardFan2.ogg + +- type: soundCollection + id: cardOpenPackage + files: + - /Audio/EstacaoPirata/Effects/Cards/cardOpenPackage1.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardOpenPackage2.ogg + +- type: soundCollection + id: cardPlace + files: + - /Audio/EstacaoPirata/Effects/Cards/cardPlace1.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardPlace2.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardPlace3.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardPlace4.ogg + +- type: soundCollection + id: cardShove + files: + - /Audio/EstacaoPirata/Effects/Cards/cardShove1.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardShove2.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardShove3.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardShove4.ogg + +- type: soundCollection + id: cardShuffle + files: + - /Audio/EstacaoPirata/Effects/Cards/cardShuffle.ogg + +- type: soundCollection + id: cardSlide + files: + - /Audio/EstacaoPirata/Effects/Cards/cardSlide1.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardSlide2.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardSlide3.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardSlide4.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardSlide5.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardSlide6.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardSlide7.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardSlide8.ogg + +- type: soundCollection + id: cardTakeOutPackage + files: + - /Audio/EstacaoPirata/Effects/Cards/cardTakeOutPackage1.ogg + - /Audio/EstacaoPirata/Effects/Cards/cardTakeOutPackage2.ogg diff --git a/Resources/Prototypes/Loadouts/Generic/items.yml b/Resources/Prototypes/Loadouts/Generic/items.yml index 24d343c2395..45d67f17f67 100644 --- a/Resources/Prototypes/Loadouts/Generic/items.yml +++ b/Resources/Prototypes/Loadouts/Generic/items.yml @@ -818,3 +818,28 @@ group: LoadoutPets functions: - !type:LoadoutMakeFollower + +- type: loadout + id: LoadoutItemBlackDeck + category: Items + cost: 3 + canBeHeirloom: false + items: + - CardBoxBlack + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCards + +- type: loadout + id: LoadoutItemNTDeck + category: Items + cost: 3 + canBeHeirloom: false + items: + - CardBoxNanotrasen + requirements: + - !type:CharacterItemGroupRequirement + group: LoadoutCards + - !type:CharacterDepartmentRequirement + departments: + - Command diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_box.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_box.png new file mode 100644 index 0000000000000000000000000000000000000000..5145216bf3d43fe8fec05c27f6bccfda4713b303 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6rX=9Ckn}no{hU<(z0kbp;eqJh_Bf<7;UnSGBxw2x7nNAHE>U4F-1^Pquat^6LZ3YGe5Zl#Izb*58h)g zOqeC0aGFtJelvrfdjrGO%M3hk?pAXgO%j+d!lvI6D!JY5_^BHWWDSQjUV^fU=F_t^gV?>tkZLC`CiAx27rF}*zJ$OiuP%(IFv zFR=OKc=t&pk3zA7$w|Hsn+=;konTgLV`Gs$z_OIH>GbqH*Z`wPfh0VkqNSnS_)Py4hL@D*42Q;gf3I9NVdImE}Zo>G>N*;Cohm~!r~ z|9nsFE=Rrwqm@h!3p=$%+zx6;uqsO$7%(uz-7I^+y-)8lFr@fWBRtc5eHpZXYz`m> SflI-YL6oPfpUXO@geCwFtbwKg literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand1.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand1.png new file mode 100644 index 0000000000000000000000000000000000000000..8797bc9b52b2cddc52431f22a26e9bfcd0af46a4 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7e|v z#WAE}&f6)5Tnz>SEdC$dHP^gdQ@dj8+^w$nL~cG(XvwgMNiM$aA#mqp#YqkO-RS5 zgfMjjsiO~0tR#TtnE;)6bew;;M5%@oWs;WAA%sH>VD!|~TX;NL+ZVe|Q=?cgXBrxZY zGrieK0M*KxG2N7eDIixXvndKFYQXt^w`F$%2&{8$+mt{XfW#nTNj&U;2Oq%qbs=F{ zuO&i5sJGq_8B+9hWw}k4%Q>}UO)=ivihH2IXlM45p=b^?guwc`Z?P|6g@9LJ&qtDl zce{N$osLk-I=+(v2rk2`B{;Vsng;=|4QMwcke=&ZpwQ|=rvOF5c@F5B+aL!p3Wow{ z7bI8*O}Ph$0w~d8jKXILM22xL+!c^*;Qpf_)W<6dcLj7TID_TZ&w+;pc=ZxWArSq5 z>DSVXxB}dU;ex(Kjn%#S&uDT7-u2h(X@O5?5m*F%E^q^20^s7$eL0!{0000$3V literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand3.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand3.png new file mode 100644 index 0000000000000000000000000000000000000000..646ec3241b59bda75d3a19a9b9d7d184afa63451 GIT binary patch literal 444 zcmV;t0YmGI&fascgr^o=x zCT?ly8#GOdGMb_Y;D0e>DEyCKbnHX;XYBwx!0Q3T7)NhUO6lz>0Gin_4C>zZt_zQx zu^d|=OaL;68H)FPZ<^zJiE#yAgHZvbIj%#2kSP!x%#DQ1L{lvc@7@})H$P}#TGuubTavfP>6F{LEy>sM3_nOY7nxJ@!>R)4`~E{-o9FrETLI8?nkF}PUDqtj(v0Ki z?jHf60#I-^Ws$jrI6?`4W=$$>I1H+5COn4Uw!-Ku3KB9fVk`;$SG&uLI zU~}GI8E8m@22tyt&#%qn@t(ZE7Lid0p!GkSSFR`$n((U|e`9MueH@dywfC3HTXVl( zO(;A^0)WgyY4w_TwPeoQP|~gpU|o=MSs-(n1rp6qx`1WXf@W?B3$SFK0OTMnW6Z*m zfz!-Y08MKla7mWA37}Bu0h+6X^0RA~C1>7^Y8eng*XTB4D$EVppz@G;A1U0uoeQRLg*Z=?k07*qoM6N<$ Ef^ZJvqyPW_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand5.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_hand5.png new file mode 100644 index 0000000000000000000000000000000000000000..b348eef2cac3bf9372038f40b789dd42c812a9b3 GIT binary patch literal 563 zcmV-30?hr1P)5BM8jXfK31tCXRwQJ~;$k{aTO(faYu#jUa1`f^digKogfh zO25H~Y3WM<=7C8HJ&HqtQE_WqXapjlGS5{mE(4tUMkb^Qu6Bhv_D-pld zL;xuY^tQ8h05@y(Dgd=4_kwc-x<%Xsh}W{O`1jMvRsJ>{$qxy0JV|%Mum6g{0o)Pc zKLAcI#VP%VVDGY)O+l%n(s`=^{@We^4}iM^`~Zs9WI&iev)cdw002ovPDHLkV1jpv B@oNA8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_joker.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/black_joker.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb21b4f8c07017bf5e1c4ef480125fa45bccfba GIT binary patch literal 523 zcmV+m0`&cfP)Px#1ZP1_K>z@;j|==^1poj6n@L1LRA@u(m$6C%K@f&l!M6~fK~XI1g(wM%ZxD-M zgtUrHiZr5az(@-71`U9Y_7>lCc-9@c#>X@ZtM%K#K_ ztrtTzP4%|#=j+Y3xB(javmxdpOB{fCXhH)GeU<^Rz2@&Lqd}qdtR`d8&}SLoE;qwN z0yZ(J85I=tc?J-=bNhZgJUx$|r-_t)lmQ^NT`HzVY!h50^`m#d_;yU?+6d|M4A{9& z+M;Mh+D_`yDCo!SfMFxewPPPA=GqAA$NvIB?B$^4V~qHZ5YlHG zu(Gu1y1l;JD3pD^a9Z^da;U?+Cer%RJK$!}@uD~&pEguK7M1~U6b0}rz@l+b_cf2g z$hhG&S3L^j%h3cJbn%);VR-*{AAqaRx(z~X)GA+!U>$B^fW~#0>cc4zp^N9}vl_%E z@*uf*{hoxI=enYJfhx0oQn9(-ll>2$4^AL4JMegrCpf*&jfn;*Zt ze|NiP1CM*lid9d3&${FODEEME%;UQS(gEk^ZroLVIQPKq1NjY+%nS?-PaA|M%gcvK SKHs(vWP+!wpUXO@geCxSu0Fj0 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_black_full.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_black_full.png new file mode 100644 index 0000000000000000000000000000000000000000..e475aea4f2555ad9d8729226b0e4e0c680ab1727 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eDY z#WAE}&f80dTx|*x?S=Lkf--kxSk&_$7}_?ae-g@D_vl}1vqJ0C)GdGRYgQh7-o9l* zKRZw(7*wzr9Q)J%?cVSE+6_|YEQOCrth}H4Dl$8kVR<<(Q0hw6Ni^sA7D6C*X_N j1J4w$2WuIDHrcVS(X}(=owen96v$prS3j3^P6SqK{r0IpC3V{v u4UavP15!(;gtN|P3~Oaz;<&-LgYngM#XT=H|NjEIgu&C*&t;ucLK6TNZbtL~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_empty.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..3eab35d483aa7a4c5983cd1f91d1b63721436f03 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D46Z( z;uumf=j{bUt_A}hw}&FTs(9ZoWWQcr!5hBtlA?gjk$BzMxMgj8@0D*_@dGtLK!bmS zq5ji%_14d>usnFE=(}zD)jzSvzpEEY7VsY5AvKNh;~lx~-9S2@c|T(mFHqAiWFhY_`72*D zd^h5oQ)Ck}LoC>qWyg-zf>VVBf7~|i*cUN9;gRx9#{2vB9o9VlWqwJwXBopjfsFOn w6mBL>lD**Bs2WnpuombPH(8+T7|R(LX3RIe8{N5#9q4ohPgg&ebxsLQ08ZXu7ytkO literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_half.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_half.png new file mode 100644 index 0000000000000000000000000000000000000000..aaf8d07645acf5aef8e01cfe4d99b665a8698028 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^+BK z#WAE}&f5#SIU5WF+COrLJzrhOv9XXNSLQ$cO7nJGk7zK{)asGzxydaM;c)I$ztaD0e0s!=|SKa^s literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_low.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_nanotrasen_low.png new file mode 100644 index 0000000000000000000000000000000000000000..22f8db3c70686f30ea11ca9db67c98d106bbc867 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?=i z;uumf=k0}!oDBv7tQS~mB@Yd>mtEu?>a zI^&`D%Qh7}6Wh#~yI#M%@|b=a^Rkbz2h$rO7=dO@V&?1HsDAAHmKzQrlRaJiT-G@y GGywoK7ffRS literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_empty.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..df0f80a270c494093e5aeba593e7c9f02a841017 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D46Z( z;uumf=k0}!ybT6Ctbxj@Z6ZDs3?+?)15!AZxV*(!A2A2cDi+l~YHNA(2_sMk1bpD! zFtzB;zw5hr7%M9B&t98z_Wtu9|5Wst*FBU7KWwBh?{;!w_+hIDsSnH#tN>~|P~yP8 Wy;#1*`LIwZ$OKPUKbLh*2~7Z@>N)KI literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_full.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_full.png new file mode 100644 index 0000000000000000000000000000000000000000..fd54e580a4fa814e7828054948c81daa5c7d2f17 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eVe z#WAE}&f80dTn!2$?S+e1IC4ZuSviL1d@g7T|G>iAo68z#A(51_*C^^=zE{gWd4A(> zpMe@7U_Ha4-0KhaUOTDIApNer(X{mJo9&X-X`!XB<5e2u%O2P5@VLB#q5N+38QbcI znURl}+|K#GKV@UzvN->M%eiAm{uHP`eafuDc&w7|(TYSPg)NK=MKphLd{7f&{csgz a#eQZpo)Vo)RZpc4fw-QoelF{r5}E*5@l}Wb literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_half.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_half.png new file mode 100644 index 0000000000000000000000000000000000000000..45e53d99e057e1c258dfa990fd9fe85d55767f49 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C^*5> z#WAE}&f5!yTn!2$?S+RoIC4bEST%;{d@gVbf5F1r7rUUqz-2?#)E$5BKXLx>JMpv@ zKTsb898hn#Shaso{Iq2p3N7K!Z>$jEPPb1?Km6f^u8;!n@sB2V3jgUV{Cj6C_TIB% z)3z Jmvv4FO#m;?PP703 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_low.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/deck_syndicate_low.png new file mode 100644 index 0000000000000000000000000000000000000000..364885508c5585f32fce2f7b39909fb4e8172ad3 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5DA?@j z;uumf=j{bwt_B5xwuhX|*PC{{V2Rr}w_SKolX}KO)h;n+r7y-4T|S)k60DJzefgLX zs0{*sm@8E5pEvKhO$lQ`g=VYT^N#DkKg2~>zt$66zg(l}H8eg>0ZH4d)r9TX^LsMoLEYfeiI@^>bP0l+XkKd(TCL literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/meta.json b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/meta.json new file mode 100644 index 00000000000..b5035a33bf2 --- /dev/null +++ b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/meta.json @@ -0,0 +1,614 @@ +{ + "version": 1, + "copyright": "Cards, Decks and Hands Sprites were originally from Paradise Station (https://github.com/ParadiseSS13/Paradise) and modified by VictorJob. Boxes are from VictorJob.", + "license": "CC-BY-SA-3.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "black_hand1" + }, + { + "name": "black_hand2" + }, + { + "name": "black_hand3" + }, + { + "name": "black_hand4" + }, + { + "name": "black_hand5" + }, + { + "name": "deck_black_empty" + }, + { + "name": "deck_black_full" + }, + { + "name": "deck_black_half" + }, + { + "name": "deck_black_low" + }, + { + "name": "deck_nanotrasen_empty" + }, + { + "name": "deck_nanotrasen_full" + }, + { + "name": "deck_nanotrasen_half" + }, + { + "name": "deck_nanotrasen_low" + }, + { + "name": "deck_syndicate_empty" + }, + { + "name": "deck_syndicate_full" + }, + { + "name": "deck_syndicate_half" + }, + { + "name": "deck_syndicate_low" + }, + { + "name": "nanotrasen_hand1" + }, + { + "name": "nanotrasen_hand2" + }, + { + "name": "nanotrasen_hand3" + }, + { + "name": "nanotrasen_hand4" + }, + { + "name": "nanotrasen_hand5" + }, + { + "name": "sc_10_of_Clubs_black" + }, + { + "name": "sc_10_of_Clubs_nanotrasen" + }, + { + "name": "sc_10_of_Clubs_syndicate" + }, + { + "name": "sc_10_of_Diamonds_black" + }, + { + "name": "sc_10_of_Diamonds_nanotrasen" + }, + { + "name": "sc_10_of_Diamonds_syndicate" + }, + { + "name": "sc_10_of_Hearts_black" + }, + { + "name": "sc_10_of_Hearts_nanotrasen" + }, + { + "name": "sc_10_of_Hearts_syndicate" + }, + { + "name": "sc_10_of_Spades_black" + }, + { + "name": "sc_10_of_Spades_nanotrasen" + }, + { + "name": "sc_10_of_Spades_syndicate" + }, + { + "name": "sc_2_of_Clubs_black" + }, + { + "name": "sc_2_of_Clubs_nanotrasen" + }, + { + "name": "sc_2_of_Clubs_syndicate" + }, + { + "name": "sc_2_of_Diamonds_black" + }, + { + "name": "sc_2_of_Diamonds_nanotrasen" + }, + { + "name": "sc_2_of_Diamonds_syndicate" + }, + { + "name": "sc_2_of_Hearts_black" + }, + { + "name": "sc_2_of_Hearts_nanotrasen" + }, + { + "name": "sc_2_of_Hearts_syndicate" + }, + { + "name": "sc_2_of_Spades_black" + }, + { + "name": "sc_2_of_Spades_nanotrasen" + }, + { + "name": "sc_2_of_Spades_syndicate" + }, + { + "name": "sc_3_of_Clubs_black" + }, + { + "name": "sc_3_of_Clubs_nanotrasen" + }, + { + "name": "sc_3_of_Clubs_syndicate" + }, + { + "name": "sc_3_of_Diamonds_black" + }, + { + "name": "sc_3_of_Diamonds_nanotrasen" + }, + { + "name": "sc_3_of_Diamonds_syndicate" + }, + { + "name": "sc_3_of_Hearts_black" + }, + { + "name": "sc_3_of_Hearts_nanotrasen" + }, + { + "name": "sc_3_of_Hearts_syndicate" + }, + { + "name": "sc_3_of_Spades_black" + }, + { + "name": "sc_3_of_Spades_nanotrasen" + }, + { + "name": "sc_3_of_Spades_syndicate" + }, + { + "name": "sc_4_of_Clubs_black" + }, + { + "name": "sc_4_of_Clubs_nanotrasen" + }, + { + "name": "sc_4_of_Clubs_syndicate" + }, + { + "name": "sc_4_of_Diamonds_black" + }, + { + "name": "sc_4_of_Diamonds_nanotrasen" + }, + { + "name": "sc_4_of_Diamonds_syndicate" + }, + { + "name": "sc_4_of_Hearts_black" + }, + { + "name": "sc_4_of_Hearts_nanotrasen" + }, + { + "name": "sc_4_of_Hearts_syndicate" + }, + { + "name": "sc_4_of_Spades_black" + }, + { + "name": "sc_4_of_Spades_nanotrasen" + }, + { + "name": "sc_4_of_Spades_syndicate" + }, + { + "name": "sc_5_of_Clubs_black" + }, + { + "name": "sc_5_of_Clubs_nanotrasen" + }, + { + "name": "sc_5_of_Clubs_syndicate" + }, + { + "name": "sc_5_of_Diamonds_black" + }, + { + "name": "sc_5_of_Diamonds_nanotrasen" + }, + { + "name": "sc_5_of_Diamonds_syndicate" + }, + { + "name": "sc_5_of_Hearts_black" + }, + { + "name": "sc_5_of_Hearts_nanotrasen" + }, + { + "name": "sc_5_of_Hearts_syndicate" + }, + { + "name": "sc_5_of_Spades_black" + }, + { + "name": "sc_5_of_Spades_nanotrasen" + }, + { + "name": "sc_5_of_Spades_syndicate" + }, + { + "name": "sc_6_of_Clubs_black" + }, + { + "name": "sc_6_of_Clubs_nanotrasen" + }, + { + "name": "sc_6_of_Clubs_syndicate" + }, + { + "name": "sc_6_of_Diamonds_black" + }, + { + "name": "sc_6_of_Diamonds_nanotrasen" + }, + { + "name": "sc_6_of_Diamonds_syndicate" + }, + { + "name": "sc_6_of_Hearts_black" + }, + { + "name": "sc_6_of_Hearts_nanotrasen" + }, + { + "name": "sc_6_of_Hearts_syndicate" + }, + { + "name": "sc_6_of_Spades_black" + }, + { + "name": "sc_6_of_Spades_nanotrasen" + }, + { + "name": "sc_6_of_Spades_syndicate" + }, + { + "name": "sc_7_of_Clubs_black" + }, + { + "name": "sc_7_of_Clubs_nanotrasen" + }, + { + "name": "sc_7_of_Clubs_syndicate" + }, + { + "name": "sc_7_of_Diamonds_black" + }, + { + "name": "sc_7_of_Diamonds_nanotrasen" + }, + { + "name": "sc_7_of_Diamonds_syndicate" + }, + { + "name": "sc_7_of_Hearts_black" + }, + { + "name": "sc_7_of_Hearts_nanotrasen" + }, + { + "name": "sc_7_of_Hearts_syndicate" + }, + { + "name": "sc_7_of_Spades_black" + }, + { + "name": "sc_7_of_Spades_nanotrasen" + }, + { + "name": "sc_7_of_Spades_syndicate" + }, + { + "name": "sc_8_of_Clubs_black" + }, + { + "name": "sc_8_of_Clubs_nanotrasen" + }, + { + "name": "sc_8_of_Clubs_syndicate" + }, + { + "name": "sc_8_of_Diamonds_black" + }, + { + "name": "sc_8_of_Diamonds_nanotrasen" + }, + { + "name": "sc_8_of_Diamonds_syndicate" + }, + { + "name": "sc_8_of_Hearts_black" + }, + { + "name": "sc_8_of_Hearts_nanotrasen" + }, + { + "name": "sc_8_of_Hearts_syndicate" + }, + { + "name": "sc_8_of_Spades_black" + }, + { + "name": "sc_8_of_Spades_nanotrasen" + }, + { + "name": "sc_8_of_Spades_syndicate" + }, + { + "name": "sc_9_of_Clubs_black" + }, + { + "name": "sc_9_of_Clubs_nanotrasen" + }, + { + "name": "sc_9_of_Clubs_syndicate" + }, + { + "name": "sc_9_of_Diamonds_black" + }, + { + "name": "sc_9_of_Diamonds_nanotrasen" + }, + { + "name": "sc_9_of_Diamonds_syndicate" + }, + { + "name": "sc_9_of_Hearts_black" + }, + { + "name": "sc_9_of_Hearts_nanotrasen" + }, + { + "name": "sc_9_of_Hearts_syndicate" + }, + { + "name": "sc_9_of_Spades_black" + }, + { + "name": "sc_9_of_Spades_nanotrasen" + }, + { + "name": "sc_9_of_Spades_syndicate" + }, + { + "name": "sc_Ace_of_Clubs_black" + }, + { + "name": "sc_Ace_of_Clubs_nanotrasen" + }, + { + "name": "sc_Ace_of_Clubs_syndicate" + }, + { + "name": "sc_Ace_of_Diamonds_black" + }, + { + "name": "sc_Ace_of_Diamonds_nanotrasen" + }, + { + "name": "sc_Ace_of_Diamonds_syndicate" + }, + { + "name": "sc_Ace_of_Hearts_black" + }, + { + "name": "sc_Ace_of_Hearts_nanotrasen" + }, + { + "name": "sc_Ace_of_Hearts_syndicate" + }, + { + "name": "sc_Ace_of_Spades_black" + }, + { + "name": "sc_Ace_of_Spades_nanotrasen" + }, + { + "name": "sc_Ace_of_Spades_syndicate" + }, + { + "name": "sc_Jack_of_Clubs_black" + }, + { + "name": "sc_Jack_of_Clubs_nanotrasen" + }, + { + "name": "sc_Jack_of_Clubs_syndicate" + }, + { + "name": "sc_Jack_of_Diamonds_black" + }, + { + "name": "sc_Jack_of_Diamonds_nanotrasen" + }, + { + "name": "sc_Jack_of_Diamonds_syndicate" + }, + { + "name": "sc_Jack_of_Hearts_black" + }, + { + "name": "sc_Jack_of_Hearts_nanotrasen" + }, + { + "name": "sc_Jack_of_Hearts_syndicate" + }, + { + "name": "sc_Jack_of_Spades_black" + }, + { + "name": "sc_Jack_of_Spades_nanotrasen" + }, + { + "name": "sc_Jack_of_Spades_syndicate" + }, + { + "name": "sc_King_of_Clubs_black" + }, + { + "name": "sc_King_of_Clubs_nanotrasen" + }, + { + "name": "sc_King_of_Clubs_syndicate" + }, + { + "name": "sc_King_of_Diamonds_black" + }, + { + "name": "sc_King_of_Diamonds_nanotrasen" + }, + { + "name": "sc_King_of_Diamonds_syndicate" + }, + { + "name": "sc_King_of_Hearts_black" + }, + { + "name": "sc_King_of_Hearts_nanotrasen" + }, + { + "name": "sc_King_of_Hearts_syndicate" + }, + { + "name": "sc_King_of_Spades_black" + }, + { + "name": "sc_King_of_Spades_nanotrasen" + }, + { + "name": "sc_King_of_Spades_syndicate" + }, + { + "name": "sc_Queen_of_Clubs_black" + }, + { + "name": "sc_Queen_of_Clubs_nanotrasen" + }, + { + "name": "sc_Queen_of_Clubs_syndicate" + }, + { + "name": "sc_Queen_of_Diamonds_black" + }, + { + "name": "sc_Queen_of_Diamonds_nanotrasen" + }, + { + "name": "sc_Queen_of_Diamonds_syndicate" + }, + { + "name": "sc_Queen_of_Hearts_black" + }, + { + "name": "sc_Queen_of_Hearts_nanotrasen" + }, + { + "name": "sc_Queen_of_Hearts_syndicate" + }, + { + "name": "sc_Queen_of_Spades_black" + }, + { + "name": "sc_Queen_of_Spades_nanotrasen" + }, + { + "name": "sc_Queen_of_Spades_syndicate" + }, + { + "name": "singlecard_down_black" + }, + { + "name": "singlecard_down_nanotrasen" + }, + { + "name": "singlecard_down_syndicate" + }, + { + "name": "syndicate_hand1" + }, + { + "name": "syndicate_hand2" + }, + { + "name": "syndicate_hand3" + }, + { + "name": "syndicate_hand4" + }, + { + "name": "syndicate_hand5" + }, + { + "name": "syndicate_joker", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "nanotrasen_joker", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "black_joker", + "delays": [ + [ + 0.5, + 0.5 + ] + ] + }, + { + "name": "syndicate_box" + }, + { + "name": "syndicate_box_open" + }, + { + "name": "black_box" + }, + { + "name": "black_box_open" + }, + { + "name": "nanotrasen_box" + }, + { + "name": "nanotrasen_box_open" + } + ] +} diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_box.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_box.png new file mode 100644 index 0000000000000000000000000000000000000000..b80b2ccd71f57518afb8e0eb45fcda061a9f9996 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6Yxs16 zy*OHb!g~g5c}0zWn+2=%+pjbF1kBPX$T)31M}p0!M>;UWsUd^CLFebkM>@?7O>#5Z z5+&qs3NB%o~`KPJ#d!lvI6-ZJzX3_BHWWDSQjUV^fU=FzlmA?r`;%!L3zqCh8-pWOnh(89o)dbo_W%0 z-UT+F4&J%O&7)B4U~-ag!)L*!PbZjH{VHOSJ;1V*v&lL7-oqmX4-)TmI0-X%6fvBb zB(HzYh(qH=W2Qvg$BD9zS_)Py2@Z#p1Wz4eu|9XrIr0eeB-sy-j@0bwV_*!DaoWV} zz%X6eqqAB<;WVQHLlKLf!&euMQ++Z*$9UxBVwf%)@H`Hl6#FuWuYqBk5d%ws)d3&# zkM<|Zudt|0ZBbx9A(`o1`J~zX`8uP9GnHR^noHOnW`-~>xNt<27wo%l$9a4C2)i1Kvxb6Mw<&;$UuI(Xy& literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand1.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand1.png new file mode 100644 index 0000000000000000000000000000000000000000..2c532c3148a3a1ff45b49d5bd8ebbb89f155f8ea GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7eql z#WAE}&f6&$d0P|&T&_Rq+Q{bKor7|YODL>Tykg%>xZN3^q2lUcj%0!Lqt!BuWp`1ct>VpqzBWHqjvkZ&YA1X ztZ}?Ac3^$5_UF(U#-zh6P3wz6vRYi%BF`zSc~W z*vZ17dnEZ~{Lwe%4S{QzK8PLKI$@E~0i7^ro4|EU6mdKI;Vst06~6Z^8f$< literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand2.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand2.png new file mode 100644 index 0000000000000000000000000000000000000000..073d79718c4e5c62302fb00d51454344c4006f8c GIT binary patch literal 431 zcmV;g0Z{&lP)d+R!1TaY{-gD&CFPpo&D9k~B!} zNSn&M1@R=TwBFpD*N_Auc^Z6pkNNiJu*Y&^4FChc{Q*2azn$>;zAH!n3ZTZXn+KV% zKC&^Y2xJz({veE1hg~Vt=AJb`tc`)@t9DEnz-DVTDGCbeV|70uaLqtk0L<9ySl1$? z4JinSRb$LHP-7FP*>wTicn=X8LSK3hqAHrW+3ZQGYA^LUra14d%^nH>I#8xEQd2eu z-UP;e-LyClkP-}!gkF!N0xuRz*=}DbRO(%RGfWOuNFaX>f Z;1e3Q?U_P%q3Hks002ovPDHLkV1nq-wl)9& literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand3.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_hand3.png new file mode 100644 index 0000000000000000000000000000000000000000..1edfe42011dad75d9a33ff2e766a602138e061e2 GIT binary patch literal 457 zcmV;)0XF`LP)v-nFVHn|0l5A^cQc<`*D4D69El&czICQ z-ZxD+$CzGkyZ%xuVG0l&FcjZ*A0`~vcGHjKOERi}gyVY160!><2e{UuQb$Gt94;XU zq@kE?BLPY#o8+{gQPo36Kq0dFRN3-D}zHp2B|rY)bLZ znH`W*FL$p6yCpb|!OK;krVD&7DAo*62rj!oq4lF7tdWp#L`v`h^xz|bl0?lB#KIa4 zt_o;5JB7XBwcw_J)`cmLVJ+Mg;1X}gb-LH!UOaeF01|EfmXtrqC~OUF4cryrNx$<- zQFKa^uc_+_08lD8T9fJZnfae~sa}N-p=$Pyo z($$lFi#C)+g{DaTI4+77eTxxW;rm32X0kFrtSo?s$Kxlz_i@B z-!FlPc7Z!={&UQ{x_}OsGQpY>hyVbyKn*cC07(#)%Mx502TaQogAorQH}_YP4Jv>` za}Jnl+3Z7T)9V7B51Zh5qnr=CrpK^NMr;8p67!J({z7 z)?{=Bg&2Xa*-*Ox&9S~b5J1qNRM5KX^^-ZB-hvlc&oXKOr2a?qoE>pd6MS{k&$P8? zkK?hXa_x7!XS3hGs8Do{cmSS-)b1tWZowSOkWx_w=(zyJvH<2h3m{k@bOA~`3zE4e zdH_@A0YD5wGp1SSBXE+r2q0-l1WrjaR{^9f;6UPm)8n}-8%A7O?Qh+A62ND{8Pk!B z&qtH#^ei!t0&v+mF9f9^*LQtqX8$1J!KDdy>)LF9(qMD`C;X1TX8!0@?kEP)I%5h3*fn0Y*A9-tD+NcIk} zW=h`z;xxWG&TpSnfmr%4NqQImpMAbdZ;M~lecgWZ{ny9CP2`<0KrT3qH*a_2{o`{t zK1U#20BK6WtEwvcz8?(y;AfE2``%m#z{VViMCN?e5HkCqlQA91EF40IR7ecryk49M&0)>m|}4 zNZDO*R1HPro1w&dp4T7Vd5{2*c_|u4gUGQ>-4?m+t3epT>;X35_0@r9RZu0Sj^A#d z#{2#LHT_1?Th!f#I%_0UdTGK3kbIU~I{~0W$P;%qn!nqdMm-ZTcLCUhz7eA-onA&z`5!|5Rs@t? of@q-Vyww1Itt-G4;NJm$0HY;;hS*M0rvLx|07*qoM6N<$f`pUu00000 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_joker.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/nanotrasen_joker.png new file mode 100644 index 0000000000000000000000000000000000000000..c7c5c9e06159d34cb7f5fede81adfbf4bcf168ae GIT binary patch literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!3HE3&8=$zQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1eZSr(+49ReQJKffs*-@Y^y!vAN19$yL;p!VV2YaOJH*pAxxM-_pEal*0 za}lWC-B4D>W^JnUt!{$+f*;IN%I{cCGgdQy?Zw=>9FsHa_?$ zS$gxbu+_Da9m%z&8_)k!(vkYLh-pKG@`k#dbt!u{WW4C+YIs~4@y?^ITRMN*5`B>L znyGPb-w69HiZhY|$v-f<6uhu7bg%ETwJKBgz0kdI)!L!B%y&U{w#L`}Eobew zxyM@1o$;c2e#4hSpWnAyE{TgKY`)-m)qU#k{4(Ldh#x@v_5QnkyZ}@)mqDe-eviwx zdFy>WYTvsz9Gw@=cj8ya|CWGXkC=M+crVT8-9G#7?awI>mHSG4onBYZXV|h-;3?z& zt2=(}>)>h#6ZsH(U|HpktJiZ{XOSuF`4mwuhg zaeVtXxf9oa$drA($ZGWNnd+}aES8-*Eq81_-~Khx0~o4*G<$wB9NZnuqPbdW6EHUU fQX@Rme0>?TfNTyR27yb#lR=cHtDnm{r-UW|m{jaZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Clubs_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..1c45b9f176b4fd0426ebe6c3e950edeb51afb6b7 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4XEq_n z>;6P>x40>LFBVBEBykwC#}`PyV12~p!fVcPP`pc3fa5@~NKzq*!7viBQ6(SbB=@JU8({c2O^#0)FYZduzxlZz1+YQ?Dwto QFVI{DPgg&ebxsLQ03X*nJOBUy literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Clubs_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..ae4d73c1a65222be96b8acb1542d6d7928bf8abf GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=c9@pN$vvFLp|$&wFf2#f5;|M}lKj<_w@U}*K$&ul`D z*Zqm&ZgErgUM!MSNa8SNk1vpZ!TN~Hh1Z+60LOty=Q#C<<`3+jjYKauFa`U4 SEBy;Jm%-E3&t;ucLK6T9&^itP literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Diamonds_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..17a7cb99d2e3e5f045a1af6796ad092933c05445 GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4XEq_n z>;6P>x40>LFBVBEBykwC#}`PyV12~p!fVcPP`pc3fa5@8i8$S;`TKM=@VPy=c9@pN$vvFLp|$&wFf2#f5;|M}lKj<_w@U}*K$&ul`D z*Zqm&ZgErgUM!MSNa8SNk1vpZ!TN~Hh1Z+60LOty=Q#C<<`3+jjYKauFa`U4 SEBy;Jm%-E3&t;ucLK6T$Q#xk= literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Diamonds_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..100b213afc8cadeace79910d67df8ccdce8394ba GIT binary patch literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+((L2u;uvDl`*e~eAJ7n%(hvXhzjYjOTd={<>aCyIgdDH? z6UE))rtG~~B&m?ZVay(1ApL^%5tj?EImbcqE>!`J1Ch>g>JiN!*gqSI&NXDRIL~); Q4bWT$Pgg&ebxsLQ0KLvSzW@LL literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Hearts_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..0a179f78eed7557f708eab76e5e10242fe1c7b4c GIT binary patch literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy>H$6>u0T2@EM~KN#@4M{FJ8O| z6mSuGm(q zcS}9gKE-ympLu;M@6P)SWZagF`U#7H$6>u0VRTdxn*D!Pc!?FJ8O| zgm#9x44fO7_%3jpu$+*}V>qcF#vviz!oYchl|`hUDY~N~ bG0ugTe~DWM4f`!hr2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Hearts_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a846748541e3a712364d712ea47c895711fcff GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4IF;uvDl`}ER5J_Z3E<_jX6x3i7cX8E z)w{R}D8yP4Vm5E{-OV`Q3-M$Yt{H zobr0bY=!*p{NyK94qPqf?JfaIK2D962f2T!o)`Eds#4D&=zA~ V{Cj%%rGX|hc)I$ztaD0e0sxD;I~f1~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Spades_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_10_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..01187507f6ecb165d387796f5b67bc0a475b0c26 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-EOdbKD0$HlYi%w z*DGc#8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=c9^K@|xvFLp|$&&AYf&jDRng92BTpUdz^Scjik;~-Y zIpy_=*$VmH`N>bJ9JpG{+g$>be4H9B4|4xdJumP_RHdFl$T4ok@5_OTHHrUx*e@C| V`S#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWHZFHpIy_n3Uqa}y za;Mp374`!<$Jv5{vjQ__Su%*vuw5?MswTD}AW3sme){=LwVOp z6Pb`K87kYrbK#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVCDvv0}LSN!@>5!qIthojm^YY!Wr} z15|GLOp;;PEFa^fD3|_kF2@4Dal`iw}JXy-UN!DON=Y%Vl`d0BNY(KGd z7V`<+qLq&rB22wcd^*SZz0<7tfV2wG$vsVs>#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1m_l7GKTo4Wrzg9!7b z0=a6Qd<~I(yi1l{S#-gqm_g5=+RvEFS0`cNk)V|O=jL7Z+4NMzQo(eo*iokvyNwNR zG!%{-t+HZ}obbAOl|_TlY0WZ*rPGWJ0%mYb%w%KxbcyvQpTq?hkE~4hQ1%JYPlC=e zJ`vj)Qpm7omTJn+i@PjcW?MesofK%m<#w=vnc#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#=^ak&tco2latjWp8of}b>_g7=cgw~ z$e%Q*e^|8WOp4M`#ugp-Wu2@l)(p!XEB9%bY;0Jf;lO@kU+SsPsyBFCY;BGg6ePiJwqRfg+~ofB<+6a8Ko2o^y85}Sb4q9e06}MA AkN^Mx literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..f0ee45883dd67f81e722fe52c64366d034ebd59a GIT binary patch literal 254 zcmVy-b*sy(zjhbXg&b^y%s$vw6N)#jEQCfX4!#5w@k@+VK8V3q$j zX)^;;o-adrfg(fag!@F9$wZ0+2w9Fy6AMUo08WGQd{Jm(0ZCDS4v>Azl;=ybt|!~(LTfE>%H>HuUwuJ5Vh07@*U*a4JU&cHxnB1EPc7|2T(WIJF$6CtUk9aSAb zZjnnh2asFjQpEwVYL<}Y#MXoi41=ISG73h)C>U@604IG%_E=s!O#lD@07*qoM6N<$ Ef;&WCR{#J2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Diamonds_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6549e8d3d9596ae0d15af3fc616c30cee52792 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJqn<8~ArY;~2@#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1obssFRL%xu&=KmFh? z&DMt*cV!lxNl`k=*rMaUtdmv6nqj$P8i8$S;`TKM=@VPy=a>^mK6yvFLp|$y*3$h?DZ}|1&plJg-&|zvW5mm55X2 ztK5&|dzT-om2Q$}ieT_y;1@WsBag{}MMYM~p?}6ctxPF~N0PtfEgDQ4nLHX~9U7{% fHnd*g{=CWRWeroTc&~&c&=LkuS3j3^P6Nrh*wf1SJ#}HPld}6i_lmN@|$Ia|9|&4q)YeEKG5)v7%W1-sw(p0K+gE zGvjPtEVobU-pBn!I-4wz!Y}95N|u;Y1@iD1*0dO(Dm5wJPyYj=}gBF zD23+|T-XA|gMuHeR9G!|C$HEA&kk1!q@I_asfb%339BlQBdxxQfF@impbZCl#esZe_q-%C6oO%-ifAB+M7)EnmM}kMpPDa*300000NkvXX Hu0mjf3u9;7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Hearts_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..7f99d786cfe5c1e04d3e01b1a75801c76c007ed8 GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJlb$Y)ArY;~2@#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC4~@$v@v)XAVqxe)>cH zr8KtJ%S751mlk&zP3{z7f3QjBrr;8$NwN)>7udv$%!+Ub5?R2UB5(Zk=cF7rFn14K5vLpO=&} znChyZW_%*HGo+AV%`DXv%Z;Xr%!d^+CiFA~8gQ}6FfeQ|cE8JGP_6^?6oaR$pUXO@ GgeCwKtX>oV literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff15e4136855e901ed670cdb3dfabde6e0328b1 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJW1cRKArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWHZFHpIy_n3Uqa}y za;Mp374`!<$Jv5{vjQ__Su)7auw6bg#a3rZM8})x8Bdp3HRZ4`S$1VnMB6!au?e!Q zPa@nx*%g?JYW+po1ClI{@-4Vh#Ky)YtY~!hfWz|~iv^t%u3YL{#iy|S#L`*J5)v!K z|M2jngd9I|rR1}?UV1`;!a6It4{RqjK+ZnE$Z*{v#QhR~Qa8{?44$rjF6*2UngAh3 BU7G*^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Spades_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c01eb2d55ad4825a77ff2ba8e3a0bb0e3f7b8d GIT binary patch literal 255 zcmVy-b*sy(zjhbXg&b^y%s$vw6N)#jEQCfX59#5w@k@+VK8V8xyu zi40GkJYgs=P$b$+k{kfD92-bYsYRh_<^X(P_MB#t^{`N4A+m2_mXqoTvK^3`Qj204 zI-giTb`+3f8C4yC49N98RUANx002ovPDHLk FV1f&VU?2bh literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Spades_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_2_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..bea976dc1b9ef9f06dc3b66c3a607ee1c5499466 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW_jGX#vFLp|$x-M4(2(Ab|MTDTaKDU$(X@g0GMp$oeb8k7$$pOoehb^gGlEsm@L`&k+!Uo3Yj e6R0tWzsCBig(#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWHZFHpIy_n3Uqa}y za;Mp374`!<$Jv5{vjQ__Su%*vuw5?MswTD}AW3sme){=LwVOp z6Pb`KY32|pVql=Ks4<2;a1KXep?}t^%7P*6tk9;Ke}|sB%(i^MJ1NkB%k5wTGeeU^SlUCKq7b0R7(8A5 KT-G@yGywqK#9_ zPAxrHpLA8u+Nx1wb7vXDnNKe-3vsSGduEpZ7UdZor3{;%`p>gD*kx-gBstHf@=!qR zQ?D&ERV*3OEX^j&3hH*ce1>tyfj5?CHB2@(v#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1m_l7GKTo4Wrzg9!7b z0=a6Qd<~I(yi1l{S#-gqm_g5=+RvEFS0`cNk)V|O=jL7Z+4NMzQo(eo*iokvyNwNR zG!%{-J&h2ussbn|v4OF$Pap KKbLh*2~7Z`Jzzrs literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Diamonds_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..a100b460580dd33d84be9dc78432b255109ea159 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJvz{)FArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWKAu{_)~4=1&p_pv zyHKv0CtpKkAFs^X+09Ou&oJ(2C=KS~^3_RLcqAz0ew6vr2|1Rod=^pW>_?qS>^3&M z(NH*Ul+&39_s&_Nke3X?QVT@#si#W!%~{ zUx$4{^pl{oj8DXNh7>ZanWdWY^H1yPPP5_z(keiw_cSrGGw8kyna#C3aVyYc44$rj JF6*2Ung9y-b*sy(zjhbXg&b^y%s$vw6N)#jEQCfX4!#5w@k@+VK8V3q$j zX)^;;o-adrfg(fag!@F9$wZ0+2w9Fy6AMUo08WGQd{Jm(0ZCDS4v>Azl;=ybt|!~(LTfE>%P0g9r4fdLT>U@6064@(a%3vV;{X5v M07*qoM6N<$f(80wf&c&j literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Diamonds_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf21d7723ef5b06c893a281f328027bea2fb511 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJvz{)FArY;~2@#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1obssFRL%xu&=KmFh? z&DMt*cV!lxNl`k=*rMaUtdmv6nqj$PvWbg&i4x)dt49JO7!a()u~glt7C1#7MgwZ3^G0aMskOcXfT#gxTr zAIYb%{lwB)%qMhbP0 Hl+XkKQ)yqK literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Hearts_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..50be1e655a0968b806c2dfc38f75a00b5b3289cc GIT binary patch literal 269 zcmV+o0rLKdP)yZSj>N7)vj5!gebF#b^y%s+Uin*YMWcTiFO1Fu?|4C{K=Ci7;^t6 zZDwG~^JVxqX){A&UL?c(h0BRDlZg}u;IbUq5u^f=9e~rIJYN)=SU^$~paWzdGv)b` zY&k^^fWK*1Gx^OI1$3)o}3&&kpsxJ5FL;m1?aveHwq|9 z1Jp=}Bu4?v*VKvvveE#xEGNqWAIE1{?qYR&Pdd T%NG7P00000NkvXXu0mjfyL@9u literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Hearts_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..20cf0ab74e7e15ead08fa00360729a03bc734831 GIT binary patch literal 268 zcmV+n0rUQeP)sqqUpeU2I}5HIRzO7{8tkT~97}8oHkLTTh46L)6o0 z43xxE6I#>;ij9K*xJpq)kdsdAf>(=I8Q{!I_fp^p5V2oWML_h90X0;;gq%I{22>e9 z1#{pC@~P1Xs&=5oBB~?csar(=?LaGW$N>7uZDN3r*)ehHNl5euKO}}>OwJ2(dPbh~ S5~ZmC0000zRao~Sq)wZ2oPn6k2I{;>R_`C*!YF8#T5bX#SVjX~N`I9G4Fy#JC z+RVU|=gaVK(q;zhrWA&wb#sU^lZg}u;IbUq5u^f=9e~rIJYN)=SU^$~paWzdGv)b` zY&k^^fWK*1Gx^OI1$3)o}3&&kpsxJ5FL;m1?aveHwq|9 z1Jp=}Bu4?v*VKvvveE#xEGNqWAIE1{?qY!Fonn T(*U~z00000NkvXXu0mjfV9R39 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..d43b828a49930978216a9252d0df55614b865f8c GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJYo0ESArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#v;6t&tco2latjWHZFHpIy_n3Uqa}y za;Mp374`!<$Jv5{vjQ__Su)7auw6bg#Wtjv;Y?AG>_Ml_r6&&h_Py6Ea>(-1?OOVx zCW-N8pu@WUi;S*;2M#oJuocO=6e`UDYD)YzCvDPZ`J;Ra*PTin%0w3Yp0#c#!?Z^$ zCklA>F%@;ktg>uqY^;i$(Ae1XYQ~INdH)VQ<>BEu5_+8Zo`NLU6BY~%i%vxthF%uZ Q2l|k~)78&qol`;+00Ba1!vFvP literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Spades_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_3_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..dd9ba51947d8044d2adfe0ecf55f233cafac65b3 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJYo0ESArY;~2@#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVCDvv0}LSN!@>5!qIthojm^YY!Wr} z15|GLOp;;PEF#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1m_l7GKTo4Wrzg9!7b z0=a6Qd<~I(yi1l{S#-gqn8D7V+Ryl8)rw~fGoCK7YHAhop4dEF=6>*#hAUH|M7%Hl zJi@eTaYKy!V&<+z4ULR~yicq;9=TWmH64Cqc~&LezDw3&UF(a6HyRG#O=F80b&dur zD^8MOeIm9qq?m!3`RgVHW@gE&hK8nhFYdDB;o&(FdYt*5f+W}z77Pp_>=BL*U6K_* PA2N8l`njxgN@xNA%1>bf literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Clubs_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..67f25777ea14e81d17d75e28609d230504bfc2c1 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4H8Dh>iU!SUM!MQkWGBjAlB4Y=BL^a#jusZtx3_Gh1Z>F@kFl|%=%KFW<9WNshcr< Z<%=w)*qu(v6M=>^c)I$ztaD0e0sw9`J*xl! literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Clubs_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..fb1266f39102d411c4d9333d5b60aa9e1b83dbd7 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&imhfrrWU&;Qw`p^uYRcFw+cYN~H8Dh>iU!SUM!MQkWGBjAlB4Y=BL^a#jusZtx3_Gh1Z>F@kFl|%=%KFW<9WNshcr< Z}rwr_syR0A5$;OXk;vd$@?2>=sWKWzX2 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..93d00aa65e89efe2661abd9552a24d6e93ad4a8c GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&imhfrrWU&;Qw`p^uYRcFw+cYN~Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4gN;uvDl`*e~aAAFA@kxVNQ(KvzYC{ymRtC2wMROKjcc#S?ygTe~DWM4f1E)ag literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Hearts_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..8d55ea1df9cc3b4282b95bf5d1aafee1aef14fa6 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=a>@N{tuvFLqz$(rwg0S9w{%=3TgdOx@598JlaJ5iiP zC~d!Yx60SL=dl%Yl|M{p&}(3-U}pVeEh@pR!H~remf&_Spu~bnB;maV1J?%=4~K5S fP0bhBKR=DRzk(^!WK+NrpdAdJu6{1-oD!MIj#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4LG;uvDl`}C5d&;g(!4!*zsn{(f~*3EKWs(%g7nSfKJ zD~%oh{@f%Mww(PN(*ec_4A~1BYL_$FH83q;OJJ*d!sFSl>%e$Vmeqmj9~X6x3i7cX7} za%=OrUH~b!k|4iehW{W?Rr%l_P$byX#WBR9_vs{0J_ZFIrrs0(_rHOP@g0evzvELL9mReiAQK&+?VE>^wYYJxhk-d~bLD dh4Rl*wT|;Mom}Ojz8PpdgQu&X%Q~loCIBqhKtlik literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Spades_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..6bd780f25049acf1b14c1afb0d5d2d40e2b004b1 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyLIFM@u0UE!(#Xzr%GRx0fsBh6 zFD7_*>;sCjl?3?(GyDgEs>%odfFi-3E{-7!?A;7YHWsGDr%MDATKWW{_KQ^Q7vj(r@RN9sc}s=X<;J eFO+|ls&(=-)6sngr}YAjXYh3Ob6Mw<&;$UF%R+eo literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Spades_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_4_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..e6d0a439eeaacb5c6562d5b4a7179cf9da5f9a52 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&-&kfrrWU&;QwXA0Isw`}|aknQ!o~ zz8a2Cn|4a;K4(Z#SR-S=)O$hD>GgD{_u)({STArg?_F~9V4p$xjL%aYbe|Nze4+T| c@E#x5Cl{C^SKg4d02FVdQ&MBb@05~EX6x3i7cX8E z)w{R}D8yP46uc@0^T4-;Vms@1q=HhQ1wT=g>#>-uH*dq<}PRMSaH-D=uc+6 X{fQ}jr|lGbpz#czu6{1-oD!M#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC1m_l7GKTo4Wrzg9!7b z0=a6Qd<~I(yi1l{S#-gqm_g5=+RvEFS0_R7x>Jsw>eZqy8HaVPA*BpO8WUbitZH@0 z^3sj$Q?M2cQvRV?#ITj&CZB@o{>Mxy%NuVN&tlgTJR~GzdWrF5phMn7Z&UUO(NBVo wGH%G4HsPuJ>t_PF&l=1<+zx6;url*8tPKlN`pan$1N01or>mdKI;Vst0GEqaD*ylh literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Diamonds_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd9f7c95b2eed0a9932378df030c14dfc46666e GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP46uc@0^T4-;Vms@1q=Hh}vthAUI)PTk_c)I$ztaD0e0sz3bJ}LkJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..66032a9ddde38f944e737b851f67cbd23b71003f GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&(Lc$kAW_&37-1TcT2Rd1u+02?B@8 zkF-u)e(;`#r4*Ay(=(-*1-wCw!dqI*3KsT1$SG9)5pUt#r>pBYf4;fPnLAb-bq4yA Z8E=1L3g2lv#U5xpgQu&X%Q~loCIG?EKtccj literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Diamonds_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..eef3d3322d6c6ffdacc1c08f3eb69587175244f7 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4sR;uvDl`*e~gAIOlYzy6!=UKqDTrRws|vNaO~4wWBi zow)qqJq=4KCW)qJN-+y~gBXRkw3rnv?0=9`sQM$`!nsdZ*Kz)QbC)xBtT^fn^d~be X%wn?AVq#DO8qeVA>gTe~DWM4f13W&l literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Hearts_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..f1fa1b4f34ce9640ba09cfc46ab542b4bdb11352 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP48i8$S;`TKM=@VPy=ZW^K@|xvFLp|$x;Yph~uCCvyTRDFtijEEnyE1NhscYr>mdKI;Vst0KM=+IRF3v literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Hearts_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a25077a1f3f1e7a5bcd5a92618ec0bc7ed7430 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4aL;uvDl`*f0}5XcbGKmTVR72IODaKq)TXHFS9Yu*nu zSI9qjb3+V!5bP0l+XkKZIM90 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..48290bd26c413cf2f888e6782ce9f6c6eea1bb3a GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4FVdQ&MBb@00MPG0RR91 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Spades_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..5f557f6f1164951a32c2d970a8e9b686807da8d4 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E2Xf aongKy#}v$VZNCxFcm_{bKbLh*2~7Z4azm>C literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Spades_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_5_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..22f74e05357c37e9631fe177d61d26c2b0e289c9 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&&AYf&jDOv;X;iJ6tAjo%rI=7P+@e zeP3FAQaW+^$?b|_GY7UqCm5A4a7+zwaOJWV-Ev`jN%S0!b*wAeWmXEDk^Qu*z()78&qol`;+06{53eEX6x3i7cX8E z)w{R}D8yP4M~9&T_%^vnOn2};Ns`koIkWz&g8gP X#}q#G|B919vl%>H{an^LB{Ts5+0sG; literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Clubs_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..f94cc860771760e08a54c822e7b24b74a05efe82 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-EKUs7rY;EA)^YB!caboE*xkS#~n*9eCKfmVup}le@$GtkH V@Tvb-oCKQ9;OXk;vd$@?2>>nNLaqP+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Clubs_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..7b7905bd38f3340ee2c6a908074db1401504bef2 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&(Lc$kAW_&37*nU)fo8X=j;+;=!Ho zKQJrvpSt5=$;Bk$blP>t0qIW`9SU0;xc59f)n%Mmx=b#SGq+~{!Nt$7Ie%!coXK&o XjwyWV{}m^JW;1xY`njxgN@xNA7a>A` literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Diamonds_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..c44ddd87e6d198b320f2b95bbf4fbbfe521c7322 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4M~9&T_%^vnOn2};Ns`koIkWz&g59M Wfyrur;B76S*$kepelF{r5}E*G!a@K5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..970bef60e4a0f51a5f5f7c995066638607620c13 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&(Lc$kAW_&37*nU)fo8X=j;+;=!Ho zKQJrvpSt5=$;Bk$blP>t0qIW`9SU0;xc59f)n%Mmx=b#SGq+~{!Nt$7Ie%!coXK&o XjwyWV{}m^JW;1xY`njxgN@xNAPY6QU literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Diamonds_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..729c0def3f42cdc8136a9d9cb95d510d1c261ae2 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4IF;uvDl`*e~gAIOlYzy6!=UL?My87`pDa2Qwl;9@d3dVJII(n@Tq0*~&HjUnpI>wS&|W!{W6=gC VtNnquwSZ!P>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&e3Zi0hyKvs)E*c}SLAGWw>G>7;po zr5Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4sR;uvDl`*e~aAIK2VKmTX9D(v!*EV*R#O(WAu^ZrUb z*1F=ioF5}yjTjHG1u%IqFqF(?bP#J`oKx`hh~$JTOV%8XU{}Ax-*D=3zZ{eOnbWW4 X`7>E)G8DWA8qeVA>gTe~DWM4fMngV; literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_6_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..429b9c9dcf364f7931d5af8a61a40015a349175c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP48s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@^oz XjxYtEe|voa&~ye*S3j3^P6X6x3i7cX8E z)w{R}D8yP4R8qY-``lJxFAmLG zce6QrbiTQrPGt~upJ92RwZQ4P=!Jz%W*4|FbVYQO&0s#q%2IyeUpMDXy|=b3^)sfg Ye8zopr00h54yZ`_I literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Clubs_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..8d795e524e242458f320dea59741f28ee097170c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-Ec!dTwhDW3Xx6%$ z&Do>#&Fyq5gP{8i%LAbP0l+XkKS`tBK literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Clubs_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..6f786cca2a43e3f4427e33bb30cf4b04197bb95e GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@^oSs(} Z`HqPxe*fvzn?TbUJYD@<);T3K0RTexK{x;a literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Diamonds_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..2308d43d4f24568ef8cc65fe4ec22f8f16acfcef GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4R8qY-``lJxFAmLG zce6QrbiTQrPGt~upJ92RwZQ4P=!Jz%W*4|FbVYQO&0s#q%2IyeUpMDXy|=b3^)sfg YTvfzm7y6#51!y{hr>mdKI;Vst0H#<$6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..efbe7248ecb8e56750e873537a8c5255066a1130 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW@^oSs(} Z`HqPxe*fvzn?TbUJYD@<);T3K0RVfDL6HCe literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Diamonds_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..7954748eab38bf2cba8ddcd22428e232eaf9aaec GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4UJ;uvDl`*e~gAIOlcKmMEVUhq&!_2TSvTZO$iG;7_> z=Iqh==5{)jLC}4M<$=}$r{kg*7B-n(;JVNi(NQ*o`5Y@t`GtSooHzB}+OpKon7(pV W5tCi$d!`nk=?tE(elF{r5}E+$M?sqa literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Hearts_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..e466ae7120589c4853895185143aa90f3318dcbd GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4wD&ytXTaRYdd5&Zp+&!eqcnGx dY>VBD*_q1(nQYYjCxM*F;OXk;vd$@?2>|D}K*<0A literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Hearts_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..452bd851e4f138951c6c6542e320bda7bef5c62e GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxn*D!Pc!?FJ8R3 z_%5>!P>8i8$S;`TKM=@VPy=ZW^K@|xvFLp|$&l}W0uQs{%m4R%1h(khm?rVk@L9@Y zjirD3b}4**o|^x}#_EK7iv&~81V%Rw#RbZ(7ZtP>wD&ytXTaRYdd5&Zp+&!eqcnGx eY>VBD*_lrrn4-G_8@hltFnGH9xvXIj#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4aL;uvDl`*e~a-vI?4=7TT)-}e#NqH|-K#7o0xDT_6h z{^{GL@cDUa{u3Lk6Yeb%Og$4A-8d8%D7Riz&{oji^WdKWb06y&L-B+b{RWQG+*z_M bb~9#YE)!(3QS+Y!awdbPtDnm{r-UW|E73tv literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..b72505fb878396a1d6433982aa8c8512482f25de GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4%$ir;-?0H|`+C+}^ZDQJVh&!*{@&zI1W> d1^!}V(Pth^(TSGJw*$>*@O1TaS?83{1OPq=L?8eF literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Spades_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..c9923e0c89e13d21659bca01c30d6c0db82d985c GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E^Y~HBqHRIZ1i>^tR zil6vSn0|Es$ER-^cv@yMyDbouTG-Gga;$F?)22h*dF_@DVj6ZHei6>Jb;9?hi`y^o b7aNN{^I(cjv|PR&Xg-6dtDnm{r-UW|l&?g} literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Spades_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_7_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..07f4d96f75d928ad5fbba32bb7fae4f6c2d7b195 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@pN$vvFLp|$&!yjk%!sv+5h~soi3X=>w22(++r+f#5O-d?<%5`porhn9Gi{yled*%% d3;e~#qR%{-q7yBbZwH#s;OXk;vd$@?2>^XKM4SKs literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Clubs_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..3367fa0d2e65c396c004143b84047be588bddc0e GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4!%quUIsR~_Suiu)b72af T!?f59XfT7PtDnm{r-UW|oKiP( literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Clubs_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..83eafee6c7947ed66da3f8d49f2e69340a5728be GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=c9^>lFzvFJ@skSJ{6WGpzb`2a(is6%C%K|)H}v4sp; z=TCIRGu8<^+?x4OBcVmYp^?cd!f~Ut#6rhbZ^jVopK1n%ho2Uza{S>;vtVYp=fV^| ThiS1J&|n5nS3j3^P6;vtVXeG?~e2 U-KnNUK!X`PUHx3vIVCg!0A_hQJOBUy literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..6204855e3c8558c03335bc0c53d2f9e036d3d8bf GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0Z*?YcV$qwNAW_&L$yjj0_z**xs6(ZgK|)gE!G#Q3 z=a00+Gu8<^+=~35k;vtVZU%*ObD TnT2T?&|n5nS3j3^P6IXdn5;9AE1<)y~~#|=#G3ft~jcl=0*TgEug Wh{@v6d2JP-;S8RxelF{r5}E*dDm=gd literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Hearts_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad0852935b128786582ed6c4184b485ea49dd9e GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4gN;uvDl`*e~aAIOlUKmMC@OBD*rc*uN_sSaWD`pFk% zQ91Vw@5#tU8}|o_4-`Bc6<%1dGr2iB?fBqY#{T7{#{tI;OzsNX?pSyHNQhg;IM0a5 U;?Q|*6`zopr0E=uq;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..69154bbc3b1ebf77d70daee90748f152ef901c4f GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4Vm$m>8!WX&>)78&qol`;+0J51sO8@`> literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Spades_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..587025d064eaa6eb84e9933bb2fcd4b1f672fbf0 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-ENa zclViae!BD1?A{#F35^ddHwdg~30gkG!8+0TM`F@%whNpr>$w}FJY={pI=^VQoXLKz Wizztdq5gWH*$kepelF{r5}E)8r$6-o literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Spades_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_8_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1158a360ded1359244fab3b738d06a6719af0e GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&l}W0uOWYng93iFfmR$#^WLTAZ-3q z9>d*zCY+z{{4~2aM|48t1IrBpD_Vk<&v39#bpDZ;^qcJhC(C;7#wZUN?u*VZ+AU|Y YU+ZED4tc1*9%wd$r>mdKI;Vst0Pop9#{d8T literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Clubs_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..59686360af8bde5474b24f659560fddb42888015 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4=DSjKFqS*4j zqiwQ!YTlF>DS^V4iOew%c)#uxVBGt_VTJOJf>f5fP9IrxS}yLtFYuQ8p5uq+%9%V* XESREwZd{xKG@QZH)z4*}Q$iB}pXopc literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Clubs_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..9c88a1a275a7d922944ddeab2fca69842e4335a3 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E1I6t+xcj(NcQb*BL1-UkjVly?-QvfOq0$fDD7asPdRx7_y}KQvd)8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&(Lc$l4$O&36mw1qpv$Qv5bTMX}|5 zN84oe)VwJ%QUZl76PaTk@P6GXz_|B;!wTgc1*t4|oj$VYv|QYOU*IkGJ;x8tl{0ys XSTIHV+_*ReXgGtXtDnm{r-UW|-K9W- literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Diamonds_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..7104afcd64bd1d1dac68743ab02b7d3ff656ce7a GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4=DSjKFqS*4j zqiwQ!YTlF>DS^V4iOew%c)#uxVBGt_VTJOJf>f5fP9IrxS}yLtFYuQ8p5uq+%9%V% Xdzoym?Uy?YG@QZH)z4*}Q$iB}Ow2(x literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..35aba68cfeb7a8227e60fe2e46f3b8d5af357a5f GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&(Lc$l4$O&36mw1qpv$Qv5bTMX}|5 zN84oe)VwJ%QUZl76PaTk@P6GXz_|B;!wTgc1*t4|oj$VYv|QYOU*IkGJ;x8tl{0ys XSTIHV+_*ReXgGtXtDnm{r-UW|74$&d literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Diamonds_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..f6bad838259959e93cc78a60df5fdac5f8b2c64a GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4gN;uvDl`*e~gAIOlcKmMEV7San6{<@_2ZG?(q%lnSD z$?BJC0?*oSw$~y{DS?)T0WYKB4xc|PuTkd;~ADSy?@+|FT VvbnZj?l91B22WQ%mvv4FO#qHGLA?L~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Hearts_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..43341bb1f8caf53a1d32f8b40cacccef17bc7f3c GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP48#iCvYZDN_L zxb*o6;Y<2+>kt1HJJ8K>jYWrrU%;tnw!j4@vzCa3t;*U@^sQVRdc&E-4sj?r&GS!S eU&#L~&2FI%lhyBgLaTr_FnGH9xvX_9iiH5MHfegUVR*#Z}s%vvHAwkm5s(YJDO=nZEQJH(;jG|xYQ eeIfs|G`rhnOySpO-~A7?fx*+&&t;ucLK6U9#Xyk& literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Hearts_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..c3b7cc61429588e52693e787c6b3335ac12697d4 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4aL;uvDl`*f0_5Q8EIv+0lj=JGFAoK+QzdKt8dWv=4V z=O=_O>Cde{{9EimH^(&=9Tt88r=HmY7nsaiA{MqPYd_Jqa&hPlXA(Qaq2M&nKY@KA c|Fbl^g*r@DzwZgH0@}df>FVdQ&MBb@06W`100000 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..ab89960ba01444530d5f78d657a8ec4c796aefe3 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4*VPt@2#+uR*+46;-Fw4z!SgWmzTr*j}9BeqIO(z`pa}s?pU#60C#2XEo+Wi cgZgL84<0au8{PG10-Dd@>FVdQ&MBb@0L3go^8f$< literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Spades_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_9_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..dbdff6554ec21f7960143ce7ee9dbfabfc32ea6a GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@pN$vvFLp|$y$s-k%PJS$))78&qol`;+00e76ZvX%Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..5c524bad648323fd69ad597b454f806a89000705 GIT binary patch literal 316 zcmV-C0mJ@@P)yZSj>N7)vj5!gebF#b^y%s+Uin*YMWcTiFO1Fu?|4C{K=Cic-1Aw zM>5P`xSS|6nMiQ}Hp@FF+$Yrt${c`hxqyNmMUEib0WixyJh;U0#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVBofv0}LSN!@?mgV6A}1t%_8KC}x= zGn)8_A!nL!w%}EnhP<5(O>(Y%3bz>zPTSk;IP&4~(a24*j@y_|af>{hR_q~RJVjjN z(s@RM`_sfV7Df2^X-s&-5cAP5uS#L3j6+{JA7}Co8?(ZsQ;d_G5{mkDuT?Bpv7I2p z`r@OX$DCJu4UukL7FT5%n2pUp7#RS8N!S|2+dP|O88*i_IQBO>ADWTlJ|RR>vH45G zc@G;`4K>*bB1{{yrU@u4)sgtXc2Wc6(F2SOm-C9G_{^P70mFd7)78&qol`;+013@; A!T>*)1 zMO@?3c}9c#)5J9vMfmw?OnAc(^U*J_N@1mph0>EAq4zRE#|kP-3TKyBcWSYFa5bK^ z-4^k9?xZgcMIsB1TPqf>0y;}l^HE4S1J9W|2TmUVf(sEF+j5LglrfwsVq~>tQNYB*?VyGPD>ENMf=(&p%~|2{z))fE MboFyt=akR{0QTi{#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#=^ak&tco2latjeuBsk$H#!r)V~&RL zOpiha!)cSbJjxiXETYWQ6J#AU7o1>pfBnoLqN^iVgv;5SC1IcYv&qaJr`k@49n`V^ z_e}M0?{#^FNdcCxmxb!lLXs|KBkn@C$`Q}Vh`XBc)|cw(N*KW zk$DB9Mj3#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVBofv0}LSN!@?mgV6A}1t%_8KC}x= zGn)8_AxTGFbix~kl7cOH=MGpk1UXD(?z?t2af689at)ETJdOi3{b$tKCrsg;sM{1- z_vfs4oAi2n2bG0I*L*d%6f>MDnBkl-ExUtjLW&{J1X#9Z zC(Ln>))G&V2fHR+wW|?iXE!TY@@AtQc;7Qum+tAauIT-j>9?H2%Oe zqlu3gl62HXC%j=ODcF*C?toQ8ki$ggzH4U_H;4!>*AQvT<2X>$e@2~s!W7<#x=oRF zf6jWhNw2qeP+3@X%~x|vF~gaH8O{mQvOBmYq!{u{kYznFZDO{iE8haK1t%DRDnx$H zOJWaT4tT@hRpY;jIpL~~qC<}Fi30{4QYt`q_cSrGGe{WPCOPwZ<^X-g;OXk;vd$@? F2>^OgU3UNg literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..da4360e0e50d50a91dd37206143c2f869a26c481 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJgPtyqArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#=^ak&tco2latjeuBsk$H#!r)V~&RL zOpiha!)cSbJjxih9=uR`;NmVz9{1PJ5;nYi)Udd;SVG73h$IjP>ZlzT6mdQH(Om!G z8|n4-6H?i3@-1k4nqqxmmnN&Tk8=paY71YPhIbrAy30>6p6FA!UeqP)u<~h0A;Z#y w3`>TvvqDTquC?&+G%s*8;&MBvAyL4<;P%-zd1{AP2GBDMp00i_>zopr04!-#9_ zPAxrHpLA8u+Nx1wb7vXDnNKe-3vsSGduEpZ7UhVJQie@W{pZ;nT)l4Bsi_OM=9&kl z8BKh|kfft7I^hjNR`bHw4U0>QCHk(NJ(zI$D5Lx9X9f{n9mYVsIKrn-S);4zaemyP zo91!#3a5EC$vW_!K3UdK8qC!;qiqF4Sm7)ShP#4KqWmT@Pmpz7_f*8XA?WnVM+{yE xFBCDXnWf6ov6fR(g3YlxMWm-G(BJ_B!weZ)r^uknEkMsOc)I$ztaD0e0stAQU~>Qf literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..e17eaab8cf6b16667afe588b516ec70b93315832 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJy`C#9Z zrxre_PrABoZmj>5n=aN2X_Y_rur+0ctC6A`s?B*`i55}j?Ha~2 zJqj5Nr%mSaC}Y@q@IvWIP&1hS}5LP(Lg5j>W*!+z`S!BK#wqZy85}Sb4q9e02o+WvH$=8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..4be96b088aa978f89057c1cc615f9147d98ea1dc GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ=bkQ(ArY;~2@#9Z zJtEH3CtY0^xwS=Ob7vXDnNPP~1vO>Oj^5o_#=^ak&tco2latjeuBsk$H#!r)V~&RL zOpiha!)cSbJjxiXUd$<|e;~uKd5)0#gtranIKNA>hE$=~U z0uW@ZiEyrGKcFKXa3T4@1Ov6(f+_BfRR_{l<|&Cx=F`yY(qvV!WC%Me#B}6Z3lC58 j0!Je*w}ToI1q=*tw!7R~a<$X|=w${^S3j3^P6#9_ z&V4=Q|B+R;TddnPHg}dWocVOpb{ospXVYZVZVBofv0}LSN!@?mgV6A}1t%_8KC}x= zGn)8_AxTGFbix~k5{EVZnU5G|Je^|El*3-)x8uCRf(7jlC3aab+%58waSRlxsVLw) z_wVB)oyfEaZyB;8{I)Tl;uZ<~AtQ8*2Z$ve9buTnrIge6Vot$)o$kbjMJ5Kt%=*kg z;GBF^>X$V`+Rlb1Ip+2j!<&5y)?AmE?UX-?ESyo|P#EZ=sc@2UL)J6_g{2NsAJ|T6 efIM}8k>OC2%j=N&&#Hj_W$<+Mb6Mw<&;$S#u4`ie literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Spades_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Ace_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..94d9ce9f9d9a919677e8599dd8709d0991226c52 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ=bkQ(ArY;~2@#9Z zC(Ln>))G&V2fHR+wW|?iXE!TY@@AtQc;7Qum+tAauIT-j>9?H2%Oe zqlu3gl62HXC%j=OxnTM5-vLX8G)vV!h1-mCh2I%-XuL?YXw&0!*gi+dJwSw2UM{9- zbNwC*?`e`L)(ukACcka?#N;Ys*WO~t48&~~h7C)aIA$wbsozmQog}e9gZIpx1E&uF z!G(y8ZU6WhBJ~z5IDSAe(Px|TiN2;U4d*>X6x3i7cX8E z)w{R}D8yP4_oQq!5Q@ zt@}NT%E&pr({3{uyU(!9P|SJ3v5@})FAMK>rt3|;vNeql_!`6(we8V=Yui#cWBSTJ X7noAJoKIN;&1Ud)^>bP0l+XkKU5Y;N literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..5aa923cba29c86b625161dd33126801487807855 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-E8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&wFf2#f5;|M}lKj=4=cgTe~DWM4fn#w_oQq!5Q@ zt@}NT%E&pr({3{uyU(!9P|SJ3v5@})FAMK>rt3|;vNeql_!`6(we8V=Yui#cWBSUC XH<=t01%odE&1Ud)^>bP0l+XkK7_C3) literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..8b9d7cb53f4b3e8edea596897e90299c2aaefe84 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&wFf2#f5;|M}lKj=4=cgTe~DWM4f(y>3q literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..c11bda0bf3e3ab132c15fe4e195ebe059cbe8553 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4IF;uvDl`*e~eAJ7n%(hvXhzjYjQn|8==`Q4L39GbQ6 z_be(S=k!jy&0y?4!!koL=LN??{tLV;yxWvR` Va!eEqz63Oz!PC{xWt~$(698F`KyUy6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..e9ab75342fe11c40b7b1f90d97d2b6da51f93b08 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4l7 zr`|5-Z>P^h{@AzmfH#mc$K;s!aUHx3vIVCg!04>=;q5uE@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..bfeaa7d8d2e5e12af92130b2a201c3d747c3d0d8 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxn*D!Pc!?FJ8R3 z_%5>!P>8i8$S;`TKM=@VPy=ZW_H=O!vFLqzX`>K>01xv8x4-|*wfpog@tGxkIZ`P4 zQ}3wrx7Vj4Z|wVaK#b9fQ7D0x^Mb$^?ni7YyxSSBI~Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4sR;uvDl`}ERAAqD{+<_l(D|KDF@p>v7PEa}UULeZak zyPUtBJ`?$4-_`@-jAjf%4_G-j2yEeg#HPZ#o#Fa{U(y-}EaVte5<~?S{9b<3;Ry5R aBCWL*O!lw4PVxecXYh3Ob6Mw<&;$T*PeLgG literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..df5447723106dd7e82667f848df119c654533e5c GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4y+yU@iW_nP>Y-JPhv zbIR)#-3s+~|9aXFlW38$>{v`S> ZWBe+{lqi`i%nmf2!PC{xWt~$(69A0HJKg{Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Spades_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Spades_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..5fa983d5e193f6949acdad82e11b644b5db60e45 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-Ey6umE*`np#JBA3ME#vp zUa#m@sJHvqJ1@IQgd?BNZGs?Mr-9TH;{>fYTshpctdB4~<7*I{!d)6`Rn_q)(Qg^! XS23nU$y{M}py>>ru6{1-oD!M<;u$=M literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Spades_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Jack_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..1da0de75ba544b511b80d34a44575c7ea19a8910 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@^oT z=akngx)ti}{`JnwZW7_h=X0AN$ku5f^~5+q>kU^9_blrpOwafl1gCJ9##&W%{7Lj% Z#`sl?DN!<4m>p<3gQu&X%Q~loCIHI*JX!z% literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Clubs_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Clubs_black.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec99fc8dd8b5b772d8030b4517db4e0c69a7f89 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4*;))#8$cb;BCI{CYSpM z{U(?v=l8^jbg&#c)fnR;y&zcF#J^=`xYQ|csfi8E4AzgfHP*JiQ2f+hIg{_B3{xW8 SuCfN8$qb&ZelF{r5}E)6Gd+L+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Clubs_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..446c79e0b39b4296bc2ffa9d06ccfda2dc1e43fb GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=c9^K@|xvFLp|$&m|a2utkS|M_}4A1AR@u0D91ue-_R z{z1P9=E?azF(Mr-hfX!dct|e@7B=y3nHes1%3Eq;LomdKI;Vst0PVp&QUCw| literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Diamonds_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..0c561befb99237c7d090b294ef0f3232ea4ec144 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EM~KN#@4M{FJ8R( zrNbZrD8yP4mdKI;Vst0BQ_As{jB1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..b6af7d621855686c48256b006ebc9bbec32a9695 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxo9sl&xF0Uc7j5 z150olP>8i8$S;`TKM=@VPy=c9^K@|xvFLp|$&m|a2utkS|M_}4A1AR@u0D91ue-_R z{z1P9=E?azF(Mr-hfX!dct|e@7B=y3nHes1%3Eq;LomdKI;Vst03`)Is{jB1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Diamonds_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Diamonds_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..b6f8e32cc265dac84e683448587130325d426e3c GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+((LEy;uvDl`*e~c7tj!v(zpNf^>jW?Vyj$z@HSs}lgs^s zeiO`-^Lt`MI#>>!YK-xaUJxv7;@>heT~B% zC_Ul(gPaUKw%5!}I}WriV2wyPAAInW&x}f?in_}I`5JYC42oh2jogW%42|DdN(6o$ c+;fIu`2r?e))(xWKpPl5UHx3vIVCg!05J7G#Q*>R literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Hearts_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..c53d7fe5d0fdd8e242046a3b7ee9216ed0516c55 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0VRTdxn*D!Pc!?FJ8R3 z_%5>!P>8i8$S;`TKM=@VPy=ZW^K@|xvFLp|$&e3Zh~uCCvspQJMM&KFB2%52#dNWJ z3-5{Q0y7iw=C6#7F%O(BFzIY~zA~Xw?Tn3}&Hl_4<|6w!8U(mE9BAFZ)o|e(ONqeG cgL}>}yoh6p6$zAH3ABO1)78&qol`;+0P%W2WdHyG literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Hearts_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_King_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..7ebf4ce24ff73cec339fadf5a09ddabc4aebf890 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4aL;uvDl`*e~aAIK2aKmTX5a_)+dxbsD(Iy1{D`@W;} zgzpb>GW6J9GdJxx(7J#%BH?`S!B0LjDwQhgE(hdm)Cn>uiX}91CyFvOeq$*S_<3;8 a8HVKxm~2^JuxkQsVDNPHb6Mw<&;$T=06X6x3i7cX8E z)w{R}D8yP4)O>WdD4oY2X&fn&n_35>M?$2qbT{~Wq= ahWTX@Q|xrDLqCDWGkCiCxvX8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW_H=O!vFLp|$&u@T0uM{<_5b^Ks+v_4h98_QyXWiz z!Jt#`S1><}Hqwtf&#;8Uj$emq7DM3~VQI$-;gb5I!yhMfa&6$4FnX6x3i7cX8E z)w{R}D8yP4xc9*(hV6_&E3&m1&n-MQ^$uHbN6gNz0>2XD)R?d8 WFa?HRmHP-Zo59o7&t;ucLK6UBNj^vb literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..c22d142b63e364e427b97361046fec74698bca08 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(#Xzr%GRx0F9N|* z+ciKT){-EmDuXAD}At;Kk5;jyWA*n&G^c77H3l^CbSd{u`j UF#M|AN1)jZp00i_>zopr0JKOx@&Et; literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Clubs_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..e234569093ca350ac3b4077dcddb7b57bc7a2802 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&(Lc$l9;}^UJPxPg&e~ZmY8}hhmNU z9f`_Wb9yIjX1pZe#+Tt}ex;C$aqojo4BHulR%B~2o?Ccq>K(S=j+mWa1%4&QsWD&G WVG0btD)$j+HiM_DpUXO@geCx;i9W;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_black.png new file mode 100644 index 0000000000000000000000000000000000000000..7a529a19159e4bd4e7a5024b279310df0c518327 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0T2@EN1K0t()C5E?&HN zAbO__P>8i8$S;`TKM=@VPy=ZW@N{tuvFLp|$&(Lc$kwm_^UJPxPg&e~ZmY8}hhmNU z9f`_Wb9yH&c03^9=9lGYex;D3aqojo4%-`pR%B~6o?Ccq>K(S=j) literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Diamonds_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..537de98404ba69c6bf00d69db928e6332f0f3ad2 GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyx&b~Ru0VS0)~%b}GwfWaT)cP@ z$i)NpuCm(#l;$r9@(X78j{=_d&RYhQ3h;Ds46*2aI?0m{WLfUl|M_LtyQeJfJh#uL8dk aJ01{l^UHEHzf#E2xc9*(hwY6)E3&m3&n-MQ^$uHbN5syr0>2XD)R@0d WVthRHU#}|AYz9wPKbLh*2~7YEuR+%U literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_black.png new file mode 100644 index 0000000000000000000000000000000000000000..1b190bd9342ed720b35c862301671e5bd0323f79 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3u0T2@EM~KN1`urpgNqk0 zCaygp3zT3l3GxeO_zwn4>zDlo3PpOlIEGmCKAq&qcR+!IWoqlc|0i1|ZhM#8nq7Rj zL)pbC`}oCpk2>Fdy=V41hzZtkL~z`6;P`r{wV~s{d!}i!K3rdYA3Nz<8tV1vb_yD+ iJAGGAXJ5#lmYx@)%FMQ<>|G7e5(ZCKKbLh*2~7Zn7D+z< literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..74a5fe35c465ef479ad05771b5dc86e8b23c70d7 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyLIFM@u0VRTdj=3$Sr=Tqcya62 ztqYXcW&%aoN`m}?8UBMnRpo^!}K~ew! literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Hearts_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..30c4271fc963db25fa2e9627422da8c160d0488a GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0XoVIB>Ij#@4M{F9N~W zP9LBUYe|q_FvEW!kh!1+(j4mP;uvDl`*e~gAIOlcKmMC@AAG9xG-J`@jmf<&LHicx zHSO^|*Y+&Q!C#?++k-_{p($2e=>WGLw}-R?>u)u|J@a_7d^&9mKRc}0^eIE}$Dutw Z>@$}!nKD)eeg|5>;OXk;vd$@?2>^OyK?VQ- literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Spades_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Spades_black.png new file mode 100644 index 0000000000000000000000000000000000000000..40edb50caab29254876f471b9c1621bd89ea17e9 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(kLV>X6x3i7cX8E z)w{R}D8yP4Y~f@TY?iNTq=Lk zJ9+xin;DkY3bKjM925dLzs*_1dW>T_Ym2A?>+fYk0&A-BPOfLjQY?Nb*J3wg`pUCK WOuip87nK7IXYh3Ob6Mw<&;$T#Q9&L6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Spades_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/sc_Queen_of_Spades_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..0106a46014bfd945badba943e28d6c20e66c9e33 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8u0UE!(x}QfaO>8s7cX91 zcF=teP>8i8$S;`TKM=@VPy=ZW^mK6yvFLp|$&(Lc$l9;}^TT2uxt_Y{^8A+IgbA0* zpY%?ie)MLBrL}@=;xh+@0M2i77O@`Vn9kZFs=)etnUKJms=Sly8L||MAIi1Z&6vLO YY!Q?1$IM0LK*Je4UHx3vIVCg!08?Z@@Bjb+ literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/singlecard_down_black.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/singlecard_down_black.png new file mode 100644 index 0000000000000000000000000000000000000000..e634a9f8a0aa30149e2c147803b12fdd0b951774 GIT binary patch literal 286 zcmV+(0pb3MP)M{z2kA4~X kBtrFH%>F|n2*T{V0mM~edrciDd;kCd07*qoM6N<$f*Is=v;Y7A literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/singlecard_down_nanotrasen.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/singlecard_down_nanotrasen.png new file mode 100644 index 0000000000000000000000000000000000000000..a219d059541572e21c95445728a5433a47f56a1e GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJW1cRKArY;~2@#9_ z&dhsMpLBKJE}Qupn>))G&J^)+Cb!A!pED}(kVsz9*!jPra9W1Df#7Qfr)k2<{u`M) z3}q}?Iv919STLkn+HqT`^mrDrc=9zw_UVgcNU@%9aB$?;pZ|<+!I7X*T5)j!3`Hr#Pl7bDT_OX1=E&33jvv1H+D{*phb{-_`(q#Ng@b=d#Wzp$Pz5f>aCu literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/singlecard_down_syndicate.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/singlecard_down_syndicate.png new file mode 100644 index 0000000000000000000000000000000000000000..03b7154520d7b74ca1428f9aa097d2819f03b3ab GIT binary patch literal 271 zcmV+q0r38bP)6=)y@>V}1F*TXhWcS7XU$s}b`tY3z%76QSY6YSk3swSL(o64gwz%AF-%&Zt%e%l)l}P(|82qC z1pEYmXFN6M$Ox(ch=@-6T{4DN0s`PeCTD^i#j49FXTJDll!C~`=T!VbQdLz|Tz9n0 VWmO63HOv42002ovPDHLkV1ipNaD)H= literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_box.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_box.png new file mode 100644 index 0000000000000000000000000000000000000000..24d143e40dc622f8c7d27aa6d060d63e807bc8a4 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6<{JzX3_BHWWDSQjUV^fWcH^#n+1uQ1~K!=D<&bL-r?<5}X4>=EWm9V(wR zFD@-UQO;1kfOCqwoPnXqf!7Rb8onYsEVB9ic$kat+c+-dWLzZ6u*t%k4X0Iuk37^=(wqaXNs$g!c9g6ZpXfc#1aPXsw7#bP0S7qH^1MI zVPp#NXEtbfQ!U`u&lJSyc~c9T)uzopr0K!0KLI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_box_open.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_box_open.png new file mode 100644 index 0000000000000000000000000000000000000000..a8edb3d5cd690381b3b69c40ee54163ba76f9eb2 GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6CpJzX3_BHWWDSQjUV^fU=Fuj*m`?>tkZLC`CiAx27rF*p5s@{RWEjMscM z1LS@_$ha%RHo;P1RtozD_E`>Oq}SUUoY`L|3^dU}LWQ3Rs700Q zMG#*D!!{!ZmI5mUk8>aGHM#?ZCxi$!$s9;gbNtWvYVN*WkEe5nzhX}-P;T0k}j5QD&_;K?A$)78&qol`;+ E05wi?ivR!s literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand1.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand1.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c5cf0e139221d88e8d6c1e440301358e89c612 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5D7f9z z#WAE}&fBRMc^wP{+WeCwq$L(Ud�^z^`1we0$2|7^mPTkMj54`QIe||M}(Y=wFs> z2@F7_)v)pPqr%wh%d{Fqey1)xY3cM#@IlO(m+g&A_pQYP#WpcyZd5sAys$XC;dHxcpYWnIly2R7Lv7&%OL7C&61M~o&2k<){pWf4vkyj2G)Q{Z&;l z=CXD`76J4F*;ur!YohR-HsDwt6IE5GHi#^M&Q|MtG=iWFbJ-stVhjMe0zk%A$Niok zOdegH1*$QC8<4S%OWCyn>v#*{8bVw821wE{#7!nYwA*dzkYa{u??LT>0Ff?G<}wmf zGzZp%jqN(LxD1dJ8y*3@97zG5&gQgP{X?kS@ofb_=30_1n@bzKY59aO##q&CC_|BPm`yZ2_)T7gGhy>140wt9db b;Ozis{ekKkNQBc400000NkvXXu0mjfJ?gU1 literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand3.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand3.png new file mode 100644 index 0000000000000000000000000000000000000000..c30454d2b514edd45027b353753252e6ba806eeb GIT binary patch literal 457 zcmV;)0XF`LP)Q8HX2Z02lz?4`5Ri7q_OWMo$4iW~;*i z)=p-#a6X;xhqAonLYM$#&Su>XX1ZW}RucUq@w~dXZ%`tZYq?-3U zXv#@J_zbxKY>;Z$=Py`qfWI0%1>iq501NHT00000NkvXXu0mjfzyG+T literal 0 HcmV?d00001 diff --git a/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand4.png b/Resources/Textures/EstacaoPirata/Objects/Misc/cards.rsi/syndicate_hand4.png new file mode 100644 index 0000000000000000000000000000000000000000..7a9eb2d197ae035f2cdcd528cc4e9b4c0fcac434 GIT binary patch literal 528 zcmV+r0`L8aP)3zT9;)2wX9l z=K$&ZH4w=u@XZ!Jr_9?E=yWQRd#3^-?g5_#H00m}q(QVkOLXl$FqS6;qc)*54_C+r zis0B>0_H}xxCvc)eZYrdh@SUGe}sERSptA%KKb!W-M2~;f%wuQ$SP&t!UV7(z1LF~ z{IkAfG7y3U*)XSo&AGlZQ1ABw&74MeyS;4=hu3HW8%0JxGoZ{rn-{G}2u*nF#?Ls~ zXCKF8Zq@$g?!I|@c{ZW&9QkTOk%ipqHSuc6oXe0?RR*vxNU1E4xy%B|?F(`WSXM7+ z=9aJlbLJ613c@nREQ|>_&0Gc0G-U$kWSN@)S{C>~l7VxZP|Dl{Kv}i_?#i=q%rYEznBOWrk0kj3f_vQBKP^xWArI_qZTPx#1ZP1_K>z@;j|==^1poj6nMp)JRA@u(m^(`YK@fn~`yUGS7QQ;kKkz^+d$F-l zQuqK16DRsw z!}!09gs~DkGm9VLav%o}*Q|S2LBn5pktkofY`V3LwmUni`8oybSIbSGOEy8vpM}_{-_3kY$2WRir7VPk@QFJfbw=M=h{g5 zSq&IFTJ>F?Zoj+Z&O{-F5pt-*e6pVUx-=U8s2uLkce@up*Z3T!emDgp^x-*v)&e#D zA;ICd{f1!}hViFx?h~9~R@a|4^YZ`z01jnXNoGw=04e|g00;m8000000Mb*F00000 LNkvXXu0mjf(K6$r literal 0 HcmV?d00001