/huck-the-hogs

A free Discord version of Pass the Pigs.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Huck the Hogs

A non-commercial Discord bot version of the dice game Pig, inspired by Pass the Pigs.

Add to your Discord server

How to play

Each turn involves the player rolling two hogs, each of which has a dot on one side. The player scores or loses points based on the way the hogs land (see Scoring below). The player's turn ends when they either roll a Pig Out (wiping their score for the turn) or an Oinker (wiping their score for the game) or when they pass the hogs to the next player. The first player to reach 100 or more points wins.

Commands

/huckthehogs - Initialize the game

/join - Join the server's current game (game must have been initialized)

/start - Start the server's game and start rolling (requires at least two players)

/roll - On your turn, roll the hogs

/pass - End your turn and keep your score for that turn

/score - View all player scores

/quit - Abandon the server's current game

Scoring

Single pig

Roll Score
Single siderSingle sider (the hog is lying on its side) 0 points
RazorbackRazorback (the hog is lying on its back) 5 points
TrotterTrotter (the hog is standing upright) 5 points
SnouterSnouter (the hog is leaning on its snout) 10 points
JowlerJowler (the hog is resting on its snout and ear) 15 points

Both pigs

Roll Score
Dot siderDot siderSider (both hogs are on the same side) 1 point
RazorbackRazorbackDouble Razorback (both hogs are lying on their backs) 20 points
TrotterTrotterDouble Trotter (both hogs are standing upright) 20 points
SnouterSnouterDouble Snouter (both hogs are leaning on their snouts) 40 points
JowlerJowlerDouble Jowler (both hogs are resting on their snout and ear) 60 points
RazorbackDot siderMixed Combo (not listed above) Combine single hogs' scores
Dot siderNo dot siderPig Out (hogs are lying on opposite sides) Turn score resets to zero and turn ends
OinkerOinker (hogs are touching) Total score resets to zero and turn ends