Crossfire Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Disease headaches
Peter Mardahl wrote:
> 
> lib/races also effects the race field:  another annoyance.  Same thing,
> two places.  I'll change the diseases to specifically list things I
> consider "humanoid", if you haven't done it already.
> It'd be really cool if you could do something with this.
 lib/races should really go away.
 It was added at one point as a convenience way to set races instead of changing
the archetypes.  That doesn't mean there is a good reason to keep it - just as
easily, I could see adding a lib/hp file or the like to more easily tweak hp,
but I really don't want one.
 The main point is the lib/races is not needed - it does not provide any more
information - all the information that is there can just as easily be put in the
archetypes themselves.
 As far as races/subraces go, and easy way to do something would be have the
race field something like:
race/subrace (change specifier as appropriate, just don't make it a comma).
 So for example, you might have thing like dragon/blue_dragon, humanoid/elf,
etc.
 A better way would probably be to extend the archetypes to add a subrace
field.  You have to be careful - the 'humanoid/human' is a little tricky - you
need to get exact matches and not submatches, otherwise something that is
specific to humans would match all the humanoid fields, which is not what is
wanted.