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