HiTech said it is intentional and not a bug
http://bbs.hitechcreations.com/smf/index.php/topic,338868.msg4469420.html#msg4469420
Don't know why though.
As I tried to explain, it's because the "How long has WEP been running/used" variable/number that is being watched by the game for when you've used it all up is most certainly tracked/managed/watched/governed by the client-side of AH (what's running on your computer). When AH crashes/disconects on your computer, this number is lost to the nether. Thus, when you reboot or reconnect, the server or client side with AH doesn't have any idea/memory of how much WEP you've used.
So, what is the best choices from this point? As it currently is - which is to set the "how long has WEP been running/used" value to max/pegged, thus requiring you to then wait for the amount of time defined by the "how long does it take for the WEP-used variable to reset-to-zero/recharge/engine-cool-off", a defined amount of time within the game for each plane. Or, they could reconnect with it fresh/unused/0, but -
So some dweeb can pull the plug when wep runs out and then replug and get wep back... Um NO!
However if you haddent used all your wep and "discoed" then ya get what time you had back +1
Definetley exploitable for abuse by players.
There is a third option though, but I already tried my best to explain that a couple posts up. (three aditional numbers/variables would need to be tracked by the server and kept safe/unmolested on it in the event you disconnect and then reconnect in flight. First being the "how much/long have you currently used up your WEP time", the second being "was WEP on/off when you disconected" and the third being "what time you diconneted". When you reconnect, these numbers get looked up and depending what your current state was, if you were useing it up or lettign it cool off, and how much was used up or cooled off since your disconnect and reconnecting.)