[Widelands-cvs] SF.net SVN: widelands: [2283] trunk/src/computer_player.cc
Status: Beta
Brought to you by:
sirver
From: <sf_...@us...> - 2007-05-13 21:51:43
|
Revision: 2283 http://svn.sourceforge.net/widelands/?rev=2283&view=rev Author: sf_azagtoth Date: 2007-05-13 14:51:41 -0700 (Sun, 13 May 2007) Log Message: ----------- Use conf to set radius in check_production_site() Modified Paths: -------------- trunk/src/computer_player.cc Modified: trunk/src/computer_player.cc =================================================================== --- trunk/src/computer_player.cc 2007-05-13 20:35:57 UTC (rev 2282) +++ trunk/src/computer_player.cc 2007-05-13 21:51:41 UTC (rev 2283) @@ -598,12 +598,21 @@ player_number, site.bo->desc->name().c_str()); + // Get max radius of recursive workarea + Workarea_Info::size_type radius = 0; + + const Workarea_Info & workarea_info = site.bo->desc->m_recursive_workarea_info; + for + (Workarea_Info::const_iterator it = workarea_info.begin(); + it != workarea_info.end(); + ++it) if (it->first > radius) radius = it->first; + Map & map = game().map(); if (site.bo->need_trees and map.find_immovables - (Area<FCoords>(map.get_fcoords(site.site->get_position()), 8), // FIXME Use conf to set radius instead + (Area<FCoords>(map.get_fcoords(site.site->get_position()), radius), 0, FindImmovableAttribute(Map_Object_Descr::get_attribute_id("tree"))) == @@ -619,7 +628,7 @@ (site.bo->need_stones and map.find_immovables - (Area<FCoords>(map.get_fcoords(site.site->get_position()), 6), // FIXME Use conf to set radius instead + (Area<FCoords>(map.get_fcoords(site.site->get_position()), radius), 0, FindImmovableAttribute(Map_Object_Descr::get_attribute_id("stone"))) == This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |