============================================================ INFORMATION ============================================================ This is a pre-compiled patch that adds Auto-Squelching functionality to: AngbandTk 2.9.0r2 ZangbandTk 2.4.0r5 The patch is compiled for windows. ------------------- This patch is based upon patches that David Blackston created originally for Zangband 2.2.8 and Angband 2.9.0. I'd like to thank David for the work he put into his original patch, without it, I probably wouldn't have even started this project. ------------------- Feel free to contact me if you have questions, comments, or especially a bug report. Brian Magnusen bmagnusen@yahoo.com ============================================================ DESCRIPTION OF FUNCTIONALITY ============================================================ The Auto-Squelching provided by this patch, can squelch (destroy automatically) items by quality or by type. ================== Squelch by Quality ================== This squelches items based on their quality value and is invoked upon Pseudo-identification, Identification, *Identification*, or the Mindcrafter class's Psychometry power. The various categories of items susceptible to this have individual squelch level settings so you can squelch for example all helmets that are not artifacts but not squelch any dragon scale mail unless it's cursed. The settings can be from 0 to 4: 0 - Squelch none. 1 - Squelch cursed. 2 - Squelch average and below. 3 - Squelch good and below. 4 - Squelch all but artifacts. ================== Squelch by Type ================== This squelches items based on their type and is invoked upon walking over the item. This overrides the squelch by quality; for example if you have your squelch by quality setting for helmets set to 1 (cursed only), and your squelch by type setting for Iron Helms turned on, if you walk over an excellent Iron Helm, it will still be squelched. This type of squelching is very good for items that one doesn't need later on in the game like torches (after you have an artifact light source) and food items (after you have satisfy hunger magic or use satisfy hunger scrolls instead). ========================= Changing Squelch Settings ========================= There are two menus for squelching. Quality Squelching: Other->Preferences->Options->Squelch_Quality Type Squelching: Other->Preferences->Squelch ============================================================ INSTRUCTIONS for installing the patch ============================================================ 1. Overwrite the file "OmnibandTk-1.4\tk\msgs\option\en.msg" with file "en.msg" located in the "Files" directory. 2. Overwrite the files: "OmnibandTk-1.4\tk\main-window.tcl" "OmnibandTk-1.4\tk\moduleIndex.tcl" "OmnibandTk-1.4\tk\options.tcl" "OmnibandTk-1.4\tk\squelch.tcl" with the updated files located in the "Files" directory. 3. Overwrite the file "OmnibandTk-1.4\variant\AngbandTk-292r2\tk\doc\options.txt" with file "options-angbandtk.txt" (rename it to "options.txt" first) located in the "Files" directory. 4. Overwrite the file "OmnibandTk-1.4\variant\ZAngbandTk-240r5\tk\doc\options.txt" with file "options-zangbandtk.txt" (rename it to "options.txt" first) located in the "Files" directory. 5. Overwrite the file "OmnibandTk-1.4\lib\common.lib" with the file "common.dll" located in the "Files\omnibandtk" directory. 6. Overwrite the file "OmnibandTk-1.4\variant\AngbandTk-292r2" with the file "angband.dll" located in the "Files\angbandtk" directory. 7. Overwrite the file "OmnibandTk-1.4\variant\ZAngbandTk-240r5" with the file "angband.dll" located in the "Files\zangbandtk" directory. ============================================================ NOTES ============================================================ Save files created after applying the patches will use two sections that were previously "reserved for future use". I'm guessing this will cause a problem if in the future, those sections become part of the general save functionality so be aware. ------------------- This patch uses the interface Tcl code that was created for OAngbandTk. One issue this introduces is that items like potions and mushrooms and other things that are assigned random graphics can be identified through the squelch by type menu. This is considered cheating.