Changes between Version 5 and Version 6 of AngbandBase


Ignore:
Timestamp:
05/10/11 02:47:19 (7 years ago)
Author:
nckmccnnll
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AngbandBase

    v5 v6  
    1 ==Variant Maintainer's Guide 
    2 Nick McConnell 
     1== Variant Maintainer's Guide 
     2 
     3by Nick McConnell 
    34 
    45 
    56This is going to be a description of AngbandBase (the low level Angband code that should be common across variants) and a guide to variant maintainers on how to use it (and adapt other Angband code to suit them). 
    67 
    7 ====Guide to angband/src 
     8==== Guide to angband/src 
    89 
    910This is a rough (unfinished) division of the Angband source files into categories for anyone planning to base their variant on current Vanilla.  I will illustrate with examples from my experience with doing this in FAangband where I think it will help. 
     
    1213 
    1314||= Files you should not change =||= Comments =|| 
     15|| buildid.c ||  Optional for identifying individual builds || 
    1416|| button.c || Mouse support || 
    1517|| button.h || " || 
     
    7880 
    7981|| Files needing minimal changes || Comments || 
    80 ||  || || 
    81 ||  || || 
    82 ||  || || 
    83 ||  || || 
    84 ||  || || 
     82|| angband.h || Maybe change included files - can be used unaltered if you use the same player, monster, object subdirectories as Angband || 
     83|| buildid.h || Optional for identifying individual builds - change Angband to variant name || 
     84|| cmd-misc.c || Maybe change included files || 
     85|| config.h || Probably fine as is || 
     86|| util.c || Probably no need to change - some variants might have other routines of this type || 
    8587 
    86 ====Current AngbandBase source files 
     88The next category again only needs small (or no) changes, but where changing the Angband source isn't really an option. 
     89 
     90==== Current AngbandBase source files 
    8791 
    8892Note that current AngbandBase uses 3.2.0 - some names in more recent Angband will have changed