Update of bug #22402 (project freeciv):
Status: None => In Progress
Follow-up Comment #2:
The problem is in dai_tech_base_want() that temporarily sets tech to evaluate
as known one.
research_invention_set(pres, tech, TECH_KNOWN);
research_invention_set(pres, tech, old_state);
First call sets tech in global_advances array (tech known in range "World")
and second one does not clear it.
There might be related, older bug, that global_advances (affecting any tech
req with range World) is not cleared when the only player knowing the tech
loses it for some reason, or dies.
Reply to this item at:
Message sent via/by Gna!
Freeciv-dev mailing list