possible bugs * check out quadra gravity: single block over multiplayer junkhole -> piece falls down near-future * only global pause (handled by server in mp) every client still has readiness flag * piece seperation when middle cleared away? (check quadra -> piece split) * correct cursorposition at quit * echo \r * transmit player fields of game in progress to new player * server has to maintain copy of player fields * server also handles endgame stats * completely fix redraw * server should deny duplicate nicks * display total frags for players (by server?) * spacebar toggles readiness as well * wrong time after first match at second player asap * MENUTHINGY :) * write options to file * all messages in single include file * timestamps * backtrace... * multiple players using a single (larger) field * wrap multiline messages at word end * commands (/team) * observers (join as g/o player) * bot as seperate client * time-based singleplayer leveling? * fix -f (both client+server) * more server options (field size..) * save hiscores distant future * different key procedure? (allowing for multiple keys simoultaniously?) * vertical shrinking of enemy fields (merging two lines into one!) * server can add lines after specified time * sounds * graphics.... (or at least x version for keys) * extra alarm event for effects * line clear animations (flash) * multiple next pieces * hold * special blocks * inventory * player keys * delete key? * blocks+actions abcd.fgHi..LmnoPqrsTUvWx.. * tetrinet: * a: add (junk)line * b: remove specials on field * c: clear (bottom) line * g: gravity (move all blocks down) * n: nuke field * o: block bomb (blocks around any bombs on field are moved) * q: quake (shift lines left or right) * r: remove 10 blocks at random * s: swap fields * suggested: * d (w): donate (next inv block given to other player) * f (u): flip (symetric vertical inversion) * h: hide (replaces inventory blocks by ?) (one block restored per line added?) * l: lower (all specials from field going down (g)) * p: purge (half remove special blocks from inventory) * t: take (take 2 specials from target player field) * ?: mystery (block only revealed in inventory) * tetrinet 2: * d: darkness (temporarily blackens your field except around current piece) * f: confusion (temporarily rearranges controls) * i: attack immunity (invincible to attacks) * m: mutated pieces (gives several difficult pieces) * v: clear column (erases vertical line) * ideas: * x: seperate blocks (cut all shared pieces in quadra) * quadra compatible? * tetrinet compatible? (prolly not) * new+better bot? * ipv6 * replay ability? (tspec replay and/or quadra rec compatible?) consider * colored shadows