Done:Todo:
- screen doesn't refresh when changing graphic mode (need to do a manual ctrl-R... even if the request for redraw is already done)
- some tiles don't refresh when changing graphic mode (some are probably reset when they should not)
- bigtile mode doesn't work
- remap all graphic attr/char pairs (grafxxx.prf files)
- redraw the missing tiles (or remap them to existing attr/char pairs)
- screen doesn't refresh when changing graphic mode (now changing graphic mode with the corresponding menu item will automatically refresh the screen)
- some tiles don't refresh when changing graphic mode (I added some code in reset_visuals() to reinitialize the Client_setup info when changing graphic mode to force the reload of attr/char pairing when the corresponding pair cannot be found in Client_setup)
Hmm this is gonna be hard. For my variant, I replaced the current main-win.c file from MAngband by the vanilla Angband 3.0.9 one (which seemed to be *much* cleaner and fixed a critical bug which prevented the launch of the client under WinXP-SP3 and Vista) and added the multiplayer code again. You could try to look at that file and see if you cannot use it for MAngband 1.2. Here are some of the changes I made:Keep the patches coming. :-)
- reset_visuals(): resets the Client_setup info and reloads attr/char pairs from graf.prf or font.prf
- Term_xtra_win_react(): resets the visuals and reloads the graphics when graphic mode changes
- setup_menus(): handles the new menus (needs new angband.rc file)
- process_menus(): processes graphic mode change