1 * check out quadra gravity: single block over multiplayer junkhole
3 ---- near-future: ------------------------------------------------------------
5 * correct cursorposition at quit
6 * transmit player fields of game in progress to new player
7 * server has to maintain copy of player fields
8 * completely fix redraw
9 * redraw on window resize
10 * message position/size
12 * server should deny duplicate nicks
13 * move piece when unable to rotate at screenedge
14 * display total frags for players (by server?)
15 * spacebar toggles ready as well
18 ---- asap: -------------------------------------------------------------------
20 * quadra-style gravity option
21 * pieces stored as bitmaps
22 * blocks in shape stick together horizontally
23 * different key procedure? (allowing for multiple keys simoultaniously?)
24 * player messages (caps toggles typing mode?)
26 * observers (join as g/o player)
28 * half width enemy fields if out of screen space
31 * time-based singleplayer leveling?
32 * shapes stored as bitmap, rotate by modifying for (should be smaller)
35 ---- distant future: ---------------------------------------------------------
37 * horizontally _and_ vertically resize enemy fields
38 * server can add lines after specified time
40 * line clear animations (flash)
41 * multiple next pieces
49 * b: remove specials on field
50 * c: clear (bottom) line
51 * g: gravity (move all blocks down)
53 * o: block bomb (blocks around any bombs on field are moved)
54 * q: quake (shift lines left or right)
55 * r: remove 10 blocks at random
58 * d: donate (next inv block given to other player)
59 * f: flip (symetric vertical inversion)
60 * h: hide (replaces inventory blocks by ?)
61 (one block restored per line added?)
62 * l: lower (all specials from field going down (g))
63 * p: purge (half remove special blocks from inventory)
64 * t: take (take 2 specials from target player field)
65 * ?: mystery (block only revealed in inventory)
67 * d: darkness (temporarily blackens your field except
69 * f: confusion (temporarily rearranges controls)
70 * i: attack immunity (invincible to attacks)
71 * m: mutated pieces (gives several difficult pieces)
72 * v: clear column (erases vertical line)
74 * x: seperate blocks (cut all shared pieces in quadra)
76 * tetrinet compatible? (prolly not)
77 * remove bot delay (make it humanplayer-like)
80 * replay ability? (tspec replay or quadra rec compatible?)