Files
nethack/include
nethack.allison c8ef9338f0 cham changes (trunk only)
This is a foundation patch for patches to follow.
- use a full short index for mon->cham field.
- The current system of providing CHAM_XXX values
  was limited to the 3 bits allocated in the bitfield and invalidated
  save/bones if the field was expanded.
- The current system didn't provide an easy backwards  change
  if multiple monster types wanted to use the bit, there was a one
  to one mapping:  For instance, if you wanted a CHAM_VAMPIRE,
  and you wanted vampires, vampire lords, and Vlad to use it, you
  would have to have CHAM_VAMPIRE, CHAM_VAMPIRE_LORD,
  and CHAM_VLAD defined to achieve that with the one-to-one backward
  mapping.
- This new way just uses the mon[] index in the mon->cham field and
  eliminates the need for CHAM_XXX  (CHAM_ORDINARY is still used).
- no longer requires the cham_to_pm mappings
2004-06-15 11:38:32 +00:00
..
2002-01-18 02:50:06 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2003-02-14 01:06:08 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2002-01-05 21:05:47 +00:00
2003-01-04 17:37:09 +00:00
2004-06-05 18:10:04 +00:00
2002-02-04 16:06:00 +00:00
2004-06-04 03:56:27 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2002-03-31 22:56:30 +00:00
2003-10-18 22:55:42 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2004-06-15 11:38:32 +00:00
2002-02-04 16:06:00 +00:00
2002-01-05 21:05:47 +00:00
2004-06-03 04:20:13 +00:00
2002-02-04 16:06:00 +00:00
2002-01-05 21:05:47 +00:00
2003-08-26 00:19:58 +00:00
2003-08-26 00:19:58 +00:00
2003-09-02 16:06:53 +00:00
2002-02-04 16:06:00 +00:00
2003-12-07 20:20:59 +00:00
2003-08-03 18:05:36 +00:00
2002-03-25 08:05:27 +00:00
2004-06-15 11:38:32 +00:00
2004-06-15 11:38:32 +00:00
2004-06-15 11:38:32 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2003-10-25 04:02:24 +00:00
2003-10-28 04:14:01 +00:00
2003-04-06 15:02:57 +00:00
2002-02-04 16:06:00 +00:00
2004-06-15 11:38:32 +00:00
2002-02-04 16:06:00 +00:00
2003-09-28 03:42:50 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2003-09-19 04:08:37 +00:00
2002-01-05 21:05:48 +00:00
2002-08-31 20:14:17 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2003-11-30 11:04:54 +00:00
2002-02-04 16:06:00 +00:00
2002-03-17 20:02:47 +00:00
2003-10-12 04:21:27 +00:00
2002-01-05 21:05:48 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2003-09-19 03:15:49 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2003-12-07 19:10:31 +00:00
2003-12-07 01:33:25 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2003-10-05 13:43:16 +00:00
2003-10-03 02:09:27 +00:00
2002-02-04 16:06:00 +00:00
2002-02-04 16:06:00 +00:00
2003-09-29 19:24:20 +00:00
2004-03-12 03:57:20 +00:00