PennMUSH Community

Changeset 1307

Show
Ignore:
Timestamp:
10/03/08 16:32:24 (2 months ago)
Author:
shawnw
Message:

#7583: @set of an already set flag.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 1.8.3/branches/devel/CHANGES.183

    r1305 r1307  
    2424   existing databases and log files that it makes. Suggested 
    2525   by Ray, 
     26 * @setting a flag that's already set will say so. Suggested by 
     27   Kimiko, patch by Talvo. 
    2628 
    2729Version 1.8.3 patchlevel 7                      Oct 01, 2008 
  • 1.8.3/branches/devel/src/flags.c

    r1261 r1307  
    15451545  char *tp; 
    15461546  FLAGSPACE *n; 
     1547  int current; 
    15471548 
    15481549  n = (FLAGSPACE *) hashfind("FLAG", &htab_flagspaces); 
     
    15621563  } 
    15631564 
     1565  current = sees_flag("FLAG", player, thing, f->name); 
     1566   
    15641567  twiddle_flag(n, thing, f, negate); 
    15651568  if (negate) { 
     
    16171620      safe_str(" - ", tbuf1, &tp); 
    16181621      safe_str(f->name, tbuf1, &tp); 
     1622      if (!current) 
     1623        safe_str(" (already)", tbuf1, &tp); 
    16191624      safe_str(T(" reset."), tbuf1, &tp); 
    16201625      *tp = '\0'; 
     
    16791684      safe_str(" - ", tbuf1, &tp); 
    16801685      safe_str(f->name, tbuf1, &tp); 
     1686      if (current) 
     1687        safe_str(" (already)", tbuf1, &tp); 
    16811688      safe_str(T(" set."), tbuf1, &tp); 
    16821689      *tp = '\0';