summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/manual.c28
1 files changed, 26 insertions, 2 deletions
diff --git a/src/manual.c b/src/manual.c
index 03114fb..6deca9d 100644
--- a/src/manual.c
+++ b/src/manual.c
@@ -30,7 +30,7 @@
static const char* manual_text =
"Oxen is a multiplayer card game for up to 10 players.\n\n"
-" HOW TO START (see also 'oxen -h'):\n\n"
+" HOW TO START (see also 'oxen -h'):\n\n"
" One player has to host the game and needs to specify '-l' to start\n"
" a server on the specified port ('-p port', default is 12345).\n"
" It will wait for the specified number of clients ('-n num') to connect\n"
@@ -41,7 +41,31 @@ static const char* manual_text =
" default).\n"
" Players can set their nickname with '-u name' or by setting the USER\n"
" environment variable.\n\n"
-" HOW TO PLAY:\n\n"
+" HOW TO PLAY:\n\n"
+" Oxen is inspired by the card game \"6 nimmt!\".\n"
+" It consists of a main stack with cards numbered from 1 to 104 and of 4 open\n"
+" table stacks that grow every round, but must not get larger than 5 cards.\n"
+" At the beginning of the game the main stack is shuffled and 4 cards are\n"
+" drawn which start 4 new table stacks. Then the first round starts.\n"
+" In every round each player is dealt 10 cards (or less if there are not\n"
+" enough cards in the main stack). Every player chooses one card he wants\n"
+" to put on a table stack. When every player has selected their card, they\n"
+" are revealed to the others and they will be placed on table stack depending\n"
+" on their value (in ascending order, smallest card will be placed first).\n"
+" A card has to be placed on a stack where the upmost card is lower than\n"
+" itself. If there are multiple stacks with lower top cards, the one with\n"
+" the smallest difference to the selected card has to be used. If a stack\n"
+" contains 6 cards after placing a card on it, the player who chose the card\n"
+" has to take the stack without the top card and add them to his score\n"
+" (therefore the name \"6 nimmt\").\n"
+" If a card can not be placed on any table stack (because it is lower than\n"
+" the top cards of all stacks), the player can create a new stack with his\n"
+" chosen card by selecting a table stack and add its cards to his score.\n"
+" After placing the cards of all players, the next turn begins where the\n"
+" players select their cards.\n"
+" When no hand cards are left, new cards are dealt from the main stack.\n"
+" The game ends when no more cards can be dealt to all players from the\n"
+" main stack. The player with the lowest score (negative points) will win\n"
"\n";
/**