URL:
<http://gna.org/bugs/?14217>
Summary: tech_researched signal called with wrong tech
(patch included)
Project: Freeciv
Submitted by: matz
Submitted on: Sunday 08/30/2009 at 20:15
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: None
_______________________________________________________
Details:
When a new technology is researched the tech_researched signal gets called
with the newly selected research target instead of the technology which has
just been researched. It seems that this bug has been introduced in SVN
revision #15849.
Steps to reproduce:
1. Add the following snippet to script.lua of a ruleset
function tech_researched_callback(tech, player, source)
notify.event(nil,nil,0,'Player ' .. player.name .. ' just researched ' ..
methods_tech_type_rule_name(tech))
end
signal.connect("tech_researched", "tech_researched_callback")
2. start a game with that ruleset
3. Select Alphabet to research and Bronze Working as goal
4. Wait till Alphabet is researched
5. Message "Player X just researched Bronze Working" is shown.
Expected message would be "Player X just researched Alphabet"
The attached patch fixes the problem.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Sunday 08/30/2009 at 20:15 Name: 2009-08-30_tech_researched.patch
Size: 823B By: matz
<http://gna.org/bugs/download.php?file_id=6539>
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?14217>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev