How do you mean? Should I be nesting classes or something?
Yes, make it "Stats.vb", "Skills.vb", etc.
Hm. rather than bloat my file structure with another file with all of 8 member variables (and their properties), can I just...
Public Class clsCSpecs
Private m_meat As Integer
Private m_bones As Integer
Private m_hide As Integer
Private m_vore As String
Private m_voreQty As Integer
Private m_tags As String
End Class
Inside the clsCritter? I mean... aside from making the code easier to read, does separating out these sets make any difference to using those vars/props later?
Yeaahh I think i'll drop this and incorporate it into NPC AI. That or the combat code.
Probably "NPC.vb" class would be better
It'll probably be in the NPC class later, but until I tackle sapient critters (NPCs), it'll hang out in the combat resolution. Bears eat people wearing shinies, after all!
Okay, have that as "WeapStats.vb" or something
No; equipment I haven't even thought about yet; that'll have to wait until after NPCs are in. skl_Atk and skl_Def are just the skill to attack, in the same way that "blades" is a skill in Oblivion, or "Melee" is a skill in Fallout. It'll probably function akin to a JRPG's "Strength" or "Power" attribute; that is, equipment will boost this (and therefore attack damage.)
Do I need to do anything else where the Player inherits the base class?
I dunno. Some events and such for both the critters and player
Hm. Should I put events handling creature death in here, or the combat code? I imagine the combat code is where it would be happening.
A lot of the game mechanics happen as time passes (via a button to end the month). A few things, like hunger, will occur inside the code for "ExecuteMonth(lstActionQueue.Items)" rather than in the code for the objects they modify. Idk what the normal way to organize this sort of thing is.
Thanks for the Beginner Dev Center. The MSDN site is... well, damn hard to use. It seems to lack an easy way to navigate the documentation without getting mired in not-VB or forum posts.
To those awaiting an update, I can't make an promises as to a release, but I'll tease you with the (rather grey) GUI: