3 * check out quadra gravity: single block over multiplayer junkhole
5 * fail on insufficient space
10 * only global pause (handled by server in mp)
11 every client still has readiness flag
12 * piece seperation when middle cleared away? (check quadra -> piece split)
13 * correct cursorposition at quit
15 * transmit player fields of game in progress to new player
16 * server has to maintain copy of player fields
17 * server also handles endgame stats
18 * completely fix redraw
19 * server should deny duplicate nicks
20 * display total frags for players (by server?)
21 * spacebar toggles readiness as well
22 * seperate set of key bindings during pause?
23 * wrong time after first match at second player
24 * toggleable message window
30 * write options to file
31 * all messages in single include file
34 * multiple players using a single (larger) field
35 * wrap multiline messages at word end
37 * basic irc / tetrinet client: /me, /msg
38 * basic tetrinet client: /move
39 * server info: /who (also in tetrinet), /version, /whois
40 * /nick, /team (requires server passing)
41 * remaining tetrinet: /join, /list, /op, /kick,
42 /winlist, /setwinlist, /start, /stats, /tstats,
43 /rules, /news, /faqs, /features, /motd
44 * observers (join as g/o player)
45 * bot as seperate client
46 * time-based singleplayer leveling?
47 * fix -f (both client+server)
48 * more server options (field size..)
54 * server can rate players (skill ranking)
55 * persistent data (retain info if players quit)
56 * store data when server quits (and prolly at interval)
57 * reliably identify players (login? identd?)
58 * inter-server exchange? (global rank)
59 * different key procedure? (allowing for multiple keys simoultaniously?)
60 * vertical cropping of enemy fields (merging two lines into one!)
61 * server can add lines after specified time
63 * graphics.... (or at least x version for keys)
64 * extra alarm event for effects
65 * line clear animations (flash)
66 * multiple next pieces
73 abcd.fg_i..lmnopqrs__v_x.z
76 * b: remove specials on field
77 * c: clear (bottom) line
78 * g: gravity (move all blocks down)
80 * o: block bomb (3x3 blocks around any bombs on field are cleared)
81 * q: quake (shift lines left or right)
82 * r: remove 10 blocks at random
85 * d (w): donate (next inv block given to other player)
86 * f (u): flip (symetric vertical inversion)
87 * h: hide (replaces inventory blocks by ?)
88 (one block restored per line added?)
89 * l: lower (all specials from field going down (g))
90 * p: purge (half remove special blocks from inventory)
91 * t: take (take 2 specials from target player field)
92 * ?: mystery (block only revealed in inventory)
94 * d: darkness (temporarily blackens your field except
96 * f: confusion (temporarily rearranges controls)
97 * i: attack immunity (invincible to attacks)
98 * m: mutated pieces (gives several difficult pieces)
99 * v: clear column (erases vertical line)
101 * l: left gravity (pulls all blocks to the left)
102 * p: piece change (randomly changes player's currently falling piece)
103 * z: zebra field (clear every second column)
105 * x: seperate blocks (cut all shared pieces in quadra)
107 * tetrinet compatible? (prolly not)
110 * replay ability? (tspec replay and/or quadra rec compatible?)
111 * demo playable as intro
112 * create record spelling out netris logo
113 * completely customizable window layout
114 * adjustable player order (maybe even in config by nick/hostname)
115 * multiple channels per server
118 * multiple level block preview