Juhani Krekelä
7403e4f1af
Update o3-base
2 years ago
Juhani Krekelä
4c30d2939d
Update colondeck's location
2 years ago
Juhani Krekelä
9f5f74c456
Flush log output after each line in case output is buffered
2 years ago
Juhani Krekelä
2c6d35347c
Revert "Log to stderr if run non-interactively"
...
This reverts commit deae8043e1
.
2 years ago
Juhani Krekelä
deae8043e1
Log to stderr if run non-interactively
2 years ago
Juhani Krekelä
424e6c7b67
Log connection attempts to server
2 years ago
Juhani Krekelä
ed314735f9
Disable interactive console if stdin is not a tty
2 years ago
Juhani Krekelä
de139b14b8
Bye Freenode
2 years ago
Juhani Krekelä
f6fe53385d
Add built-in authentication to o3-base
3 years ago
Juhani Krekelä
7f14036a81
Allow dump_deck.py to use non-cardcast API endpoints
3 years ago
shikhin
5b63582c59
Make tea_cah authentic to the cards against IRC tradition.
3 years ago
Juhani Krekelä
846deec537
Officially support choosing a card twice, as it was already possible due to a bug
3 years ago
Juhani Krekelä
fc19e7c442
Allow multi-word names for bots
3 years ago
Juhani Krekelä
451bf710f1
Handle bot winning separately from other cases of non-player winning
...
Previously a person who has left the game winning would be treated like a bot
winning, where the czar stays the same. Now, in that case the czar will
be randomized while old behaviour remains for a bot winning
3 years ago
Juhani Krekelä
6af00a6d0d
Avoid getting stuck if unable to get fresh random decks
4 years ago
Juhani Krekelä
54ca90a1a7
Remove cardcast namespace in favour of ahti namespace
4 years ago
Juhani Krekelä
4357ea6510
Add a concept of deck namespaces
4 years ago
Juhani Krekelä
8fedaf40d1
Switch from Cardcast-hosted to puck-hosted offtopiadeck
4 years ago
Juhani Krekelä
380c095447
Fix the game state not being cleared correctly if an incorrect preset was used
4 years ago
Wolfgang Müller
2f8fb69dbf
Extend the usage function and add descriptions for commands
...
User-facing help text is now kept in a dictionary where command tuples
map to help entries. This greatly simplifies maintenance should more
commands be added in the future.
Additionally, every command now has a short description that serves to
give players a quick overview of its functionality.
4 years ago
hydraz
221b740bce
add a !jape = !card command
4 years ago
Wolfgang Müller
b936e3b880
Stop the game setup if the preset is unknown
4 years ago
Wolfgang Müller
cc6b0af504
Remove the 'expert' preset
...
This was a leftover from development, intended to make setting up
multiple games in a row less verbose.
4 years ago
Juhani Krekelä
4c69ed9e59
Keep the same czar if they picked rando last round
4 years ago
Juhani Krekelä
23b54056c2
In case the last player to be waited on leaves the game, move from top of round to bottom of round immediately
4 years ago
Juhani Krekelä
ba3f7ebaea
Don't start a game with !join
5 years ago
Juhani Krekelä
632b873143
Rename {offtopia, offtopia-norandom} to {offtopia-random, offtopia}
5 years ago
Juhani Krekelä
9d08703f6f
Send a message on bot removal
5 years ago
Juhani Krekelä
416f94b475
Whooops
5 years ago
Juhani Krekelä
0913abee3b
Represent played cards as Card objectes instead of as indices into hand
5 years ago
Juhani Krekelä
dff760e0f4
[Foo [_]] → [Foo _]
5 years ago
Juhani Krekelä
bc3daf8032
Quiting → Quitting
5 years ago
Juhani Krekelä
0774f5478a
Display $0 correctly in round call card
5 years ago
Juhani Krekelä
0959b2c82f
Add more details about minimum required amount of players
5 years ago
Juhani Krekelä
c5a58dac4e
Handle IRC formatting
5 years ago
Juhani Krekelä
396b3c0185
Ignore leave-events from ppl not in the game.
...
Since leave-event was hooked up into ppl quiting and parting from the
channel as well as doing !leave, the message telling ppl were not in the
game would get triggered unintentionally.
5 years ago
Wolfgang Müller
b38912b41d
Add support for a random pick from a selection of cards
...
!card now accepts a comma-separated list of numbers from which it will
select one randomly, with equal probability. This selection is made
before the card event is sent out and is fully transparent to the rest
of the game logic.
5 years ago
Juhani Krekelä
adfd2c81c8
Don't distrubute Nones from the hand overflow
5 years ago
Juhani Krekelä
1781614e27
Put a maximum length for cards
5 years ago
Juhani Krekelä
8db8da3d16
Add extra cards for >1 blanks
5 years ago
Juhani Krekelä
7365619fcb
arg = args() → args = arg()
5 years ago
Juhani Krekelä
c688acf55e
Split usage info into its own function and use that to display usage if !command is misused
5 years ago
Juhani Krekelä
1ffb82ebc1
Add !redeal
5 years ago
Juhani Krekelä
cf6e2fea93
Add preset offtopia-norandom
5 years ago
Juhani Krekelä
b4157536bd
Add [] around $0
5 years ago
Juhani Krekelä
635cab7440
Don't allow sending to the closed server socket if we are reconnecting
5 years ago
Juhani Krekelä
13c62c8577
Use the CC0 file
5 years ago
Juhani Krekelä
ad02585819
Rando can require at min 0 cards
5 years ago
Juhani Krekelä
c3ef05382f
Start game with !join
5 years ago
Juhani Krekelä
f63dc2565b
!join message
5 years ago