I'm come to believe that plot IDs are the way to reference map plots - instead of using coordinates (in a tuple) or CyPlot instances. But there is one awkwardness associated with this, namely the lack of a plotIndex() method that takes a CyPlot instance as a parameter and returns the plot index number. There is, however, a CyCity.getCityPlotIndex() that makes no sense, since it still need the CyPlot instance as a parameter. So you'd use it like this:

So I should basically just invoke the CyCity method on a dummy CyCity instance whenever I need to fetch the plot ID of a CyPlot?
And for the record, I know about the CyMap.plot(), CyMap.plotByIndex() and CyMap.plotNum() methods. These are of course very helpful, but there really should be a CyPlot.getID() method also!
And while we're on the subject: What are CyMap.sPlot() and CyMap.sPlotByIndex()? It says that the s stands for "static" but what does it mean?
Code:
pCity.getCityPlotIndex(pCity.plot())

So I should basically just invoke the CyCity method on a dummy CyCity instance whenever I need to fetch the plot ID of a CyPlot?

Code:
CyCity().getCityPlotIndex(pPlot)
And while we're on the subject: What are CyMap.sPlot() and CyMap.sPlotByIndex()? It says that the s stands for "static" but what does it mean?
