From e3b84f2e4eb0d0b52fed5e9c822a0a942379cc71 Mon Sep 17 00:00:00 2001 From: RadsammyT Date: Mon, 6 Jan 2025 21:11:11 -0500 Subject: [PATCH] [Port] Playing Cards --- .../Inventory/StrippableBoundUserInterface.cs | 20 +- .../_EstacaoPirata/Cards/Card/CardSystem.cs | 86 ++ .../_EstacaoPirata/Cards/CardSpriteSystem.cs | 87 ++ .../Cards/Deck/CardDeckSystem.cs | 156 ++++ .../Cards/Hand/CardHandSystem.cs | 171 ++++ .../Cards/Hand/UI/CardHandMenu.xaml | 12 + .../Cards/Hand/UI/CardHandMenu.xaml.cs | 101 +++ .../Hand/UI/CardHandMenuBoundUserInterface.cs | 47 ++ .../OpenTriggeredStorageFillComponent.cs | 13 + .../OpenTriggeredStorageFillSystem.cs | 68 ++ .../Cards/Card/CardComponent.cs | 44 + .../_EstacaoPirata/Cards/Card/CardSystem.cs | 223 +++++ .../Cards/Deck/CardDeckComponent.cs | 28 + .../Cards/Deck/CardDeckSystem.cs | 124 +++ .../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 | 778 ++++++++++++++++++ .../Entities/Objects/Misc/nt_cards.yml | 690 ++++++++++++++++ .../Entities/Objects/Misc/syndicate_cards.yml | 690 ++++++++++++++++ .../EstacaoPirata/SoundCollections/cards.yml | 50 ++ .../Prototypes/Loadouts/Generic/items.yml | 22 + .../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 250 files changed, 4981 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/_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..ead586d21cc 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,10 @@ 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); + //Goobstation: Cards are always hidden. NO CHEATING FOR U. + var isCard = EntMan.HasComponent(hand.HeldEntity) || + EntMan.HasComponent(hand.HeldEntity); + UpdateEntityIcon(button, isCard ? _virtualHiddenEntity : hand.HeldEntity); _strippingMenu!.HandsContainer.AddChild(button); } @@ -213,6 +217,18 @@ private void AddInventoryButton(EntityUid invUid, string slotId, InventoryCompon && thiefComponent.IgnoreStripHidden)) entity = _virtualHiddenEntity; + // DRAFT TODO: How should this interact with characters with the theif trait? + // Should they be able to peek at the cards or not? + // Because if Player A has a hand unflipped on their hand, Player B + // With said trait can see the literal uncensored card sprites. + var isCard = EntMan.HasComponent(entity) || + EntMan.HasComponent(entity); + if (entity != null && isCard) + { + 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..291943081fa --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Card/CardSystem.cs @@ -0,0 +1,86 @@ +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..dd9d15d7f74 --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/CardSpriteSystem.cs @@ -0,0 +1,87 @@ +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..7ec942f4f01 --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs @@ -0,0 +1,156 @@ +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)) + return false; + + if (!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)) + return; + + if (!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..c7b4beb57f7 --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Hand/CardHandSystem.cs @@ -0,0 +1,171 @@ +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)) + return false; + + if (!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)) + return; + + if (!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..863799147da --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenu.xaml.cs @@ -0,0 +1,101 @@ +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) + return; + if (!_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..2477ab2b031 --- /dev/null +++ b/Content.Client/_EstacaoPirata/Cards/Hand/UI/CardHandMenuBoundUserInterface.cs @@ -0,0 +1,47 @@ +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..f6e24f5ca62 --- /dev/null +++ b/Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillComponent.cs @@ -0,0 +1,13 @@ +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("contents")] 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..59a14a6cde3 --- /dev/null +++ b/Content.Server/_EstacaoPirata/OpenTriggeredStorageFill/OpenTriggeredStorageFillSystem.cs @@ -0,0 +1,68 @@ +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/_EstacaoPirata/Cards/Card/CardComponent.cs b/Content.Shared/_EstacaoPirata/Cards/Card/CardComponent.cs new file mode 100644 index 00000000000..22b3bde2e18 --- /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("backSpriteLayers", readOnly: true)] + public List BackSprite = []; + + /// + /// The front of the card + /// + [DataField("frontSpriteLayers", readOnly: true)] + public List FrontSprite = []; + + /// + /// If it is currently flipped. This is used to update sprite and name. + /// + [DataField("flipped", readOnly: true), AutoNetworkedField] + public bool Flipped = false; + + + /// + /// The name of the card. + /// + [DataField("name", 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..5467cd3c618 --- /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("shuffleSound")] + public SoundSpecifier ShuffleSound = new SoundCollectionSpecifier("cardFan"); + + [DataField("pickUpSound")] + public SoundSpecifier PickUpSound = new SoundCollectionSpecifier("cardSlide"); + + [DataField("placeDownSound")] + public SoundSpecifier PlaceDownSound = new SoundCollectionSpecifier("cardShove"); + + [DataField("yOffset")] + public float YOffset = 0.02f; + + [DataField("scale")] + public float Scale = 1; + + [DataField("limit")] + 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..9d4ae1af82c --- /dev/null +++ b/Content.Shared/_EstacaoPirata/Cards/Deck/CardDeckSystem.cs @@ -0,0 +1,124 @@ +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..6842dd946e1 --- /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("angle")] + public float Angle = 120f; + + [DataField("xOffset")] + public float XOffset = 0.5f; + + [DataField("scale")] + public float Scale = 1; + + [DataField("limit")] + public int CardLimit = 10; + + [DataField("flipped")] + 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..c4bf5450edd --- /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("content")] + public List InitialContent = []; + + [DataField("shuffleSound")] + public SoundSpecifier ShuffleSound = new SoundCollectionSpecifier("cardFan"); + + [DataField("pickUpSound")] + public SoundSpecifier PickUpSound = new SoundCollectionSpecifier("cardSlide"); + + [DataField("placeDownSound")] + 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 zcmaiabzGHA)9`iRkRlDz-5g2|-6eVGLnG4C(jX}%(%m2+2uQayN(my;T}p{G5+e0o zc;C0f1m($lu@h5RE&||E4?6yOsvJH>0>uZvR($f%=aaIM`}n_v|URhMO&&qn(A` zU*UAhbPstS^70Dt!s*zwt*tyQ?VN4t6r8>6++3WUterjB@1&A}pPY-+U0p)c&BfB% z-QC)X&cc^Y$Hf4G_K$o9SvfrjAPoRa?qnQ~irq=W@F`?9$=9f4M;vy^Wz`5ms2-{r ze`a=1pfAdojWlL^F`9q`?igOm_z;Ih$zallF-sUEg|bS3P^1Wmv%ACL%l@ZO5P1r= z%3xB5t?>%ugl-7`rV3LKF~A3LKj^~nWZ!3nR)~PaOae-pq39w%sKP$N*rGyudEb+U zK?T@iLe_adO@`i+jm!#F7WhpOW-H@E`cEHBGD-=d=rW(k!XC+hBS05|e=wTK5?sRk3N25YJAVcs`H1J?<_1nHEb zij?Bkm6DhYlbHYJ%~$VWpX>hShkx0Xz%|ywQE(;3_{(Pn0GRp0QN;#P#ZRNQBI7W_ zA}UaTU;u!E-N5B^#1&KIzv?1qnw%E?S2j+wCjZM0>JWe2&ZZ1Kk{6X6{qH(}!w4pb z;_VIokCKDQRB#KiDn(Xu*76N;vs7wDsB@GWeUq}IT12*T+(!mCbNEI;s4&M6Ckv$8 z%IVEF#Qq0jt@Rzv;<&@Pj%+{4A?ODomP+4*tk^~nLaVfk%TlccA*B{y?QGRMoco=q zzs1kKZK@oiyJ~4iOIr459|&pmZ!hQI|Ci)1-Crex^OeSrh&5ki#~j~!O81Dsg5u$} z%=r&qEQ-(^*`H%So))EuVltXkqqYiraf&wfU;WX6 zx|c;Kw@T2ulWY;mUXtU6%~AS~I_d6~1^_gUsm2JX|0f?&eI;PlA_Ozn#6y7z9R;MP z^-P+lVRL}-Y`E!pz!I2$dzu@hSsVVJ{Lj?EO@IzG_J1bA-cRN}Eb@aX1^++O1Q!%| zMy&YP-jwT@RL7aVjKeg3!8M2^w1^cZ;K(r&Q!ODUEkWxE0aG18Q>31gewveUljlOZ z^}>0;%Kyry7=Nco2mqo`80FaZJk6Pd{-0(&%>{8TFklZcR9eNjZtxF3Hw6 ztu!-hJ2Q{t-Cq&_|BmD?MZNWjD)Wgd^@;ltne;R>t+XtQbLj1EYt_#GFW>uX;7kDE z!KCQMq^QlLpbY|lwHu6cr(LQZJ|+b>*ynNhKXV)-k^mK|@A1#3@$Uiv0M1|y@#irr z1R?X3HWyNdYf4*TN(cG>ONa?Lf(TSB)}6zS8o3WwrpL+rs7U|BR+K-ZF0xrPGt3r} zvxU!RnK7WvCx_FYCKHx|1}Y5-Xn}sk_ld8U%56mXCzHa62nTg>zldVln@KH|+P6kx zD#cB@4r@7Jb%?FlNVS~0Sl8iQEyx65fZx4>(F78RG%*0Yz|qEL4^OceVc$y79unE4 zvWOBX$*~*}VarV!5@F3vCS)%LtL$4jDI?08ImzS7Y@mH~L%>g#4Q{0X;Ijg&&!`Z| za0D?kf=EGw*mQLRY1$bR10Zs2uk)c zHJm}}PX~aKr*sf=BuHc$a&F2RndWKcfn3rvotr@#P6sSZhnr0Yd@Oy}>O53cRbE$d zS;u|Zy0?>}JfU_specDRBtpN@NypR4m`GuU1UZ$apyLTj2{7}to|};$^He~lTHke< zYHjLmt=|l?I3c|PRy<5i(>+ZMY>dytCp|C@tqsquO$VkuSI*TYnh-Nno)bvV zm1)n7Os9q4Ae$#LE!+&Gn+gBs>%82)1@2GCY@lP|AH1ihxfvIDzt(JWS2fJ(r&Dv})=iP4%tk&XM|O0pK9Modv9r zA!p7(l}Aja<(i)d6z|_lMK*A4Z_4&1p+8 z>OsW?w+EJ#7ogvx-1$9}UWE_6KqiuJs|b$Cx0#a?#kWOQq|LWU6{h`gi!LQe`wr5^ zE-p&ab|^^E*0!$%{T}7c?{ZGpO3}0;K(^I*x)buF*xX1)PFIc z_c?w32jl6v^p^(dX=-{duO$E)FlgWsAQy-+JPVl6{flV|H-jVfK}?$Uih=1JO_QfF zncmbL#>rSH!g$7W={($AM6}s?r}g0S32y-oF-09A5DD5UW+He*#-`kzlXp;Y3gLfav;T?G{ttu( z{MHZ#eoM{fv)2ks7tnJ;f9e%(t z2LSI-R6sr?mcN22mn07T!QE^zu>d-J3vhvRKtBYh4N_Bqhcg?q_Fo*XEGDzne{jVq zG5^qE6{jTqO9#dg54Z9`UJ$3P@|PF$4%+@Nj{PpO{oBgU{9mXz3}1!qjtu2;`nezWGSD-_ zxM0KGTre076DJJD!@$7E#08?5n0dH38R!|9xnSHMm>9V@xwv4=j9k22Z1hY_Fm^6R zMlK#sW=47jkf}kEO724P()T_T5`4H6Rqnz3-d{liLN=G^DizavJ5vcC_tXu$7ZoXJ z|Ko9^|HMUJ+1A8_ZaFJ`3KLh@lW;+&>3@c*%iV{41CM6x^`~fsb1?ni=ol?iOh)78x#BO7R zf2qA&%z)I*0MaY@3f*=BPnx2L@YyUqwYPg3Z=KU-`m7(p70+2Nncm65s0NF%BgRKJ z4#P*l`bTa^-ZrWdnl_e?U_h3vA;+Yz3EuVBV^)|qQD?b?7K>T*OsIr7W~mM8x_D>L ztIH`18#%(Fi9G%q4_gT;`&hj~gxUB&IbPPH@l@%x5MxOiOeo2#;hm~I{silt=ZPK(`MJ2nR+jJaqkobcrny4T#P#4DpzB` zmyOV3%Im9K!d=+&n!J78TU3_Bea?QV@ZNdFWzS2D{6`d<=b!fhYK@P&OQ&?U9o93F z_gXXmltcu-U70&sk(a-JgYOAt^2`o;_{KEXeL=1%Draxz+CJmMz9Gq6wR4)WU`K&8 zL2;qd#X*Lf75}%1M9=(mVqHNScDu>68~j~7?ny}{D$}&CGM0!wh5{VYAJpb6zg`nQ z_%m^j8u_7xt9p}fRr4lqu;`omCxHp_UU6$ZVc|_w-4L|<-LnxARw*36_fFM6*Dv+7 ziTewVRO9he$k>T`n^I!SDMx6OR09vatxPc#MuQKoews;G54#4ru;Q+HxH$>|rj`%{ zid9$wJyhT}y-lF4E*Z9vRkYm@@SN*fxkK;7I}eLpdN*q!*`az5eNW)C*aJqm>oI4@ z;Cc4Q`u2eolvrU}e%rW{i9e;hRLJH_U}x3Djl|8e zE7X_EE?AzTSe1Ez7ZR>WSEK}G=D>{Ik;XF5nWA`^n=ThCjns+BS+eSKnRj^Q_a!l-(4*Dt$o|#&QDBy^8t(|9o?Ulk3x~ zqY({6ZHa3g(TreDbM$cOu1F5}CJVjXup-J|h4mAon_i>Bo$8XIyodrVO?&5+dd?J+9_r?Z-6 z%7MJok3sMFlzscFti!q5w40WWN~uo_4$ZtIp{OA8AP9 zjgN5LiDATlMa^C+M3#7}&dO6^JG0rsC0ytk7cTr`VU|N25R71I$HA3BoxiOMw3OxJE6-DHQ#O{yQ`O)zf@#v6>rNH-<;J^24Jw{_>YAmS&Nq@w89u(?c>Dv)C7Iv7 zyvgkd*Nwurhj!P$0WEb$b-;HS5mz1+$L>%{ers7#AKSP| ztE4{@+tx$%*27Pd=PMzfhCa;(Uj8X!gP1iq-v%{BNhP;j;Rrvz*~fZkx$p5_jkRdH z>Vv$d72k5c;7BaNkgS{OD5H;D5@b=5?4jJAhHDXvZ$g?;*Y8Smse;{=gB?ck-MWvq zt-?K>k1d#KC{8@J`-~a z$E0hI(IScaMf|A#L?_bdy~o#Y83?t+m0b2Vsn>0*M}M7sp)cg&C2RJmLowy zXf*8t>*A5rtgEO`Lv>M_zCJd0XRtM)ywrN-GMJRympI;e!?k+AWz^cE(%d2sJyG~p20t~#PW2d7snVt zWrlF3ZpvRg!td6ZuD^cFK;-A8;};a+FtGK_pey#HtrlchoQfe>ESN6X7KMtVBF?~0 z&%~c6uvRpZMt|C$tu;6WmJRI{ZzO}3t6~j?qPYZ}zg6|CxxcooG1etM>3%`OC4Hl} zRYf)__xzOePd-=Xy0}7C%X|CO`?w24bZA8lwyz3mVOy^y$DIkOFG@YT^r95Y9xv+b zv|O7h5i8grd~t$nA&7)1C~vY;0A4Bwg*JBIp@monk0a^V&1{4fqW#20VCM?PhNC*^ zdWG>UWKu0e5s{mvlVO+U)BdREoK!pi>He#U@ex`6sF=Oyi%)mu(RSteUjC8{4x=N% zYOu*LN~!)Hw)5a+_LCaU$IS{tMlN;XnGhVgb$TCwIAjv?zMw+A&c^Zj)5Z3T+wsra z4*@v4M^lx;_rfu*q>ZpY1ek@P8JWZG$d0x9ipb}N%nfvRaJRAU%GO289&=8s~ z5X@h-7to+8Vm+H-|9urj<+W=3hvdvD2#y3Hl!2k^UEvG5Ue%jtLD>ynP$SXJ|xNtl^*%#0<9VrtpJwmX-h8Yo3H zEPn{S7K&X@GI$((^irA2vVr7pu?i_qpx0-Jh|` ze%T!ZpIooHNug4>dHF2Jv0s)P_FHOjptk6Icf$()*l4wrf3(5ao8ma$GJC_zL)q|i z6G8p`aqo3Y6dl^6ke=+@iz7vj1G6s@&dxy(ncFaua<_m?a-yhkl#O(zlJis1^TmmI zo~HMk&GWfg)AN^s{cBTPfl}GkaRifwPFMnAePn`{7F-XpqAZEZiQdkWnChAB$jWk2%0*0DufSH`mR}E;MZB_x+hiC#&J4v&nMqIv11)*edHjBS*u`RW7$UNA;GNF^q`#1Y3-@Ju{QY)OB`(OF^Qua3 z%LQb~-2dI{U3pb!kCpo#d^cqD;vby7w=3>Qm;beuy!MqeuyrxV`xF(jg83;!3s2Qt zSMXw!;R`oFrRXttVw^{lFDocQSdx=1 zSm|3ut?|maZsGXbp96hjQdIX#RRJ8icT5MzkPP6E@ktKC!>ZWBqeOg_4Z>mSuW)JS zhE${Rfa0x-Qx&eELg|7PyWfRs6DilVGhC)QIuGjbPizzAD>z(RKu%-})_RnCOMCgj^ya1KVI$>AaYnmM;cRFgSnr9l% zhDH3wdoBX|F4k7io(Wq&;};o@c@h}d)Gj(cvq^R(Zz8*kssz1vj^p!eBto6J?59~( z2VJeD_vW69%hLB>$A|mbgN(1!etxqOz)@Z&{|yKR-w*zk=10;a?CWb+Zzhs~i6+G( zA^TdU`-ea3OP7HqfLN|6nBmNuQ3)U7h)Nwg{r2-~im-Omja3ix-weXEc9b|$Di6d% zZ>kGl5J-1<_wPB=3+{>bJ>T0lImefy>z7~t;zWHS8W_9^VS*lFW^hxuvJXF5fA{!T zvTI$FyA4z2-l}&gej@g|xa8;0K>#Iqi&>EC&k~KP$jaO~;_=ZvcwTrLW@gdXvt)f( zxXfXdNe6++grP@YwkQ=oV9+8is-GNwo;{Pbt+Xmx+XQqj=tJ;~EFVufB! zzgvE}DyS-Z4PAUD(+-sf>tnNdBDKK0jZyq$;#n(Ln#kp#BB~;MieA+gplzu z76(P{#A^4ir1R}=0V>%Jj090YOFLblzN>yqX0M`+(}oHyPgU5-^MU&6`hH8Y@%}A3 zliVu7uGeYkh(U-Gnzk5YQ>OF0?we@6N}76+bT8AxyobPB!T8bBrP)0KXq1v~~|kb#wX zwyN(*I3jBbbS(9T%JmhYd62LeYmNwi|!&3Kvu z!ZHW1%dvh5nv1joFa=%Xz5No5Si+k8&i5M*TM`@_$la*~nTQpdk`9uQr(3ri72isy zZ~cT&h!s7Q{DCYw5(rKdrvSGC)2;sxb?=qQSi9WfGs1Tik6%AuOnc6L+zE3g{O3WU z`}zMoNT7nC(U;5b%8YazJgt139Cr^5ob*g|4D?(a9K38y^x&z&$;SbMal?2xS(y2F zxtN(jn3t20n~SHNiHVtkfs2QWo)auSwbgdERf5NOus;BS9x}h^+;MCakNPQWAI3g3 z>2A1uc(KSs*;3>|tl*r2a;+hU;s(GQpp>V-rwiiM-R9b^`*wNkobySqq@T}6UspLW zQ8GEUHZ`QiO`eq#S>SFk=MB2N*~-{;-+Xp4LQYPij{;Ye*P3_XoGHv|;(zkNCAo=A zglRsPv76BHs)!#^0i<^QDqsp#K>#h3d*7ltK?8e99v$K{9mP-X%)jRF}OS9$WD^;?Jg?x3u>a`pucSHoh zdw&tnsR7&sbqVIB{Lek8UOt&2NC4g&c1a~}-0luTYC3dT@F}}0pQS!rrd_Mp$w(&s z?H6$$u8Kcg&~b_wXTLul#NzP$dG^eR$mJQA144(>vsS;EuIn?04z|@RW_?Yj&%veI zm(FnwMUca${*pyls*fe{!tOi2_hO3@zfKE`JLsBrOdsvN2B3<9A6sa_Lo(mJn{}*C zwbhD=o#~v1-XgENw1ka;rZX{DXII*aAOMH}(t`ay=SiTCli_mpAh-u~Wds$yRWF1^ z-v|M_lIWR)=h2)Lq`RbO-7;U(<+6wri?+^#PJ#nceew5L|8y=9)v@oqg$nqh!W6B3 z@6+y6Kt(9nl%hnol+xGtY~hnqwoBx5dB;Ka*&ZEwc)EC$6@mayhy!n3-p{5E#Ll~VnyvaIc7$-$P!7g{~0 zztKe66JkRC^!e4gN@)V(8g_G9xB7EgrOFlIz!~}2!BE$pa>2FkE zUD7Jy5d<3|j*{ijUZ!r8-l+KQw$a6V+g0-2TkVhsxWxkCqo1U7!@*lJX*vMEUub!L z!Q{|#ndRfn$4LUkXhnnxcv+Gr+`VmtKv7n0P8HuC_@(+4$sN3@Z9~u{#Pi@_?}~3q ze?a9$@j-Fq$xR{Na4VH?;JnR{WL$l)i;}uxt0?q>4IGL5#0lyl<`dRnmKLPIAEWw& ziw%!}n$rEQzJ12oYL(|$!;+D?vmL2F(^^gG=BAU@m%X#wFAp07y=umu3wOv3ze{{k zjWqy6Zfl^zm77-WgEruXtyPRKFz!vSRP5ELUT;qo>0akKRK6aPvbsKl%!@30xheg) zZ5MMAV^WkSXcuF_A$`Jv2HZLX&7DUpIuZ_XXEgiSKR;?^p&jK2a2~7|Q3m9-#;ok6 zbo;Zk(6@zbMi>to_w?5`e=yHb4EX5vyJROfA;%C@CM&X+xv26wdUU6N3S<@y)-g61 z(?}&?wsX;SwUOND8aI|tRTUd5uoz?|%cFySjs@3%Yxx66zza}UyZBsB!;P?XeErS$ zO`_>W5l^yI*~0vq-bBCt^i6wtC>H=nqG@#d1C-rn5GrBOq$BnI-r<7YpEdq*zEfWq zrpgzMIJ%D9%qL8}PXM@%?x26L73%5|VB@E^^Dz0UO2mlylHZYKUbLOo`ACPFtMvl$ z)`d&)<#fwBR2)GO)*}@RSE7dGyxFwScXbl$`0A21s#~p{J%*()rakb~fj|W|Ied0c zUQ1Ty5Kw~zy95s;U%$%XdvQU8e&03MU9!3nl5-l*m+8W61%YeG%JkiIX`$KxSL3$0 zZJ*F-*ILa^Je-_Lh_GVw#$q z?(ZZpd;FHFkH&5qXMIht^soymul3rB_X4m>P{&%lZPqGvz@A#T-g}+7EIQC!{gBc# zbGA+C^-w(hnd3B3mR~JIS4S_a&Tj!xSIMTNEW{(Lvz# zDPH;2r9BHhAg}L7^Mfte1{HV>*~?;`nlj=`<@_`5zELpOx{L8sDa~a86Oc!u#W!7- zm%vnyf#1}sEiykB8U%Qlyx6>3Jtg&$f(~AwFkw)sGFZ$6v?gNpg{Gukc!^&=zX%m( zrtSy`lKxVt)L*T99H^zxFV!u^Qpf;96g=9+_yj1K2A8D&8WIe&4QvzGY7dzTP1o5H zeXpp{$d4nq=HR#FpP?mcCa>{$^{GqabZ!y)_NRiCjb;qfZ#J)l9$uPvxy=9EQQ#o; zpUO}W+1|OGBNW$})Vu&tw~&XL#Q>Fz~kgB(&nTVQQuyIK0-pDHu|s7g-?Z%5M%5;r@NW~(0S?JEMMJp>OcD=|Bv*btX|770FU)kUhS)=3T8ZC}0@qDuVSp!30l7`U)gS)u z%8OIOIC~p<&i=1n8Ntm|AN%`JhhRE5VAzF;_9Eb%(e)ElIne!Wolo?vpj*x?Z(3gX z=fuVJtq-BuB^BS8?PYIn+tA_4R$5D6y*Hz#etp!Wn=&mdx|}%O3AlKy`Y5bKA@o>5 zAbzXr^lW?L!--^fAy(4dF0wZm4(y3_T{cR2j0+{Nv25wHy2}gIVI&wnBsXuseDded zUINQnIpuBI{I6ZN44t?Nns`w&&10=Lp9}+%GCcK+B_ zriiIR@gtF!%jC(bq4z2z+e2i6G3YR#Fa}R=#yXF`PL+S*EUmN`-)5j&>Fs5uUQmJ6 zF3FBwaJ@YQfn#)+=v&xy-fHQlP#{iZPg9;1tlDV`1HIz4A?N|qB==At4PQ%Cruv0& z9=bAcT^$_Y`d4xvN2US8l4|4a<%>g(if52fy2jd=^S69utKfki0&#!5x{b9u&ET|U|1JE>m>_)0`U`d)8(!@C`|SWD#QQEj)GIYA z6dwp32JjRheQ$D_&=`iciOuELb-dt3WXVk2i3&pqvq^$~yQv_0KN+m<)@eOb>ij$V zk)66&ChA9QwXU=y|EN7Xp`*`JYE;S|nl-l*jRR3%0HvV99oL&SN^Ad)xVeZoHYsw^ z+28(DYzZ><@rY`qe4-@QC_}UT12LgP;^9|UOnlKJin@e7_t`Xzk5=E@{4>3|+z>JQ zNlI$bjBWe+izXb=&&B->brgCCUa&i@9hMUrgSLvtGA2H=N*$@{3B0hUI9s{R`_^3U zh(MVy)m;tK_uI>h4Y*nAI^G_t{Y82HZS!nzFwxMeFgdXslOiT>+btt+*DB|#r#UBP zq@~aEe7gDIxs*=*8NG_)wy-3PQ+ z<7|jn$01ltLrr89-iOY{w?UD}W0HIV!nSP29RYoZYAqi3%vNmf7mG79EIMI31EQav z5IF8kx(AIqezsuWVQ}4L?-h9cyGD;tCg!W!Gkjd?8WzbcCw0`#y38-@)ScqMR-0#rF`KNE~fIfs`K@s`nE18_;R<@YXi z#t!G-%x!8^W3g3c-?dY@ZR~PRj0Cpt%*D08eRa=NNPl}iep+L?$3L+B`>PbaSFfM$ za`~&ZG_yKAUtxshJt;oYqMt``T<6)#e3qyy4s?1Gk6}P$P&)&RRbS=AvE0eAr`g_O*{w|DFeN_S35XbomLldQOJ%U~2s2X!)(4v~GAnplZ{f%d514 z%S=KNH@s+!C*2Z}UB!ye{bm=QaP_Ztcup00t`UTDQ~5%lJmBz9)5WG!Nm7)F`4Nql z=S{3!_@m?raQk|3FJd=AtS*m|UdATr&3#KNbTK{31t+Htdym+K$;K_)pOLDWq{f}9 zhm4_?G!#NCMf@<7Ao*8L1wZezoA5HCHh%RxX*^c+8rq=$qBYK+J&(l>Z-gd~*vqg} zXr*MDjD3tLzb`^7-LhwY%S$0bc-9O)F*FZ;PEcOpk1TeG(+%(6Sjhc;Fv&fUc2JasPg zci$(0p>7O+hfRj=pB69U_g|i|kyC$v_Mpdo;0*#mA5d`xUIQ@H!p#2qe@1P6Bjfd-rL@F2`}uZ zh^XqbFE%t$sZyqDpHt$$cdV{)pz2|5Gar+d6!vnU$c*(M@?7qX5%-2r$5JHubPlVG zt4fwK$s>Y5A>$#EH%UuHVh>0oBqN(oe)&sI+K3Xs{=QE@VgCQ~K5_SViU{wbLrCLt zs)@?2AMsk9mPR-FJQbt&eq!dMMW$+q*XET`|9kdd4 zOt!P^pKQ2#+Sr<>RKnti4Wp-dd~hKZX_Y&}xaA~`*TWA2GZQKghHXC{-}nd*ptq-d zvzA$T@OaZUaI+-sYAi`A!z^bVgD%G2Ok$Kt48R)X6P$zOTzIUOZD0CN1GYjZV`OPG dYDLLcxNSTa)cgfuTuCbs>?;EvJVH6({{b7is|5f6 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 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 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 37ca4f91fe3..cec24ef497a 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 8af87679c45..45cc088b354 100644 --- a/Resources/Locale/en-US/loadouts/itemgroups.ftl +++ b/Resources/Locale/en-US/loadouts/itemgroups.ftl @@ -18,6 +18,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..69cac1ef806 --- /dev/null +++ b/Resources/Prototypes/EstacaoPirata/Entities/Objects/Misc/black_cards.yml @@ -0,0 +1,778 @@ +- 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: 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 + content: + # 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 + backSpriteLayers: + - sprite: EstacaoPirata/Objects/Misc/cards.rsi + state: singlecard_down_black + flipped: true + +# 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..026407d3cf1 --- /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 + backSpriteLayers: + - 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 + content: + # 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..50c86fee005 --- /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 + backSpriteLayers: + - 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 + content: + # 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 7bf737e2bc1..279dba4f796 100644 --- a/Resources/Prototypes/Loadouts/Generic/items.yml +++ b/Resources/Prototypes/Loadouts/Generic/items.yml @@ -826,3 +826,25 @@ 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 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