On 18.06.2014, at 13:21, Tibor Bamhor <[email protected]> wrote: > Hi, > > this is programming-related question, I can not figure it out (no wonder > with my experiences): > > I need to count fields with fishes (currently no such feature in AI), I > somehow came to this: > > if (field.water_nearby_ >0){ > map.find_fields(Area<FCoords>(field.coords, 6), &resource_list, > FindNodeResource(tribe->safe_ware_index("fish")));
this is the issue. You want to find a map resource, so you need to look up the index for the resource in the map (World::get_resource(“fish”)) > field.fish_nearby_ = resource_list.size(); > } > > The problem is that it still calculates 0; so first - is the syntax OK? > > Or perhaps the problem is with third argument? > > I grepped the code but failed to find piece of code that I would copy/paste > and use for my purposes. > > Thanks > > -- > https://code.launchpad.net/~widelands-dev/widelands/one_world/+merge/222708 > Your team Widelands Developers is subscribed to branch > lp:~widelands-dev/widelands/one_world. > > _______________________________________________ > Mailing list: https://launchpad.net/~widelands-dev > Post to : [email protected] > Unsubscribe : https://launchpad.net/~widelands-dev > More help : https://help.launchpad.net/ListHelp -- https://code.launchpad.net/~widelands-dev/widelands/one_world/+merge/222708 Your team Widelands Developers is subscribed to branch lp:~widelands-dev/widelands/one_world. _______________________________________________ Mailing list: https://launchpad.net/~widelands-dev Post to : [email protected] Unsubscribe : https://launchpad.net/~widelands-dev More help : https://help.launchpad.net/ListHelp

