URL:
<http://gna.org/patch/?4832>
Summary: Prefer ruleset advice to MOVE_TYPE in AI
Project: Freeciv
Submitted by: persia
Submitted on: Sat 21 Jun 2014 09:13:25 AM JST
Category: ai
Priority: 5 - Normal
Status: Ready For Test
Privacy: Public
Assigned to: persia
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Planned Release: 2.6.0
_______________________________________________________
Details:
Another step towards removing use of UMT_LAND and UMT_SEA in the AI. This
patch uses adv.land_move and adv.sea_move to address a few more cases in the
code. I'm happy to break this up if anyone has concerns about parts of it,
but my autogame testing shows expected behaviour with the classic ruleset.
Included adjustments:
process_defender_want(): use land_move != MOVE_NONE rather than
move_type==UMT_LAND to identify suitable units.
dai_hunter_try_launch(): fear any unit with sea_move != MOVE_NONE, rather than
fearing UMT_SEA and UMT_BOTH units.
update_simple_ai_types(): Only apply the requirement to be able to attack
non-native tiles to units that cannot move on land.
dai_is_unit_tired_waiting_boat(): use sea_move != MOVE_NONE rather than
move_type != UMT_LAND to check if a unit might be able to move on the ocean
without a boat.
_______________________________________________________
File Attachments:
-------------------------------------------------------
Date: Sat 21 Jun 2014 09:13:25 AM JST Name:
prefer-ruleset-advice-to-MOVE_TYPE-in-AI.patch Size: 5kB By: persia
<http://gna.org/patch/download.php?file_id=21104>
_______________________________________________________
Reply to this item at:
<http://gna.org/patch/?4832>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
Freeciv-dev mailing list
[email protected]
https://mail.gna.org/listinfo/freeciv-dev