URL:
  <http://gna.org/bugs/?24665>

                 Summary: unit_move_handling() callers not setting
move_diplomat_city correctly
                 Project: Freeciv
            Submitted by: cazfi
            Submitted on: Thu 12 May 2016 04:54:02 PM EEST
                Category: general
                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: 
 Contains string changes: None

    _______________________________________________________

Details:

1) move_diplomat_city parameter should be renamed as it's now generic (move in
instead of doing adjacent activity) marker, not specific to diplomats
2) I think some callers are not properly adjusted to its new meaning, but
still assume it to be meaningless when the unit being moved is not a diplomat

For example, attack of an AI unit might be prevented by the fact that the unit
could do some activity and the caller has not set move_diplomat_city to mean
that it wants to move in to the city to conquer it.

The AI and move_diplomat_city checks should probably take place before
calculating all the potential activity targets etc. Maybe even as an outer
block to

if (utype_may_act_at_all(unit_type_get(punit)) {
}





    _______________________________________________________

Reply to this item at:

  <http://gna.org/bugs/?24665>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/


_______________________________________________
Freeciv-dev mailing list
Freeciv-dev@gna.org
https://mail.gna.org/listinfo/freeciv-dev

Reply via email to