Re: Const vs Non-Const.
Ammaross Danan <[email protected]> Mon, 27 Feb 2006 21:31:44 -0700
| Newsgroups | gmane.games.devel.mud.rom |
|---|---|
| Message-ID | <[email protected]> |
As an FYI, OLC 2.0 provides command-types such as these, as well as auto-qsort when adding/removing commands. Ammaross Danan Realms of the Forgotten www.rotf.net 5000 Valnir wrote: > I am aware of that. I went ahead and added an additional section to my > table in the process. A "type" section. This way I can categorize all > the commands for various reasons, that being one of them. > > Directions (n,s,w,e,u,d) all got a category of CMD_COMMON, while normal > commands got a category of CMD_GENERAL. Imm commands got CMD_IMM, > builder Imm commands got CMD_BLD and RP Imm commands got CMD_RP. While > CMD_IMM, CMD_BLD, and CMD_RP aren't being used for sorting, it does > allow me to sort them for my WizPower list and who has rights to use > them. As for the CMD_COMMON. Well, any command that is in that category > get's put at the beginning of the sort list, reguardless of their > alphabetical category. > > Did I miss anything? > > - Valnir > > ----- Original Message ----- From: "David Wilson" <[email protected]> > To: "Valnir" <[email protected]>; <[email protected]> > Sent: Monday, February 27, 2006 4:34 PM > Subject: Re: Const vs Non-Const. > > > One thing that may be a problem is that if you do strict alphabetic > substitution, you'll run in to things like if the player types 's' to > go south, it will map to 'say' instead. > > I think. > > I'm too lazy to look it up right now, though. > > On 2/27/06, Valnir <[email protected]> wrote: >> Richard, >> >> That was my impression as well, but I just wanted to check with all of >> you >> guru's out there. I'll wait and see if everyone else confirms your >> thought, >> but I'm pretty sure I'm safe on this one. >> >> - Valnir >> >> ----- Original Message ----- >> From: "Richard Lindsey" <[email protected]> >> To: "Valnir" <[email protected]>; <[email protected]> >> Sent: Monday, February 27, 2006 3:23 PM >> Subject: RE: Const vs Non-Const. >> >> >> I may be wrong here, but I believe the const portion of it just makes it >> protected during runtime so that the structure itself can't be >> altered... so yeah, if you wanted to qsort it, you'd have to take that >> portion of it out... not quite sure of any disadvantages of it >> personally, as nothing should modify that structure in-game anyway, >> unless you explicitly code it to do that... But like I said at the >> beginning, I may be wrong here :D >> >> Richard Lindsey. >> >> -----Original Message----- >> From: Valnir [mailto:[email protected]] >> Sent: Monday, February 27, 2006 2:25 PM >> To: [email protected] >> Subject: Const vs Non-Const. >> >> I have a question, should be a quick answer for you guys. What, if any, >> would be the disadvantage of changing my cmd_table from: >> >> const struct cmd_type cmd_table [] = >> >> to be just: >> >> struct cmd_type cmd_table [] = >> >> I need to take the "const" out of it so I can use qsort to sort the >> command >> table in memory. I just need to know from you guys what kind of headache >> I >> might be creating for myself. >> >> Thanks! >> >> - Valnir >> >> -- >> ROM mailing list >> [email protected] >> Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom >> >> -- >> ROM mailing list >> [email protected] >> Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom >> -- ROM mailing list [email protected] Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom