diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/games.yml index f022b4b9a59aa8..de2c57a5bcd41b 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 + CardBoxPokerFilled: 4 diff --git a/Resources/Prototypes/Ronstation/Entities/Catalog/Fills/Items/card_box.yml b/Resources/Prototypes/Ronstation/Entities/Catalog/Fills/Items/card_box.yml index e69de29bb2d1d6..ae2885685bafc2 100644 --- a/Resources/Prototypes/Ronstation/Entities/Catalog/Fills/Items/card_box.yml +++ b/Resources/Prototypes/Ronstation/Entities/Catalog/Fills/Items/card_box.yml @@ -0,0 +1,62 @@ +- type: entity + name: poker card box + parent: CardBoxPoker + id: CardBoxPokerFilled + suffix: Filled + components: + - type: StorageFill + contents: + - id: CardPokerSpadeAce + - id: CardPokerSpadeTwo + - id: CardPokerSpadeThree + - id: CardPokerSpadeFour + - id: CardPokerSpadeFive + - id: CardPokerSpadeSix + - id: CardPokerSpadeSeven + - id: CardPokerSpadeEight + - id: CardPokerSpadeNine + - id: CardPokerSpadeTen + - id: CardPokerSpadeJack + - id: CardPokerSpadeQueen + - id: CardPokerSpadeKing + - id: CardPokerHeartAce + - id: CardPokerHeartTwo + - id: CardPokerHeartThree + - id: CardPokerHeartFour + - id: CardPokerHeartFive + - id: CardPokerHeartSix + - id: CardPokerHeartSeven + - id: CardPokerHeartEight + - id: CardPokerHeartNine + - id: CardPokerHeartTen + - id: CardPokerHeartJack + - id: CardPokerHeartQueen + - id: CardPokerHeartKing + - id: CardPokerClubAce + - id: CardPokerClubTwo + - id: CardPokerClubThree + - id: CardPokerClubFour + - id: CardPokerClubFive + - id: CardPokerClubSix + - id: CardPokerClubSeven + - id: CardPokerClubEight + - id: CardPokerClubNine + - id: CardPokerClubTen + - id: CardPokerClubJack + - id: CardPokerClubQueen + - id: CardPokerClubKing + - id: CardPokerDiamondAce + - id: CardPokerDiamondTwo + - id: CardPokerDiamondThree + - id: CardPokerDiamondFour + - id: CardPokerDiamondFive + - id: CardPokerDiamondSix + - id: CardPokerDiamondSeven + - id: CardPokerDiamondEight + - id: CardPokerDiamondNine + - id: CardPokerDiamondTen + - id: CardPokerDiamondJack + - id: CardPokerDiamondKing + - id: CardPokerDiamondQueen + - id: CardPokerMiscellaneousJokerClown + - id: CardPokerMiscellaneousJokerMime diff --git a/Resources/Prototypes/Ronstation/Entities/Objects/Fun/Tabletop/Cards/card_box.yml b/Resources/Prototypes/Ronstation/Entities/Objects/Fun/Tabletop/Cards/card_box.yml index e69de29bb2d1d6..5f37271e647602 100644 --- a/Resources/Prototypes/Ronstation/Entities/Objects/Fun/Tabletop/Cards/card_box.yml +++ b/Resources/Prototypes/Ronstation/Entities/Objects/Fun/Tabletop/Cards/card_box.yml @@ -0,0 +1,28 @@ +- type: entity + parent: BaseStorageItem + id: CardBoxBase + description: Useful for carrying items in your hands. + abstract: true + components: + - type: Item + size: Normal + - type: Storage + grid: + - 0,0,12,4 + quickInsert: true + areaInsert: true + whitelist: + tags: + - TabletopCard + + +- type: entity + parent: CardBoxBase + id: CardBoxPoker + name: poker card box + components: + - type: Sprite + sprite: Ronstation/Objects/Storage/Fun/Card/poker_card_box.rsi + state: icon + - type: Item + sprite: Ronstation/Objects/Storage/Fun/Card/poker_card_box.rsi diff --git a/Resources/Prototypes/Ronstation/Entities/Objects/Fun/Tabletop/Cards/poker.yml b/Resources/Prototypes/Ronstation/Entities/Objects/Fun/Tabletop/Cards/poker.yml index e69de29bb2d1d6..c16c343654f8dc 100644 --- a/Resources/Prototypes/Ronstation/Entities/Objects/Fun/Tabletop/Cards/poker.yml +++ b/Resources/Prototypes/Ronstation/Entities/Objects/Fun/Tabletop/Cards/poker.yml @@ -0,0 +1,548 @@ +# Spades + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeAce + name: poker card + suffix: Spade, Ace + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/ace.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeTwo + name: poker card + suffix: Spade, Two + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/two.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeThree + name: poker card + suffix: Spade, Three + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/three.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeFour + name: poker card + suffix: Spade, Four + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/four.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeFive + name: poker card + suffix: Spade, Five + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/five.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeSix + name: poker card + suffix: Spade, Six + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/six.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeSeven + name: poker card + suffix: Spade, Seven + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/seven.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeEight + name: poker card + suffix: Spade, Eight + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/eight.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeNine + name: poker card + suffix: Spade, Nine + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/nine.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeTen + name: poker card + suffix: Spade, Ten + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/ten.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeJack + name: poker card + suffix: Spade, Jack + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/jack.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeQueen + name: poker card + suffix: Spade, Queen + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/queen.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerSpadeKing + name: poker card + suffix: Spade, King + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Spade/king.rsi + +# Hearts + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartAce + name: poker card + suffix: Heart, Ace + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/ace.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartTwo + name: poker card + suffix: Heart, Two + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/two.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartThree + name: poker card + suffix: Heart, Three + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/three.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartFour + name: poker card + suffix: Heart, Four + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/four.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartFive + name: poker card + suffix: Heart, Five + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/five.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartSix + name: poker card + suffix: Heart, Six + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/six.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartSeven + name: poker card + suffix: Heart, Seven + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/seven.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartEight + name: poker card + suffix: Heart, Eight + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/eight.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartNine + name: poker card + suffix: Heart, Nine + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/nine.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartTen + name: poker card + suffix: Heart, Ten + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/ten.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartJack + name: poker card + suffix: Heart, Jack + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/jack.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartQueen + name: poker card + suffix: Heart, Queen + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/queen.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerHeartKing + name: poker card + suffix: Heart, King + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Heart/king.rsi + +# Clubs + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubAce + name: poker card + suffix: Club, Ace + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/ace.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubTwo + name: poker card + suffix: Club, Two + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/two.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubThree + name: poker card + suffix: Club, Three + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/three.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubFour + name: poker card + suffix: Club, Four + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/four.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubFive + name: poker card + suffix: Club, Five + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/five.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubSix + name: poker card + suffix: Club, Six + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/six.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubSeven + name: poker card + suffix: Club, Seven + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/seven.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubEight + name: poker card + suffix: Club, Eight + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/eight.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubNine + name: poker card + suffix: Club, Nine + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/nine.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubTen + name: poker card + suffix: Club, Ten + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/ten.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubJack + name: poker card + suffix: Club, Jack + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/jack.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubQueen + name: poker card + suffix: Club, Queen + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/queen.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerClubKing + name: poker card + suffix: Club, King + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Club/king.rsi + +# Diamonds + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondAce + name: poker card + suffix: Diamond, Ace + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/ace.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondTwo + name: poker card + suffix: Diamond, Two + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/two.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondThree + name: poker card + suffix: Diamond, Three + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/three.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondFour + name: poker card + suffix: Diamond, Four + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/four.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondFive + name: poker card + suffix: Diamond, Five + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/five.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondSix + name: poker card + suffix: Diamond, Six + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/six.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondSeven + name: poker card + suffix: Diamond, Seven + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/seven.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondEight + name: poker card + suffix: Diamond, Eight + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/eight.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondNine + name: poker card + suffix: Diamond, Nine + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/nine.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondTen + name: poker card + suffix: Diamond, Ten + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/ten.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondJack + name: poker card + suffix: Diamond, Jack + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/jack.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondQueen + name: poker card + suffix: Diamond, Queen + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/queen.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerDiamondKing + name: poker card + suffix: Diamond, King + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Diamond/king.rsi + +# Miscellaneous +- type: entity + parent: BaseCardFlippable + id: CardPokerMiscellaneousJokerClown + name: poker card + suffix: Miscellaneous, Joker, Clown + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Miscellaneous/Joker/clown.rsi + +- type: entity + parent: BaseCardFlippable + id: CardPokerMiscellaneousJokerMime + name: poker card + suffix: Miscellaneous, Joker, Mime + description: "It's a poker card." + components: + - type: Sprite + sprite: Ronstation/Objects/Fun/Tabletop/Cards/Poker/Miscellaneous/Joker/mime.rsi diff --git a/Resources/Prototypes/Ronstation/tags.yml b/Resources/Prototypes/Ronstation/tags.yml index e69de29bb2d1d6..890db1b40025f8 100644 --- a/Resources/Prototypes/Ronstation/tags.yml +++ b/Resources/Prototypes/Ronstation/tags.yml @@ -0,0 +1,4 @@ +# PUT YOUR TAGS IN ALPHABETICAL ORDER + +- type: Tag + id: TabletopCard