home *** CD-ROM | disk | FTP | other *** search
- Calvin #1 @4350
- Fri Jun 09 04:32:43 1995
- ┌────────────────────────────────────────────────────────────────────────────┐
- │ Mod Name : CALV01-C.MOD Mod Author: CALVIN 1@8262 TerraNET │
- │ Difficulty : █▒▒▒▒▒▒▒▒▒ 1@4350 WWIVNet │
- │ WWIV Version : 4.24, 4.23, 4.22 1@2001 ASSnet │
- │ Mod Date : 06/07/95 1@18262 WWIVLink │
- │ Files Affected: MSGBASE1.C 1@8262 IceNET │
- │ Description : The 'Z' Zap mod (Remove subs from 1@10000 WaveCom │
- │ Q-Scan on the fly) │
- └────────────────────────────────────────────────────────────────────────────┘
- ╔════════════════════════════════════════════════════════════════════════════╗
- ║ This mod is copyright 1995 by Michael Lerch, aka Calvin, and is ║
- ║ distributed as freeware. Permission is granted to distribute and post ║
- ║ this mod on BBS systems and online services, provided no alterations are ║
- ║ made (removal of message headers/taglines allowed). This mod may contain ║
- ║ some parts of WWIV source code, which is copyright 1988-1995 by Wayne ║
- ║ Bell and licensed only to registered users of WWIV. Use of WWIV source ║
- ║ without registration constitutes a license violation and could lead to ║
- ║ legal prosecution and certain doom. ║
- ║ ║
- ║ Shareware distributors and CD-ROM publishers may not distribute this mod ║
- ║ without express written permission of the Author or WWIV Software ║
- ║ Services. ║
- ╚════════════════════════════════════════════════════════════════════════════╝
-
- ══[ Description ]═════════════════════════════════════════════════════════════
-
- There was a fantastic mod I ran into on another BBS a couple years ago.
- While you were reading a sub you could type "B" and remove the sub from
- your N-Scan. The only thing is, I type "B" a lot when I want to read
- the sub later; always answering "Remove from your N-Scan" was a pain in
- the rump. Here is my solution: give the function its own unique key
- instead of tying it to another event. Also, provide help for users that
- are not "experts".
-
- Version C - Menus are not included...got a lot of feedback on the mod
- and most all said, "Hey, those menus are a waste of bandwidth!"
- So make your own! Also changed help message slightly. This mod
- used to be called CALVIN01.MOD
-
- Version D - Made sure the mod was 4.24 compatible (I've been doing it
- since v.4.22). I also corrected some alignment problems.
-
- ══[ Legend ]══════════════════════════════════════════════════════════════════
-
- = Existing line - Do not change
- + Add this line
-
- ══[ Step 1 ]══════════════════════════════════════════════════════════════════
-
- Back up your source code. I use the "incremental backup" procedure,
- which utilizes the archive bit in the file attributes. If you want
- info, read the PKZip docs or E-mail me.
-
- ══[ Step 2 ]══════════════════════════════════════════════════════════════════
-
- Load up MSGBASE1.C and add the following case:
-
- ALSO NOTE: if you see a line that doesn't begin with a + or =, that
- means the line has wrapped...beware!
-
- = case 'B':
- = if (*nextsub!=0) {
- = *nextsub=1;
- = done=1;
- = quit=1;
- = }
- = break;
- + /*This case added for CALV01-C.MOD */
- + case 'Z':
- + if (*nextsub!=0) {
- + prt(5,"Zap this sub from your N-Scan? ");
- + if ((sysstatus_expert & thisuser.sysstatus)==0){
- + npr("7Answering yes removes this sub from your\r\n");
- + npr("7configured Q-Scan. To read the sub, you will have to either enter the\r\n");
- + npr("7(D)efaults section and add it back into your Q-Scan, or you will have to\r\n");
- + npr("7manually advance to it when you want to read it.\r\n");
- + npr("7Enter 6Y3 or 6N0: ");
- + }
- + if (yn()){
- + qsc_q[usub[cursub].subnum/32] ^= (1L<<(usub[cursub].subnum%32));
- + *nextsub=1;
- + done=1;
- + quit=1;
- + }
- + }
- + break;
- + /*The above case added for CALV01-C.MOD */
- = case 'T':
- = optype=1;
- = break;
-
- ══[ Step 3 ]══════════════════════════════════════════════════════════════════
-
- Compile. Also, you're going to want to let your users know that 'Z'
- exists, so you should add the command to your menus. The menus you need
- to mess with are MENU1.ANS and .MSG. I don't have .RIP turned on on my
- system so I don't know what that entails.
-
- ══[ Disclaimer ]══════════════════════════════════════════════════════════════
-
- I'm not responsible for anything that goes wrong when you install this
- mod. This is the same code that's on my system, though.
-
- ══[ Background ]══════════════════════════════════════════════════════════════
-
- The 'B' Bypass mod has been finely written by thousands of modders, and
- I was specifically inspired by PYRO008.MOD, who is evidently some kind
- of Pyromaniac Headbanger and can be reached at 1 @19960 WWIVnet (old
- number system), 1 @9994 IceNet, and 1 @1 TestNet. PYRO008.MOD was for
- v.4.22. My users really like this mod; I bet yours will, too. I've
- been revising it for every version of WWIV since 4.22.
-
- ══[ Wrap-Up ]═════════════════════════════════════════════════════════════════
-
- If you use this mod, send me your favorite joke.
-
- CALVIN 1@8262 TerraNET 1@18262 WWIVLink
- 1@4350 WWIVNet 1@8262 IceNET
-
- Special thanks to JAFO who runs a fine network (TerraNET), writes great
- utilities, and whose mods I use as a template because I believe there's
- no finer.
-
- Blarty-Toot BBS - More MSG per character for your BBS dollar
-