URL: <http://gna.org/bugs/?21440>
Summary: Unique achievements aren't unique in the event of a tie? Project: Freeciv Submitted by: jtn Submitted on: Sat Jan 4 21:11:46 2014 Category: None Severity: 3 - Normal Priority: 5 - Normal Status: None Assigned to: None Originator Email: Open/Closed: Open Release: Discussion Lock: Any Operating System: None Planned Release: 2.6.0 _______________________________________________________ Details: I haven't tested this at all, so sorry if it's wrong, but just from reading the code: achievement_plr() builds a list of players who've reached an achievement this turn, and then select one of them randomly to be the winner if there's more than one. However, it sets bits in (struct achievement).achievers for everyone who qualified for the achievement, and these persist. The messages and script signals are correctly sent to only one person, but I think requirements/effects will be satisfied by anyone who qualified. _______________________________________________________ Reply to this item at: <http://gna.org/bugs/?21440> _______________________________________________ Message sent via/by Gna! http://gna.org/ _______________________________________________ Freeciv-dev mailing list Freeciv-dev@gna.org https://mail.gna.org/listinfo/freeciv-dev