I've adjusted the hierarchy in creature descriptions to follow a more logical pattern. Basic creature stats/derived stats are now generated and modified by all existing morphological traits, although I haven't worked out exactly how I want to display them, yet. For that matter, I think the creature descriptions that are currently serving as placeholder front-pages for bestiary entries will probably be moved to a separate 'physical description' page, with the front page changing to something more akin to an all-around summary for the creature being viewed. It will most likely consist of some basic stats and prominent characteristics (whether physical or behavioral) for which the creature is known, its areas of occupation, mention of any important legends dealing with the creature, etc. The tabs for more specific areas will contain all of the additional information and also expound upon whatever info is found on the summary page.
The stats are for the same creature in the first screenshot. The derived stats are calculated using the formulas in
this post. Armor Class has a base number that is modified by traits; the base number itself is derived from the type of body covering a creature has. Skin and feathers give the lowest base AC, followed by fur, then scales, then an exoskeleton. AC is also modified by shells.
Obviously this isn't actually how I'm going to show a creature's stat sheet, but I haven't even begun to fiddle with how I want to set things up for that, and I'm struggling with a lack of inspiration at the moment. I think I may save it for when I have the rest of the code pertaining to creature spread fleshed out, which I can start on today.
Oh. Also visible in this screencap is an annoying grammatical error I need to pick out that deals with body cover and differentiating between the associated singular/plural nouns used (i.e. fur vs. scales). I'll fix that today, as well. Said bug is also responsible for the repetitious selection of skin traits.