Not A Bug: New FP system in GBs uses "fivers" for even numbers

Andi47

Overlord
Why does the new GB forgepoint system use 5 FP packages for even FP numbers?

1.) make sure to have no FP in the bar
2.) open a GB
3.) enter an even number of FP where the last digit is 6 or 8; for example add 116 FP

Observed: at least one 5 FP package is used (seems that it uses 11*10 FP + 5 FP + 2 FP for entering 116 FP), so that one residual FP is moved to the bar

Expected: If a sufficient number of "2ers" and "5ers" are available, the system should use (when attempting to pay n Forgepoints)
* for even numbers: RoundDown(n/10) 10ers; fill up with 2ers
* for odd numbers bigger than 10 with last digit < 5: (RoundDown(n/10)-1) 10ers + one 5er, fill up with 2ers
* for odd numbers with last digit 5 or higher: RoundDown(n/10) 10ers + one 5er, fill upp with 2ers if required
* for odd nubers < 5: one 2er for n=1; two 2ers for n=3; as long as enough 2ers and 5ers are available, this should be the only cases where FP are put to the bar

BTW: if an odd number of FP is in the bar, these should be used up first, and the rest (n - bar) should be treated as above.
 

Julian24

Captain
The system used to work like that before. If you have 6 FP in your bar and press "use 10", you will end up with 1 FP in your bar, because a 5 FP package was used.
 

beelzebob666

General
The system used to work like that before. If you have 6 FP in your bar and press "use 10", you will end up with 1 FP in your bar, because a 5 FP package was used.
not if you have 2fp packages...

old behavior for "spend 10FP" was (or still is?):
- use what is in bar
- if 10fp left (bar empty), use 10FP package
- if 5 or more FP left (bar had 5 or less FP), then use 5fp package
- use 2fp packages for the rest
- if the respective package is not available the next bigger package is used (EDIT: not sure what happens if the 5fp are empty... I think the system might prefer the 2FP then...)
 
Last edited:

Julian24

Captain
not if you have 2fp packages...

old behavior for "spend 10FP" was (or still is?):
- use what is in bar
- if 10fp left (bar empty), use 10FP package
- if 5 or more FP left (bar had 5 or less FP), then use 5fp package
- use 2fp packages for the rest
- if the respective package is not available the next bigger package is used (EDIT: not sure what happens if the 5fp are empty... I think the system might prefer the 2FP then...)
Sorry, it was 4, not 6. If you have 4FP, 5 and 2 FP packages are used.