I'm not that familiar with lua, so I would like someone to doublecheck my 
assumptions.

I see that the code calls
local rv = plr:get_buildings{"well", "burners_house"}

The way I've interpreted this is that it gives me a map which contains building 
names as the keys and the amount of those buildings as the values. So if the 
player has two wells, calling #rv.well would look up the value associated with 
that key and return 2.

So the keys of the map seem to be available as attributes of rv, but it is not 
clear to me how  for instance #rv.well came into existance. Is this populated 
by the parameters passed to get_buildings (or perhaps all building types 
available to a player)? Basically I want to know whether #rv.charcoal_kiln will 
exist or if I need to do something more in order to create this attribute?

-- 
https://code.launchpad.net/~widelands-dev/widelands/furnace/+merge/227810
Your team Widelands Developers is subscribed to branch 
lp:~widelands-dev/widelands/furnace.

_______________________________________________
Mailing list: https://launchpad.net/~widelands-dev
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to