Changes between Version 9 and Version 10 of AngbandBase


Ignore:
Timestamp:
05/31/11 00:12:28 (8 years ago)
Author:
nckmccnnll
Comment:

Done 3.2

Legend:

Unmodified
Added
Removed
Modified
  • AngbandBase

    v9 v10  
    2323|| guid.h || " || 
    2424|| h-basic.h || Really low level definitions and includes || 
    25 || keymap.c || Keymap handling || 
    26 || keymap.h || " || 
     25|| macro.c || Macro handling || 
     26|| macro.h || " || 
    2727|| main-crb.c || Mac port || 
    2828|| main-gcu.c || Curses port || 
     
    129129|| xtra3.c || Screen frame setup and event handling, and miscellaneous other display handling.  Will need changes where the variant displays different things. || 
    130130 
    131 Next, files which will need substantial change, but where the general structure should stay the same. 
     131Finally, files which will need substantial change.  I won't detail all the changes that are needed, but some of the big, cross-file changes that are likely to be needed are bitflag handling, random number handling, text printing to the screen and game command argument handling. 
     132 
     133 
     134|| attack.c || Hitting, shooting and throwing code.  Dependent on combat mechanics. || 
     135|| attack.h || " || 
     136|| birth.c || Birth process.  Will need changes for different starting character features, quests. || 
     137|| birth.h || " || 
     138|| cave.c || High-level screen drawing.  Will mainly need changes for different terrain. || 
     139|| cave.h || " || 
     140|| cmd-misc.c ||  || 
     141|| cmd-obj.c ||  || 
     142|| cmd1.c ||  || 
     143|| cmd2.c ||  || 
     144|| cmd3.c ||  || 
     145|| cmds.h || Command function definitions || 
     146|| death.c || Printing tombstone, post mortem.  Will need change for any variant-specific stuff that happens here (eg bones files) || 
     147|| defines.h || Big list of constants etc.  Will vary. || 
     148|| dungeon.c || Main game loop.  Will need changes for anything that happens every turn (eg regeneration) || 
     149|| effects.c || All item and spell effects.  Structure should be similar, effects will vary. || 
     150|| effects.h || " || 
     151|| externs.h || Function prototypes and globals.  Will vary. || 
     152|| files.c || Character dumps and help. || 
     153|| files.h || " || 
     154|| generate.c || Dungeon generation.  Will probably have many differences. || 
     155|| generate.h || " || 
     156|| init2.c || Reading of edit files, using the parser.  Change as required. || 
     157|| init.h || " || 
     158|| list*.h || New, awesome way of reading in game data.  Number of files and nature of data will be variant-specific. || 
     159|| load-old.c || Old savefile loading. || 
     160|| load.c || Current savefile loading. || 
     161|| monster/constants.h || Monster attack macros. || 
     162|| monster/melee1.c || Monster attacks. || 
     163|| monster/melee2.c || Monster spellcasting and movement. || 
     164|| monster/monster.h || Monster function prototypes. || 
     165|| monster/monster1.c || Monster descriptions. || 
     166|| monster/monster2.c || Monster management. || 
     167|| object/constants.h || Empty || 
     168|| object/identify.c || ID by use. || 
     169|| object/inventory.h || Almost empty || 
     170|| object/obj-desc.c || Object names.  Structure is worth using. || 
     171|| object/obj-info.c || Object descriptions.  Structure is worth using. || 
     172|| object/obj-make.c || Object generation. || 
     173|| object/obj-power.c || Object power calculation.  Used for pricing and randarts. || 
     174|| object/obj-ui.c || Item selection and display. || 
     175|| object/obj-util.c || Object utility functions. || 
     176|| object/object.h || Object function prototypes and constants. || 
     177|| object/randart.c || Random artifact generation. || 
     178|| object/tvalsval.h || List of tvals and svals. || 
     179|| save.c || Low level savefile writing. || 
     180|| spells.h || Spell function prototypes. || 
     181|| spells1.c || Spell effects. || 
     182|| spells2.c || Spell functions. || 
     183|| squelch.c || Squelching.  Depends on ego types, at least. || 
     184|| squelch.h || " || 
     185|| store.c || Stores. || 
     186|| store.h || " || 
     187|| tables.c || Data arrays. || 
     188|| trap.c || Handling of traps. || 
     189|| trap.h || " || 
     190|| types.h || typedefs and structs.  There are also types.h files in player/, monster/ and object/ - personal choice as to how this is handled. || 
     191|| variable.c || Global variables. || 
     192|| wiz-spoil.c || Spoiler generation. || 
     193|| wiz-stats.c || Collection of generation stats. || 
     194|| wizard.c || Wizard mode commands. || 
     195|| wizard.h || " || 
     196|| x-spell.c || Player spell definitions. || 
     197 
    132198 
    133199==== Current AngbandBase source files