Well I'm working on a RIA in flex, and i have to teach myself mxml and action script as i go along, so I know what you mean....
And
Only the Bioware one needs that "feature" (I don't believe there is a cyberware counterpart), but maybe instead of a boolean make it a datatype double with a value of .5 so you can use the same function for all the qualities that modify cyberware and bioware essence loss.
<code was here>
*as you can probably see i don't know VB
Also, if i might pry, how are the stats calculated.
And
Only the Bioware one needs that "feature" (I don't believe there is a cyberware counterpart), but maybe instead of a boolean make it a datatype double with a value of .5 so you can use the same function for all the qualities that modify cyberware and bioware essence loss.
<code was here>
*as you can probably see i don't know VB
Also, if i might pry, how are the stats calculated.
pseudo code works fine for most purposes.
Actually, you bring up a good point, I think I'll use a string instead of a boolean (or double) Because It already processes the grade letter it has in the box, so I can just set the grade to whatever is in the field if it isnt set to some default for normal grade usage "None" or something.
otherwise you can probably put in S,A,B,D or whatever.
heres the code for attributes and such.. there are specific ones for each stat plus/minus button. Heres the body plus button
[ Spoiler ]
where attMaxed is a boolean determining if there is an attribute that is already maxed.
The build point updating sub has a parameter for what type of modification you want to do to the specific BP section, and an amount.
The type can be either 0,1,or 2 (for add, sub, or set) I probably should have used a string to make it more intuitive...but I wasnt planning on showing this to anyone so...ya.
To further emphasize how bad the architecture is (which is embarrassing, me being a CS major and all..)
the main class is ~15000 lines long
I'd say there is ballpark 30,000 lines of code..so ya...half of it is one class. thats disgusting.