First, and hopefully easiest to answer,
CODE
Private Sub skev_OnStatTotalXp(ByVal xp As Double)
'actions.XpCalc(xp) 'skunkworks double storage bug, getting 4294967295 math errors
actions.XpCalc(skapi.expTotal)
End Sub
'actions.XpCalc(xp) 'skunkworks double storage bug, getting 4294967295 math errors
actions.XpCalc(skapi.expTotal)
End Sub
probably sums it up best. Can this be verified or can I clarify this further?
The second conundrum is just really wierd. Of course it happens after I have a client crash. On patch day. To summarize: the OnLogon event does not seem to fire for just one character, it gets delayed until I log in any other character on the account, then I have two instances of character vars etc. I have also tried using the Sub subname (subparms) Handles skev.OnLogon instead of using AddHandler. I was happily running on a non-development machine (.exe only) and everything was hunky dory just like usual. Blam, Don't Send, restart things, no program on that character.
Can you think of any way I can narrow down this problem? Or maybe we can theorize why it might be happening? If I had to guess I would say I didn't set a flag or something in the Turbine DB's, but the event ultimately does fire, just when any other character logs in, so I don't feel comfortable about any theories really.
Thanks once again for any insight you can provide.