Chris's Random Ramblings
0.7 version of Hackfest code is available. A simple GUI client to get better testing of the server before the conference is now available. Please try it out with some friends if you have the time and report any bugs.
Been rather busy and pipe has been a little sick, so haven't had a lot of time to work on the hackfest code. Thanks to Kelly for keeping me well supplied with food and wine. All bugs in the code are due to the latter.
Adds dodgy qt based gui client
Implements summoning of ice elementals
Implements Charm Person
Implements Paralysis
Implements Charm Monster
Server never exits - waits for start game timeout time before restarting NB. For clients, state information from previous game is invalidated once a MSG_SEND_START_GAME is received.
Only live players cast spells
Adds Protocol version on game start
Adds StartGame message
sends own id and turn timeout
Handle player disconnects gracefully. Disconnecting during the game results in losing
If no gestures are sent from a player within the timeout, GST_NOTHING is used for both hands
Fixes bug in winnerID code sent
Remove SPL_STAB1 as redundant
Filtering of gestures for Fear and dual stab were not working
because network byte conversion was not done on gestures first
Fixed bug introduced in 0.6 where many enchantments were not removed or processed at end of round
Fixes calculation of visibility of gestures
Implements Fear (was really done in 0.6). Note that SC_EVT_PLAYER_FEAR is received by a player if they will be restricted as to what gestures they can do. If they send a gesture that cannot be used it is converted to a GST_NOTHING