Skip to content

Gambling Update (Part #1)#638

Open
Dunrab wants to merge 11 commits into
Floof-Station:masterfrom
Dunrab:casino-chips
Open

Gambling Update (Part #1)#638
Dunrab wants to merge 11 commits into
Floof-Station:masterfrom
Dunrab:casino-chips

Conversation

@Dunrab

@Dunrab Dunrab commented May 27, 2026

Copy link
Copy Markdown
Contributor

About the PR

Lets go gambling. Adds stackable casino chips (stacks like spesos and prize tickets) that can be used for gambling and turned into the casino prize vendor. The casino prize vendor takes chips in exchange for spesos, logi can gamble all their money and win big or go home broke.

There is also a slotmachine that for now will use the SpaceVillainArcade mini game so that players can win chips. Decided to add the ghost role so its there for people to use. Can add more things in a future update if its well received.

todo:

  • See how people feel about a ghost role gambling ship
  • If we go with the ghost role gambling ship, need to make a chip dispenser for them to have access to in order to print chips as needed.
  • If we do not make a ghost role, figure out a fair way for these to be obtained (probably through buying something in logi)
  • update meta.json with commits

Why / Balance

This is something I have wanted every since I first played Frontier and went to the casino there and becoming very disappointed the "gambling" was just prize tickets for plushies.

Technical details

New lathe, lathe recipes and material for casino chip and related. I had the free time, so also made a quick shuttle and ghost role, but if we decide to not have a ghost role then can just remove it.

Media

Click to show

Place holder image:
image

image

Requirements

  • I have tested all added content and changes.
  • I have added media to this PR or it does not require an ingame showcase.

Licensing:

Breaking changes

Changelog

🆑

  • add: The gambling update is real. Go big or go home broke.

@github-actions

github-actions Bot commented May 27, 2026

Copy link
Copy Markdown
Contributor

RSI Diff Bot; head commit 2da5576 merging into 5ec070f
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_Floof/Objects/Misc/Casino/casino_chip_dispenser.rsi

State Old New Status
chipmachine-broken Added
chipmachine-deny Added
chipmachine-off Added
chipmachine-on Added
chipmachine-panel Added

Resources/Textures/_Floof/Objects/Misc/Casino/casino_chips.rsi

State Old New Status
spacecasinocash1 Added
spacecasinocash10 Added
spacecasinocash100 Added
spacecasinocash1000 Added
spacecasinocash20 Added
spacecasinocash200 Added
spacecasinocash50 Added
spacecasinocash500 Added

Resources/Textures/_Floof/Objects/Misc/Casino/casino_prize_machine.rsi

State Old New Status
casino_prize_dispenser-off Added
casino_prize_dispenser-panel Added
casino_prize_dispenser Added

Resources/Textures/_Floof/Objects/Misc/Casino/casino_slot_machine.rsi

State Old New Status
slotmachine Added
slotmachine_off Added
slotmachine_panel Added

Resources/Textures/_Floof/Objects/Misc/Casino/chip_case.rsi

State Old New Status
pokercase-inhand-left Added
pokercase-inhand-right Added
pokercase Added

Edit: diff updated after 2da5576

@Dunrab

Dunrab commented May 27, 2026

Copy link
Copy Markdown
Contributor Author

DNM for now, need to let tests run

@Dunrab

Dunrab commented Jun 5, 2026

Copy link
Copy Markdown
Contributor Author

i am home, work will resume very yes

@Dunrab Dunrab changed the title Gambling Update Gambling Update (Part #1) Jun 8, 2026
@Dunrab Dunrab removed the DO NOT MERGE Mrrow mrrp label Jun 8, 2026
@Barheru

Barheru commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Is there any chance we can get a version of the chips that can be bought by cargo, in a crate? (Maybe this version can't be turned into spesos DIRECTLY for, you know, balance) I absolutely love the sprites, but I'd really like to be able to use them to actually run poker on Euphoria. (Currently, it's very annoying!) If we had a buyable crate of "dud chips" or something, then we could order it from logi for poker games.

@Dunrab

Dunrab commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

Is there any chance we can get a version of the chips that can be bought by cargo, in a crate? (Maybe this version can't be turned into spesos DIRECTLY for, you know, balance) I absolutely love the sprites, but I'd really like to be able to use them to actually run poker on Euphoria. (Currently, it's very annoying!) If we had a buyable crate of "dud chips" or something, then we could order it from logi for poker games.

I can let cargo purchase the chips for money, they are equal to spesos after all. The only way they could refund them though is if the shuttle ghost role arrives with the specific vending machine to change them into money or if an admin places one down on a map.

As far as letting them be buyable goes, can make a crate that contains a few of the lower staked chips so it can be cheap and if they manage to be able to turn them in its not a huge deal.

@Barheru

Barheru commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

As far as letting them be buyable goes, can make a crate that contains a few of the lower staked chips so it can be cheap and if they manage to be able to turn them in its not a huge deal.

That would be awesome. I'd really love to be able to run poker. According to the World Wide Web, a 300 chip poker set should suffice for Euphoria Poker Playing Needs—those sets usually come in five or six denominations from what I'm seeing, but I think for our purposes, with your chip denominations, the 1, 5, 10, 20, and 50 would work best. Maybe a distribution like:

80 1's
60 5's
60 10's
60 20's
40 50's

Which is exactly 300 chips (like a small poker set), and comes in at a value of 4,180 spesos if redeemed. Obviously that is uhhhhh a touch pricey!! For crew buying!! But it's also not insane, and could be a fun reason for a department like Service or Epistemics or Engineering (whoever wants to play poker) to be motivated to fill a few extra bounties for logi? Let me know what you think. I want to make sure the bundle has enough chips to actually play poker (since that is in fact the point of having a buyable crate).

@Dunrab

Dunrab commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

As far as letting them be buyable goes, can make a crate that contains a few of the lower staked chips so it can be cheap and if they manage to be able to turn them in its not a huge deal.

That would be awesome. I'd really love to be able to run poker. According to the World Wide Web, a 300 chip poker set should suffice for Euphoria Poker Playing Needs—those sets usually come in five or six denominations from what I'm seeing, but I think for our purposes, with your chip denominations, the 1, 5, 10, 20, and 50 would work best. Maybe a distribution like:

80 1's 60 5's 60 10's 60 20's 40 50's

Which is exactly 300 chips (like a small poker set), and comes in at a value of 4,180 spesos if redeemed. Obviously that is uhhhhh a touch pricey!! For crew buying!! But it's also not insane, and could be a fun reason for a department like Service or Epistemics or Engineering (whoever wants to play poker) to be motivated to fill a few extra bounties for logi? Let me know what you think. I want to make sure the bundle has enough chips to actually play poker (since that is in fact the point of having a buyable crate).

So we don't need to give exact denominations like this because i made them stackable (like spesos.) So it completely dealers choice on how they would like to split them up. They could just do only 10s or 15s s an example instead of the defaults I created which i think is better overall lets people choose how they wish to play, ill play with some numbers shortly.

@Dunrab

Dunrab commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

The crate will come with the following (they can be stacked and split however the player wants):

CasinoChip20: 10
CasinoChip50: 5
CasinoChip100: 5
CasinoChip200: 5
CasinoChip500: 5

Eventually ill replace the crate with a chip case, once i either find or make one

@Barheru

Barheru commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

The crate will come with the following (they can be stacked and split however the player wants):

CasinoChip20: 10 CasinoChip50: 5 CasinoChip100: 5 CasinoChip200: 5 CasinoChip500: 5

Oh fantastic. (I read through the previous comment as well explaining the denomination situation.) That's brilliant; I appreciate your explanation. I was working off of skimming your text files.

Eventually ill replace the crate with a chip case, once i either find or make one

I'm happy to sprite one for you if you wish. (I assume you would need the full turn around + open, like with existing crates? Unless you have something you prefer.)

@Dunrab

Dunrab commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

Eventually ill replace the crate with a chip case, once i either find or make one

I'm happy to sprite one for you if you wish. (I assume you would need the full turn around + open, like with existing crates? Unless you have something you prefer.)

Depends on if i make it, in my head i just picture the ones you can get an average store like this
image

@Barheru

Barheru commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

Yeah, that's about what I was picturing. Up to you! I appreciate you adding a buyable crate so, so much.

@Dunrab

Dunrab commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

Yeah, that's about what I was picturing. Up to you! I appreciate you adding a buyable crate so, so much.

if you would like to make one id happily use it, i would need at the minimum an icon sprite, in-hand left and in-hand right sprites, if you want something to reference you could look at medkits as a starting point https://github.com/Floof-Station/Panta-Rhei/tree/master/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi

@Barheru

Barheru commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

if you would like to make one id happily use it, i would need at the minimum an icon sprite, in-hand left and in-hand right sprites, if you want something to reference you could look at medkits as a starting point https://github.com/Floof-Station/Panta-Rhei/tree/master/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi

Thanks for the reference point—I'll get on that! (I've sprited things before. Do you want me to send you over the meta.json file for that too? I'm happy to.)

@Dunrab

Dunrab commented Jun 10, 2026

Copy link
Copy Markdown
Contributor Author

if you would like to make one id happily use it, i would need at the minimum an icon sprite, in-hand left and in-hand right sprites, if you want something to reference you could look at medkits as a starting point https://github.com/Floof-Station/Panta-Rhei/tree/master/Resources/Textures/Objects/Specific/Medical/firstaidkits.rsi

Thanks for the reference point—I'll get on that! (I've sprited things before. Do you want me to send you over the meta.json file for that too? I'm happy to.)

if you have the time id prefer you to send me a meta.json as well that way you can give your self credit how you prefer, whether thats just a discord username, github username or both

@Barheru

Barheru commented Jun 10, 2026

Copy link
Copy Markdown
Contributor

if you have the time id prefer you to send me a meta.json as well that way you can give your self credit how you prefer, whether thats just a discord username, github username or both

Adding a meta.json is no biggie :3 I'll send it over with the sprites when I've got 'em.

@Barheru

Barheru commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Awesome. I'm going to shoot to have those sprites to you tomorrow.

@Barheru

Barheru commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

Sprited and meta'd!
pokercase
pokercase-inhand-left
pokercase-inhand-right
meta.json

If my formatting in the meta.json file is incorrect in any way, feel free to fix it. I would like it under the AGPLv3 license; I would like to be credited as Barheru, and have it linked to this codebase. The rest is set dressing :3

@Dunrab

Dunrab commented Jun 13, 2026

Copy link
Copy Markdown
Contributor Author

If my formatting in the meta.json file is incorrect in any way, feel free to fix it. I would like it under the AGPLv3 license; I would like to be credited as Barheru, and have it linked to this codebase. The rest is set dressing :3

For sprites we can use: 'CC-BY-3.0', 'CC-BY-4.0', 'CC-BY-SA-3.0', 'CC-BY-SA-4.0', 'CC-BY-NC-3.0', 'CC-BY-NC-4.0', 'CC-BY-NC-SA-3.0', 'CC-BY-NC-SA-4.0', 'CC0-1.0'

@Barheru

Barheru commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

CC BY-NC 4.0, then!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants