URL:
  <http://gna.org/patch/?2592>

                 Summary: Server-side auto-retreat
                 Project: Freeciv
            Submitted by: milesdlh
            Submitted on: Wed 09 Mar 2011 09:18:31 PM GMT
                Category: None
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
         Planned Release: 

    _______________________________________________________

Details:

This post is mirrored on the forum
<http://forum.freeciv.org/viewtopic.php?t=6724>.

This is a patch I've been tinkering with which introduces an 'auto-retreat'
server option to parallel 'auto-attack'. The idea is to give obviously
vulnerable units the opportunity to withdraw to a nearby city or fort when
they have the moves to do so and would've been able to anticipate the attack
anyway. (Think: ironclads approaching engineers working coastal tiles.) 

Units will attempt to auto-retreat when an enemy enters an adjacent tile (and
survives any auto-attacks against it) that: 
1. has spare movement points, and 
2. 75% or better combat odds against the endangered tile. 

The endangered unit must: 
1. have spare movement points, 
2. not be fortified or fortifying, and 
3. not occupying a city or fort. 

Auto-retreating units will attempt to find a path to a "safe" tile reachable
in a single turn, preferring above all cities and forts, and immediately go
there. The unit's owner is notified so they know where their unit has gone.
Automated civilians stay automated; they will usually return to work next
turn.



    _______________________________________________________

File Attachments:


-------------------------------------------------------
Date: Wed 09 Mar 2011 09:18:31 PM GMT  Name: autoretreat.diff  Size: 10kB  
By: milesdlh
Patch on svn revision 19509
<http://gna.org/patch/download.php?file_id=12649>

    _______________________________________________________

Reply to this item at:

  <http://gna.org/patch/?2592>

_______________________________________________
  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