obumbrata
12 years agoResetting wizard mode for archival purposes
Martin Read [Thu, 13 Mar 2014 23:31:09 +0000 (23:31 +0000)]
Resetting wizard mode for archival purposes

12 years agoYou guessed it, another ball of mud.
Martin Read [Thu, 13 Mar 2014 23:26:13 +0000 (23:26 +0000)]
You guessed it, another ball of mud.

* Spell selectors moved into per-PM functions
* Some ... infelicities in cave map generation fixed.
* Flight works! Wielding a windsword lets you fly over hazardous terrain.
* All manner of tentacular refactoring.

12 years agoNew file containing room-based level algorithms
Martin Read [Thu, 13 Mar 2014 23:23:26 +0000 (23:23 +0000)]
New file containing room-based level algorithms

* Not complete or even usable yet, and probably too time-demanding.

12 years agoScreenshot capture script
Martin Read [Thu, 13 Mar 2014 23:23:13 +0000 (23:23 +0000)]
Screenshot capture script

12 years agoDon't save screenshots.
Martin Read [Thu, 13 Mar 2014 23:23:00 +0000 (23:23 +0000)]
Don't save screenshots.

12 years agoBig ball-of-mud commit
Martin Read [Wed, 12 Mar 2014 16:00:50 +0000 (16:00 +0000)]
Big ball-of-mud commit

Whole bunch of things in here, including:

* Files which don't need to refer to specific permons or permobjs by ID should
  no longer need to depend on the ID-list headers, as the NUM_OF_xxx constants
  for these arrays have been converted from preprocessor macros to objects of
  type "const int".
* A modicum of version-checking and referential integrity checking has been
  added to load_game(), which has also been converted to use exceptions to
  indicate failure.
* A bunch of things now use lookup tables (either indexed or linear search)
  instead of big clunky switches.
* Some item-attribute work is still in progress, which should allow a bunch
  of switches on permobj IDs to be replaced with tests for object flags.
  (Also, in principle the game should now support any piece of equipment
  conveying any resistance.)
* A few other lingering bugs from Victrix Abyssi have been caught and fixed.
* The nutritional value of different pieces of food is now defined in the
  permobj database rather than being a single hard-coded constant in
  eat_food().
* There is now a choice of three character classes: Princess, Demon Hunter,
  and Thanatophile.

12 years agoMinor tweakign to message handling for stair commands
Martin Read [Mon, 10 Mar 2014 20:22:38 +0000 (20:22 +0000)]
Minor tweakign to message handling for stair commands

12 years agoMore switch-slaying.
Martin Read [Mon, 10 Mar 2014 19:16:22 +0000 (19:16 +0000)]
More switch-slaying.

12 years agoMore switch-slaying, some thematic changes
Martin Read [Mon, 10 Mar 2014 17:43:18 +0000 (17:43 +0000)]
More switch-slaying, some thematic changes

* level connections are now magic portals rather than stairs
* some switches are now table searches (maybe someday I'll make them efficient)
* all sorts of bugslay associated with the above

12 years agoRenaming objects.cc to obj1.cc
Martin Read [Mon, 10 Mar 2014 17:32:22 +0000 (17:32 +0000)]
Renaming objects.cc to obj1.cc

12 years agoCheckpointing objects.cc before rename
Martin Read [Mon, 10 Mar 2014 17:31:41 +0000 (17:31 +0000)]
Checkpointing objects.cc before rename

12 years agoRenaming monsters.cc to mon1.cc
Martin Read [Mon, 10 Mar 2014 16:18:43 +0000 (16:18 +0000)]
Renaming monsters.cc to mon1.cc

12 years agoSnapshotting monsters.cc
Martin Read [Mon, 10 Mar 2014 16:18:21 +0000 (16:18 +0000)]
Snapshotting monsters.cc

12 years agoAbolition of bloated switches, #1 in a series
Martin Read [Mon, 10 Mar 2014 15:35:56 +0000 (15:35 +0000)]
Abolition of bloated switches, #1 in a series

Potion effects are now applied by searching a function table instead of
having an enormous switch.

12 years agoRenaming parametrs for better clarity
Martin Read [Mon, 10 Mar 2014 15:35:29 +0000 (15:35 +0000)]
Renaming parametrs for better clarity

12 years agoAll sorts of fun and frolics with serialization mainly.
Martin Read [Sun, 9 Mar 2014 21:46:15 +0000 (21:46 +0000)]
All sorts of fun and frolics with serialization mainly.

Also, say hello to the blood elemental.

12 years agoJust a boring ball-of-mud checkpoint
Martin Read [Sun, 9 Mar 2014 19:56:27 +0000 (19:56 +0000)]
Just a boring ball-of-mud checkpoint

12 years agoExclude archive-test
Martin Read [Sun, 9 Mar 2014 19:39:53 +0000 (19:39 +0000)]
Exclude archive-test

12 years agoAdded debian directory
Martin Read [Sun, 9 Mar 2014 19:39:31 +0000 (19:39 +0000)]
Added debian directory

12 years agoStart ignoring coredumps
Martin Read [Sat, 8 Mar 2014 20:05:13 +0000 (20:05 +0000)]
Start ignoring coredumps

12 years agoDeleted core!
Martin Read [Sat, 8 Mar 2014 20:04:59 +0000 (20:04 +0000)]
Deleted core!

12 years agoMore fun
Martin Read [Sat, 8 Mar 2014 20:04:41 +0000 (20:04 +0000)]
More fun

12 years agoSnapshotting something that builds but is certainly flaky
Martin Read [Sat, 8 Mar 2014 18:59:27 +0000 (18:59 +0000)]
Snapshotting something that builds but is certainly flaky

12 years agoFile list tweakery
Martin Read [Sat, 8 Mar 2014 17:37:52 +0000 (17:37 +0000)]
File list tweakery

12 years agoMove man page to man subdir
Martin Read [Sat, 8 Mar 2014 17:37:16 +0000 (17:37 +0000)]
Move man page to man subdir

12 years agoInitial development commit after filing off Victrix Abyssi's serial numbers
Martin Read [Sat, 8 Mar 2014 00:42:43 +0000 (00:42 +0000)]
Initial development commit after filing off Victrix Abyssi's serial numbers

Oh, I also have already started the item database changes; no set of magic
ribbons here.

12 years agoUpdated gitignore list
Martin Read [Sat, 8 Mar 2014 00:42:26 +0000 (00:42 +0000)]
Updated gitignore list

12 years agoInitial commit: Adding .gitignore list
Martin Read [Sat, 8 Mar 2014 00:34:39 +0000 (00:34 +0000)]
Initial commit: Adding .gitignore list