GURPG ToDo List v0.03 =--------------= [?] Framerate independant movement (smooth, too!) {*} GUI windows that don't block the mainthread (no more cheating :P) [*] Map transitions [*] Marking switches as saved with a script SaveSwitch function [*] Script function, 'LoadMap "name"' [*] Removing all non-saved script switches [*] Removing all map scripts [*] Removing all actors [*] Calling all scripts' onDestroy function-header [*] SetXY(HANDLE,X,Y) function for scripts [*] FadeScreen(SPEED,R,G,B,A) function ( ) Function to automate map change, fade in/out, setting x/y, etc (manual for now) [*] Load maps from cache if possible -- don't recache maps already cached! [*] onDestroy to be called before script is destroyed [*] Tilesets per map [*] Value for maps to specify tileset of choice (saving/loading in map editor) [*] Loading in tilesets on the fly as map is loaded [*] Able to select tileset to use in map editor {*} 2 darned hours of painful debugging!! [*] Misc script additions [*] Ignoring whitespace before text (tabs / spaces) ( ) PlaySound(NAME) function [*] ChangeTile(LAYER,X,Y,VALUE) {*} Run onEnter script before allowing player to move again [ ] Menu options [ ] AddOptionWindow and AddOption wrapper function (label + option) [ ] Proper window blocking (but not closed loop) [ ] Selector pointer controllable with arrow keys (top/bottom loop-over) [ ] Amusing 'boip!' sound when pointer moved [ ] Closing window and calling proper function when option selected [ ] Amusing sound for selecting an option [ ] Scrollable menu option windows [ ] Basic shop system [ ] Window layout (title bar, wares list, buy/sell/info/exit, char. bar) [ ] Item data files (name, type, price, vars-depending-on-type) [ ] Shop data files (name, intro/exit messages, wares, markup, selldown) [ ] Title Bar window [ ] Buy/Sell/Info/Exit window [ ] Wares windows (traversable) [ ] Character Bar window [ ] Indoors maps for Test Town [ ] LttP's Bungalow [ ] Weapon/Armour Store [ ] Crystal's Abode [ ] 'Flying' attribute for actor datafiles (+shadow, offset) [ ] More quests [ ] Change BMPs to PNGs