<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>Building</title><revhistory><revision><revnumber>25</revnumber><date>2019-12-18 17:18:13</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>24</revnumber><date>2019-12-18 17:16:49</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>23</revnumber><date>2019-12-18 17:12:41</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>22</revnumber><date>2016-02-01 18:02:35</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>21</revnumber><date>2014-12-27 21:31:24</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>20</revnumber><date>2014-12-27 21:30:49</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>19</revnumber><date>2014-11-23 22:52:10</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>18</revnumber><date>2014-02-10 20:56:32</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>17</revnumber><date>2014-02-10 18:48:29</date><authorinitials>Inanna</authorinitials><revremark>Renamed from 'BuildingBean'.</revremark></revision><revision><revnumber>16</revnumber><date>2014-02-10 18:39:47</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>15</revnumber><date>2013-07-31 07:21:59</date><authorinitials>tech</authorinitials></revision><revision><revnumber>14</revnumber><date>2013-07-31 07:20:46</date><authorinitials>tech</authorinitials></revision><revision><revnumber>13</revnumber><date>2012-11-27 14:52:21</date><authorinitials>Romulus</authorinitials></revision><revision><revnumber>12</revnumber><date>2012-11-27 14:52:05</date><authorinitials>Romulus</authorinitials></revision><revision><revnumber>11</revnumber><date>2012-11-27 14:51:44</date><authorinitials>Romulus</authorinitials></revision><revision><revnumber>10</revnumber><date>2012-11-21 04:23:27</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>9</revnumber><date>2012-10-24 20:15:39</date><authorinitials>Romulus</authorinitials></revision><revision><revnumber>8</revnumber><date>2012-10-24 00:43:48</date><authorinitials>Romulus</authorinitials></revision><revision><revnumber>7</revnumber><date>2012-10-24 00:43:33</date><authorinitials>Romulus</authorinitials><revremark>Renamed from 'Buildings'.</revremark></revision><revision><revnumber>6</revnumber><date>2012-10-23 20:11:57</date><authorinitials>Inanna</authorinitials><revremark>Renamed from 'BuildingsVars'.</revremark></revision><revision><revnumber>5</revnumber><date>2012-10-23 20:10:22</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>4</revnumber><date>2012-10-23 14:33:47</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>3</revnumber><date>2012-10-23 13:51:15</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>2</revnumber><date>2012-10-23 13:39:25</date><authorinitials>Inanna</authorinitials></revision><revision><revnumber>1</revnumber><date>2012-10-23 13:05:50</date><authorinitials>Inanna</authorinitials></revision></revhistory></articleinfo><para>Building objects can reference details about the buildings currently built or still in progress in your cities. </para><para>See also: <ulink url="http://guide.neatportal.com/wiki/Building/wiki/BuildingTypes#">Building Types</ulink></para><para> See also: <ulink url="http://guide.neatportal.com/wiki/Building/wiki/BuildingFunctions#">Building Functions</ulink> </para><para><emphasis role="strong">These objects can be referenced as:</emphasis> </para><itemizedlist><listitem override="none"><para><emphasis>m_city.cityManager.buildings[x].property <emphasis role="strong">or</emphasis> city.buildings[x].property</emphasis> </para></listitem><listitem override="none"><para><emphasis>m_city.cityManager.function.property <emphasis role="strong">or</emphasis> city.function.property</emphasis>  </para></listitem></itemizedlist><para>When referencing these objects via the Building object, the <emphasis>[x]</emphasis> can be any number from 0-73. Each city has up to 74 possible buildings on it, 32 spaces inside plus walls and town hall, and 40 spaces outside. The first building you start with is city.building[73] (The Town Hall) and each building you construct after that takes the next available number counting back to 0... (72,71,70,69,etc) </para><para>When referencing these objects via a function, please see <ulink url="http://guide.neatportal.com/wiki/Building/wiki/BuildingFunctions#">BuildingFunctions</ulink>. For example, city.getBuildingByTypeId(25).level would tell you the level of the academy. </para><informaltable><tgroup cols="3"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para><emphasis role="strong">Property </emphasis> </para></entry><entry colsep="1" rowsep="1"><para><emphasis role="strong">Type</emphasis> </para></entry><entry colsep="1" rowsep="1"><para><emphasis role="strong">Description </emphasis> </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>name </para></entry><entry colsep="1" rowsep="1"><para>String </para></entry><entry colsep="1" rowsep="1"><para>The name of the type of building (&quot;Forge&quot;,&quot;Stable&quot;,&quot;Inn&quot;,etc.) </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>positionId </para></entry><entry colsep="1" rowsep="1"><para>int </para></entry><entry colsep="1" rowsep="1"><para>The number indicating the position id of the building. Town Hall is in position -1. See images below for each position id. </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>status </para></entry><entry colsep="1" rowsep="1"><para>int </para></entry><entry colsep="1" rowsep="1"><para>The active status of the building. 0 = complete, 1 = upgrading, 2 = demolishing. </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>endTime </para></entry><entry colsep="1" rowsep="1"><para>int </para></entry><entry colsep="1" rowsep="1"><para>Returns the time in UNIX timestamp format indicating when building will be finished upgrading or demolishing. Returns 0 if not being worked on. </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>startTime </para></entry><entry colsep="1" rowsep="1"><para>int </para></entry><entry colsep="1" rowsep="1"><para>Returns the time in UNIX timestamp format indicating when building began upgrading or demolishing. Returns 0 if not being worked on. </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>typeId </para></entry><entry colsep="1" rowsep="1"><para>int </para></entry><entry colsep="1" rowsep="1"><para>Returns the numerical code for the <ulink url="http://guide.neatportal.com/wiki/Building/wiki/BuildingTypes#">BuildingTypes</ulink> </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>level </para></entry><entry colsep="1" rowsep="1"><para>int </para></entry><entry colsep="1" rowsep="1"><para>Returns the level of the building. </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para>length </para></entry><entry colsep="1" rowsep="1"><para>int </para></entry><entry colsep="1" rowsep="1"><para>Returns the total number of buildings in the city. </para></entry></row></tbody></tgroup></informaltable><para><emphasis role="strong"> Position IDs for Building </emphasis> </para><para><inlinemediaobject><imageobject><imagedata fileref="http://i.imgur.com/IRtmGbf.png"/></imageobject><textobject><phrase>http://i.imgur.com/IRtmGbf.png</phrase></textobject></inlinemediaobject> <inlinemediaobject><imageobject><imagedata fileref="http://i.imgur.com/r1Voz7t.png"/></imageobject><textobject><phrase>http://i.imgur.com/r1Voz7t.png</phrase></textobject></inlinemediaobject> </para><!--rule (<hr>) is not applicable to DocBook--><para> <ulink url="http://guide.neatportal.com/wiki/Building/wiki/ScriptObjects#">ScriptObjects</ulink> </para></article>