PennMUSH Community

Changeset 411

Show
Ignore:
Timestamp:
08/12/06 16:58:31 (2 years ago)
Author:
pennmush
Message:

PennMUSH 1.7.7p6 Archival

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • 1.7.7/CHANGES

    r409 r411  
    1818 
    1919========================================================================== 
     20 
     21Version 1.7.7 patchlevel 6                      January 23, 2003 
     22 
     23Major changes: 
     24  * Rewrite of the flag system. The new system allows for any number 
     25    of flags, which may apply to any set of object types (the flags/toggles 
     26    distinction has been eliminated). Flags without single-character 
     27    abbreviations are better supported. Flags are stored in the object 
     28    database, and are referenced in hardcode and the db by the name 
     29    of the flag rather than bit positions.  Older databases will be 
     30    automatically converted to the new format on load, but can not be 
     31    converted back (so make backups!). New flaglocal.dst file for 
     32    hardcode patch hackers to add custom flags. 
     33  * Rewrite of the matcher code (src/match.c). Some semantics of the 
     34    matching have changed: matching adjectives are parsed earlier and 
     35    restrict the match for greater efficiency; they also behave more 
     36    close as described in the help with respect to object ordering. 
     37    In addition, you can now do things by dbref without controlling 
     38    the object in many cases that previously required control. 
     39    Provoked by bug reports by Intrevis@M*U*S*H and Philip Mak. 
     40Commands: 
     41  * @flag allows God to manipulate flags within the game, including  
     42    adding new flags. Flags additions/changes are maintained across 
     43    reboots, so this command does not need to be run at every startup. 
     44Functions: 
     45  * lflags(), orlflags(), andlflags() return or test flag lists. 
     46Minor changes: 
     47  * New NUMVERSION macro defined in hdrs/version.h that can be tested 
     48    by hardcode hacks to add code conditional on version. 
     49  * Much cleanup of @wall. Minimally-user-visible changes: 
     50    The @rwallemit, @rwallpose, @wallemit, @wallpose, @wizemit and 
     51    @wizpose commands have been removed. @wall no longer accepts the 
     52    /wizard, /royalty, and /pose switches, and @rwall and @wizwall accept 
     53    the /emit switch. Suggested by Vadiv@M*U*S*H, though he'd really 
     54    rather see @wall removed. 
     55  * @lock and @unlock now show which type of lock was set/cleared. 
     56    @lset now specifically notes that lock flags are being changed. 
     57    Suggested by Tanaku@M*U*S*H. 
     58Fixes: 
     59  * @boot/me will no longer boot a connection if it is the sole 
     60    connection the player, even if it's technically inactive. 
     61    Suggested by Ambrosia@M*U*S*H. 
     62  * @boot'ing an active self (by descriptor) crashes the MUSH. 
     63    Discovered by Ashlynn@ChicagoMUSH. 
     64  * The thorn and eth characters generated with accent() would 
     65    convert to 'th' when stripped or viewed under NOACCENT, which 
     66    could be very confusing in object names. Same for the German sharp 
     67    s, which converted to 'ss'. Until we can cleverly set up separate 
     68    tables for object name unparsing, these have been reverted to their 
     69    old behavior so that stripaccents(accent(X,Y)) should return X for 
     70    any X and Y. Reported by DeeJee, Intrevis, and Time (@M*U*S*H). 
     71 
    2072 
    2173Version 1.7.7 patchlevel 5                      January 7, 2003 
  • 1.7.7/MANIFEST

    r399 r411  
    3838hdrs/mymalloc.h 
    3939hdrs/mysocket.h 
     40hdrs/oldflags.h 
    4041hdrs/parse.h 
    4142hdrs/pcre.h 
     
    123124src/funlocal.dst 
    124125src/local.dst 
     126src/flaglocal.dst 
    125127hdrs/csrimalloc.h 
    126128config_h.SH 
  • 1.7.7/Patchlevel

    r409 r411  
    11Do not edit this file. It is maintained by the official PennMUSH patches. 
    2 This is PennMUSH 1.7.7p5 
     2This is PennMUSH 1.7.7p6 
  • 1.7.7/UPGRADING

    r399 r411  
    115115changes. 
    116116 
     117One small exception is upgrading from a version that used the old flag 
     118system to one that uses the new flag system (post-1.7.7p5), if you've 
     119added flags or toggles.  You probably had an #define in hdrs/flags.h 
     120for your flag's bit value.  This now should be moved to hdrs/oldflags.h; 
     121you should leave in the table entry in src/flags.c. If you set up a macro 
     122for testing your flag in hdrs/mushdb.h, you'll need to change it to use 
     123the has_flag_by_name() function - see the many examples in that file. 
     124 
    117125If this isn't suitable (you're crossing releases or your hacks are too 
    118126many for this to work cleanly), see below. 
  • 1.7.7/game/mushcnf.dst

    r407 r411  
    598598### 
    599599### Default flags for newly created stuff 
     600### To get multiple flags, you may repeat these directives: 
     601###   player_flags flag1 
     602###   player_flags flag2 
     603### As of 1.7.7p6, you may also stack them on one directive: 
     604###   player_flags flag1 flag2 
    600605### 
    601606 
  • 1.7.7/game/txt/hlp/index.hlp

    r399 r411  
    7575 1.7.5p8                   1.7.5p9                   1.7.5p10                  
    7676 1.7.5p11                  1.7.5p12                  1.7.6p0                   
    77  1.7.6p1                   1.7.7p0                   :                         
    78  ;                         @-attributes              @-building                
    79  @-general                 @-wizard                  @@                        
    80  @@()                      @aahear                   @aclone                   
    81  @aconnect                 @adeath                   @adescribe                
    82  @adestroy                 @adisconnect              @adrop                    
     77 1.7.6p1                   1.7.6p2                   1.7.6p3                   
     78 1.7.6p4                   1.7.6p5                   1.7.6p6                   
     79 1.7.7p0                   1.7.7p1                   1.7.7p2                   
     80 1.7.7p3                   1.7.7p4                   1.7.7p5                   
     81 1.7.7p6                   :                         ;                         
     82 @-attributes              @-building                @-general                 
    8383 
    8484For more, see Entries-5 
     
    8686& Entries-5 
    8787-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    88  @aefail                   @aenter                   @afailure                 
    89  @afollow                  @agive                    @ahear                    
    90  @aidescribe               @aleave                   @alfail                   
    91  @alias                    @allhalt                  @allquota                 
    92  @amhear                   @amove                    @apayment                 
    93  @areceive                 @asuccess                 @atport                   
    94  @atrchown                 @atrlock                  @attribute                
    95  @aufail                   @aunfollow                @ause                     
    96  @away                     @azenter                  @azleave                  
    97  @boot                     @break                    @cemit                    
    98  @channel                  @channel2                 @channel3                 
    99  @channel4                 @channel5                 @charges                  
    100  @chat                     @chown                    @chownall                 
    101  @chzone                   @chzone2                  @chzoneall                
    102  @clock                    @clock2                   @clone                    
    103  @command                  @comment                  @config                   
     88 @-wizard                  @@                        @@()                      
     89 @aahear                   @aclone                   @aconnect                 
     90 @adeath                   @adescribe                @adestroy                 
     91 @adisconnect              @adrop                    @aefail                   
     92 @aenter                   @afailure                 @afollow                  
     93 @agive                    @ahear                    @aidescribe               
     94 @aleave                   @alfail                   @alias                    
     95 @allhalt                  @allquota                 @amhear                   
     96 @amove                    @apayment                 @areceive                 
     97 @asuccess                 @atport                   @atrchown                 
     98 @atrlock                  @attribute                @aufail                   
     99 @aunfollow                @ause                     @away                     
     100 @azenter                  @azleave                  @boot                     
     101 @break                    @cemit                    @channel                  
     102 @channel2                 @channel3                 @channel4                 
     103 @channel5                 @charges                  @chat                     
    104104 
    105105For more, see Entries-6 
     
    107107& Entries-6 
    108108-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    109  @config attribs           @config chat              @config cmds              
    110  @config cosmetic          @config cosmetic2         @config costs             
    111  @config db                @config dump              @config funcs             
    112  @config limits            @config limits2           @config log               
    113  @config net               @config parameters        @config tiny              
    114  @conformat                @cost                     @cpattr                   
    115  @create                   @dbck                     @death                    
    116  @decompile                @decompile2               @decompile3               
    117  @descformat               @describe                 @destroy                  
    118  @destroy2                 @dig                      @dig2                     
    119  @disable                  @doing                    @dolist                   
    120  @drain                    @drop                     @dump                     
    121  @ealias                   @edit                     @efail                    
    122  @elock                    @emit                     @enable                   
    123  @enter                    @entrances                @eunlock                  
    124  @exitformat               @failure                  @filter                   
     109 @chown                    @chownall                 @chzone                   
     110 @chzone2                  @chzoneall                @clock                    
     111 @clock2                   @clone                    @command                  
     112 @comment                  @config                   @config attribs           
     113 @config chat              @config cmds              @config cosmetic          
     114 @config cosmetic2         @config costs             @config db                
     115 @config dump              @config funcs             @config limits            
     116 @config limits2           @config log               @config net               
     117 @config parameters        @config tiny              @conformat                
     118 @cost                     @cpattr                   @create                   
     119 @dbck                     @death                    @decompile                
     120 @decompile2               @decompile3               @descformat               
     121 @describe                 @destroy                  @destroy2                 
     122 @dig                      @dig2                     @disable                  
     123 @doing                    @dolist                   @drain                    
     124 @drop                     @dump                     @ealias                   
    125125 
    126126For more, see Entries-7 
     
    128128& Entries-7 
    129129-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    130  @filter2                  @find                     @firstexit                
    131  @follow                   @force                    @force2                   
    132  @forwardlist              @function                 @function2                
    133  @function3                @function4                @gedit                    
    134  @give                     @grep2                    @grep                     
    135  @halt                     @haven                    @hide                     
    136  @hook                     @hook2                    @idescribe                
    137  @idle                     @infilter                 @inprefix                 
    138  @kick                     @lalias                   @leave                    
    139  @lemit                    @lfail                    @link                     
    140  @list                     @listen                   @listen2                  
    141  @listmotd                 @lock                     @lock2                    
    142  @lock3                    @lock4                    @lock5                    
    143  @lock6                    @lock7                    @lock8                    
    144  @lock9                    @log                      @logwipe                  
    145  @lset                     @map2                     @mail                     
     130 @edit                     @efail                    @elock                    
     131 @emit                     @enable                   @enter                    
     132 @entrances                @eunlock                  @exitformat               
     133 @failure                  @filter                   @filter2                  
     134 @find                     @firstexit                @flag                     
     135 @flag2                    @follow                   @force                    
     136 @force2                   @forwardlist              @function                 
     137 @function2                @function3                @function4                
     138 @gedit                    @give                     @grep2                    
     139 @grep                     @halt                     @haven                    
     140 @hide                     @hook                     @hook2                    
     141 @idescribe                @idle                     @infilter                 
     142 @inprefix                 @kick                     @lalias                   
     143 @leave                    @lemit                    @lfail                    
     144 @link                     @list                     @listen                   
     145 @listen2                  @listmotd                 @lock                     
    146146 
    147147For more, see Entries-8 
     
    149149& Entries-8 
    150150-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    151  @malias                   @malias2                  @malias3                  
    152  @malias4                  @malias5                  @map                      
    153  @motd                     @move                     @mvattr                   
    154  @name                     @nameaccent               @nameformat               
    155  @newpassword              @notify                   @nspemit                  
    156  @nuke                     @odeath                   @odescribe                
    157  @odrop                    @oefail                   @oemit                    
    158  @oenter                   @ofailure                 @ofollow                  
    159  @ogive                    @oidescribe               @oleave                   
    160  @olfail                   @omove                    @opayment                 
    161  @open                     @oreceive                 @osuccess                 
    162  @otport                   @oufail                   @ounfollow                
    163  @ouse                     @oxenter                  @oxleave                  
    164  @oxmove                   @oxtport                  @ozenter                  
    165  @ozleave                  @parent                   @password                 
    166  @payment                  @pcreate                  @pemit                    
     151 @lock2                    @lock3                    @lock4                    
     152 @lock5                    @lock6                    @lock7                    
     153 @lock8                    @lock9                    @log                      
     154 @logwipe                  @lset                     @map2                     
     155 @mail                     @malias                   @malias2                  
     156 @malias3                  @malias4                  @malias5                  
     157 @map                      @motd                     @move                     
     158 @mvattr                   @name                     @nameaccent               
     159 @nameformat               @newpassword              @notify                   
     160 @nspemit                  @nuke                     @odeath                   
     161 @odescribe                @odrop                    @oefail                   
     162 @oemit                    @oenter                   @ofailure                 
     163 @ofollow                  @ogive                    @oidescribe               
     164 @oleave                   @olfail                   @omove                    
     165 @opayment                 @open                     @oreceive                 
     166 @osuccess                 @otport                   @oufail                   
    167167 
    168168For more, see Entries-9 
     
    170170& Entries-9 
    171171-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    172  @pemit2                   @poll                     @poor                     
    173  @power                    @prefix                   @ps                       
    174  @purge                    @quota                    @readcache                
    175  @receive                  @recycle                  @rejectmotd               
    176  @remit                    @restart                  @runout                   
    177  @rwall                    @rwallemit                @rwallpose                
    178  @scan                     @search                   @search2                  
    179  @search3                  @select                   @set                      
    180  @sex                      @shutdown                 @sitelock                 
    181  @sitelock2                @sitelock3                @squota                   
    182  @startup                  @stats                    @success                  
    183  @sweep                    @switch                   @switch2                  
    184  @teleport                 @tport                    @trigger                  
    185  @trigger2                 @ufail                    @ulock                    
    186  @undestroy                @unfollow                 @unlink                   
    187  @unlock                   @unrecycle                @uptime                   
     172 @ounfollow                @ouse                     @oxenter                  
     173 @oxleave                  @oxmove                   @oxtport                  
     174 @ozenter                  @ozleave                  @parent                   
     175 @password                 @payment                  @pcreate                  
     176 @pemit                    @pemit2                   @poll                     
     177 @poor                     @power                    @prefix                   
     178 @ps                       @purge                    @quota                    
     179 @readcache                @receive                  @recycle                  
     180 @rejectmotd               @remit                    @restart                  
     181 @runout                   @rwall                    @scan                     
     182 @search                   @search2                  @search3                  
     183 @select                   @set                      @sex                      
     184 @shutdown                 @sitelock                 @sitelock2                
     185 @sitelock3                @squota                   @startup                  
     186 @stats                    @success                  @sweep                    
     187 @switch                   @switch2                  @teleport                 
    188188 
    189189For more, see Entries-10 
     
    191191& Entries-10 
    192192-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    193  @uptime2                  @use                      @uunlock                  
    194  @verb                     @verb2                    @verb3                    
    195  @verb4                    @version                  @vrml_url                 
    196  @wait                     @wait2                    @wall                     
    197  @wallemit                 @wallpose                 @warnings                 
     193 @tport                    @trigger                  @trigger2                 
     194 @ufail                    @ulock                    @undestroy                
     195 @unfollow                 @unlink                   @unlock                   
     196 @unrecycle                @uptime                   @uptime2                  
     197 @use                      @uunlock                  @verb                     
     198 @verb2                    @verb3                    @verb4                    
     199 @version                  @vrml_url                 @wait                     
     200 @wait2                    @wall                     @warnings                 
    198201 @warnings2                @warnings3                @wcheck                   
    199  @whereis                  @wipe                     @wizemit                  
    200  @wizmotd                  @wizpose                  @wizwall                  
    201  @zemit                    @zenter                   @zleave                   
    202  \                         ^                         abode                     
    203  abs()                     accent()                  accent2                   
    204  accent3                   accent4                   acos()                    
    205  action lists              action2                   add()                     
    206  after()                   ahelp                     alphamax()                
    207  alphamin()                and()                     andflags()                
    208  anews                     ansi                      ansi()                    
     202 @whereis                  @wipe                     @wizmotd                  
     203 @wizwall                  @zemit                    @zenter                   
     204 @zleave                   \                         ^                         
     205 abode                     abs()                     accent()                  
     206 accent2                   accent3                   accent4                   
     207 acos()                    action lists              action2                   
     208 add()                     after()                   ahelp                     
    209209 
    210210For more, see Entries-11 
     
    212212& Entries-11 
    213213-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    214  aposs()                   art()                     asin()                    
    215  atan()                    atan2()                   atrlock()                 
    216  attrcnt()                 attrib-ownership          attribute flags           
    217  attribute functions       attribute list            attributes                
    218  attributes list           attributes2               attributes3               
    219  attributes4               audible                   audible2                  
    220  band()                    beep()                    before()                  
    221  being killed              bitwise functions         bnand()                   
    222  bnot()                    boolean functions         boolean values            
    223  boolean2                  boolean3                  bor()                     
    224  bound()                   brackets()                brief                     
    225  builder                   bxor()                    cand()                    
    226  capstr()                  case()                    caseall()                 
    227  cat()                     cd                        ceil()                    
    228  cemit()                   center()                  cflags()                  
    229  ch                        changes                   channel functions         
     214 alphamax()                alphamin()                and()                     
     215 andflags()                andlflags()               anews                     
     216 ansi                      ansi()                    aposs()                   
     217 art()                     asin()                    atan()                    
     218 atan2()                   atrlock()                 attrcnt()                 
     219 attrib-ownership          attribute flags           attribute functions       
     220 attribute list            attributes                attributes list           
     221 attributes2               attributes3               attributes4               
     222 audible                   audible2                  band()                    
     223 beep()                    before()                  being killed              
     224 bitwise functions         bnand()                   bnot()                    
     225 boolean functions         boolean values            boolean2                  
     226 boolean3                  bor()                     bound()                   
     227 brackets()                brief                     builder                   
     228 bxor()                    cand()                    capstr()                  
     229 case()                    caseall()                 cat()                     
    230230 
    231231For more, see Entries-12 
     
    233233& Entries-12 
    234234-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    235  channel-list              channels()                chat                      
    236  checkpass()               chown_ok                  chr()                     
    237  clients                   clock()                   clone()                   
    238  cloudy                    code                      color                     
    239  commands                  communication functions   comp()                    
    240  comsys                    con()                     config()                  
    241  conn()                    connected                 control                   
    242  controls()                convsecs()                convtime()                
    243  convutcsecs()             copyright                 copyrite                  
    244  cor()                     cos()                     costs                     
    245  create()                  credits                   ctime()                   
    246  ctitle()                  ctu()                     cv                        
    247  cwho()                    dark                      dark2                     
    248  database                  dbref #                   dbref functions           
    249  dbref number              dbref2                    dbrefs                    
    250  debug                     debug2                    dec()                     
     235 cd                        ceil()                    cemit()                   
     236 center()                  cflags()                  ch                        
     237 changes                   channel functions         channel-list              
     238 channels()                chat                      checkpass()               
     239 chown_ok                  chr()                     clients                   
     240 clock()                   clone()                   cloudy                    
     241 code                      color                     commands                  
     242 communication functions   comp()                    comsys                    
     243 con()                     config()                  conn()                    
     244 connected                 control                   controls()                
     245 convsecs()                convtime()                convutcsecs()             
     246 copyright                 copyrite                  cor()                     
     247 cos()                     costs                     create()                  
     248 credits                   ctime()                   ctitle()                  
     249 ctu()                     cv                        cwho()                    
     250 dark                      dark2                     database                  
    251251 
    252252For more, see Entries-13 
     
    254254& Entries-13 
    255255-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    256  decrypt()                 default()                 delete()                  
    257  desert                    destroy_ok                die()                     
    258  dig()                     dismiss                   dist2d()                  
    259  dist3d()                  div()                     doing                     
    260  doing()                   drop                      drop-tos                  
     256 dbref #                   dbref functions           dbref number              
     257 dbref2                    dbrefs                    debug                     
     258 debug2                    dec()                     decrypt()                 
     259 default()                 delete()                  desert                    
     260 destroy_ok                die()                     dig()                     
     261 dismiss                   dist2d()                  dist3d()                  
     262 div()                     doing                     doing()                   
     263 drop                      drop-tos                  dynhelp()                 
    261264 e()                       edefault()                edit()                    
    262265 element()                 elements()                elist()                   
     
    267270 eval()                    evaluation order          evaluation2               
    268271 events                    examine                   executor                  
     272 
     273For more, see Entries-14 
     274-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
     275& Entries-14 
     276-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    269277 exit()                    exits                     exits2                    
    270278 exp()                     extract()                 failure                   
    271279 fdiv()                    filter()                  filterbool()              
    272  
    273 For more, see Entries-14 
    274 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    275 & Entries-14 
    276 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 
    277280 findable()                first()                   fixed                     
    278  flag list                 flags                     flags list                
    279  flags()                   flags2                    flip()                    
    280  floating                  floating point functions  floor()                   
     281 flag list                 flag permissions          flags                     
     282 flags list                flags()                   flags2                    
     283 flip()                    floating                  floor()                   
    281284 floordiv()                fmod()                    fold()                    
    282285 fold2                     folderstats()             follow                    
     
    288291 global commands           globals                   go