Use the new Empire clock for generating BTUs:

(natstr): New member nat_access.
(cou_ca): New selector access.
(grant_btus, accrued_btus): New.
(prod_nat, init_nat): Use grant_btus().  BTUs are now made at the
update in addition to login, because that lets us get away with a
simple ETU stamp (nat_access).
(nat_cap): Replaced by grant_btus(), remove.
This commit is contained in:
Markus Armbruster 2007-07-14 16:30:12 +00:00
parent dd2daaaab3
commit d3e0597f0e
5 changed files with 107 additions and 47 deletions

View file

@ -505,6 +505,7 @@ struct castr cou_ca[] = {
{NSC_USHORT, 0, 0, fldoff(natstr, nat_ann), "ann", EF_BAD},
{NSC_USHORT, 0, 0, fldoff(natstr, nat_minused), "minused", EF_BAD},
{NSC_SHORT, 0, 0, fldoff(natstr, nat_btu), "btu", EF_BAD},
{NSC_SHORT, 0, 0, fldoff(natstr, nat_access), "access", EF_BAD},
{NSC_LONG, 0, 0, fldoff(natstr, nat_reserve), "milreserve", EF_BAD},
{NSC_LONG, 0, 0, fldoff(natstr, nat_money), "money", EF_BAD},
{NSC_TIME, 0, 0, fldoff(natstr, nat_last_login), "login", EF_BAD},