URL:
<http://gna.org/bugs/?22876>
Summary: root_req propagation can no longer stop at
root_req="None"
Project: Freeciv
Submitted by: jtn
Submitted on: Sun 26 Oct 2014 14:25:09 UTC
Category: None
Severity: 4 - Important
Priority: 5 - Normal
Status: None
Assigned to: None
Originator Email:
Open/Closed: Open
Release:
Discussion Lock: Any
Operating System: Any
Planned Release: 2.4.4, 2.5.0-beta2, 2.6.0
_______________________________________________________
Details:
root_req is documented as :
; root_req = tech required before acquiring this tech, by any
; means, inherited by all techs that require this tech in turn unless
; "None" is given here explicitly; and you can make a tech available
; only through the init_tech of a nation by making it root_req itself.
Note the propagation that stops when it hits root_req="None".
However, as of patch #5357, the distinction between root_req-not-specified and
root_req="None" has been lost, so I think this must be broken (haven't test).
The removal of the propagation "hack" in ruleset.c means that the immediately
following /* Now rename A_NEVER to A_NONE for consistency */ removes the
distinction.
I haven't checked what the current propagation behaviour is, not whether this
is somehow related to bug #22874 (but this bug applies to all branches).
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?22876>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev