Update of bug #25060 (project wesnoth):

                  Status:                    None => Fixed                  
             Assigned to:                    None => wedge009               
        Operating System:             OS X 10.9.5 => All                    

    _______________________________________________________

Follow-up Comment #1:

It took me a while, but I believe I have found why this is happening.
un_recall_unit_cost() (statistics.cpp:536), which seems to retrieve the cost
of the unit being un-recalled, is also decrementing the recall count of that
unit. This duplicates the decrement of the recall count in un_recall_unit(),
which is why every time a recall is undone, the counter is decremented by 2
instead of 1.

I confirm this is not a problem in 1.12.x - the un_recall_unit_cost() function
was introduced in 1.13.x

Good on you for spotting this fairly well-hidden bug, by the way. Thanks.

    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?25060>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Wesnoth-bugs mailing list
Wesnoth-bugs@gna.org
https://mail.gna.org/listinfo/wesnoth-bugs

Reply via email to