+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" ?>
-<!--
-A general building template.
-
-@author Roland Haeder <webmaster@ship-simu.org>
-@version 0.0.0
-@copyright Copyright (c) 2007, 2008 Roland Haeder, 2009 Ship-Simu Developer Team
-@license GNU GPL 3.0 or any newer version
-@link http://www.ship-simu.org
-
-This program is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see <http://www.gnu.org/licenses/>
-//-->
-<building>
- <!-- General building data //-->
- <building-data>
- <!-- Estimated dimensions of the building. //-->
- <dimensions>
- <!-- Width of the building. //-->
- <width>{?width?}</width>
- <!-- Height of the building. //-->
- <height>{?height?}</height>
- <!-- Length of the building. //-->
- <length>{?length?}</length>
- </dimensions>
- <!--A summary for this building. //-->
- <summary>
- <![CDATA[{?summary?}]]>
- </summary>
- <!-- A full description of this building. //-->
- <description>
- <![CDATA[{?description?}]]>
- </description>
- <!-- General data, like short name, type, level and many more. //-->
- <general-data>
- <id>{?id?}</id>
- <name>{?name?}</name>
- <type>{?type?}</type>
- <level>{?level?}</level>
- <!-- The owner of this building. //-->
- <owner id="{?owner_id?}" type="{?owner_type?}" owned-start="{?owner_start_timestamp?}" owned-end="{?owner_end_timestamp?}" />
- <!-- The occupant of this building. //-->
- <occupant id="{?occupant_id?}" type="{?occupant_type?}" owned-start="{?occupant_start_timestamp?}" owned-end="{?occupant_end_timestamp?}" />
- <!-- When this building was constructed. //-->
- <constructed>
- <!-- When construction has started. //-->
- <construction-started timestamp="{?construction_start_timestamp?}" />
- <!-- And when it was finished. //-->
- <construction-finished timestamp="{?construction_end_timestamp?}" />
- </constructed>
- <!-- When this building was destructed. //-->
- <destructed>
- <!-- When destruction has started. //-->
- <destruction-started timestamp="{?destruction_start_timestamp?}" />
- <!-- And when it was finished. //-->
- <destruction-finished timestamp="{?destruction_end_timestamp?}" />
- <!-- A short reason why this building must be destructed or
- demolished. //-->
- <destruction-reason>
- <![CDATA[{?destruction_reason?}]]>
- </destruction-reason>
- </deconstructed>
- </general-data>
- </building-data>
- <!-- All sorts of costs for a building. //-->
- <costs>
- <!-- The land-price has to be payed to the simplified government. //-->
- <land-price currency="{?land_currency?}" />
- <!-- Construction costs may be empty when this building is bougth from
- an other user e.g. a broker //-->
- <construction-costs>
- <currency>{?construction_currency?}</currency>
- <construction-company extends="{?construction_template?}">
- <!-- The construction company. //-->
- <company>
- <id>{?construct_id?}</id>
- <!-- A construction of a building requires personel. We
- summary their salery here for simplicy. //-->
- <personel-costs currency="{?personel_currency?}" />
- <!-- A lot resources like steel and concrete are required
- for new high buildings. Some older or futuristic may
- require different resources. //-->
- <resource-list extends="{?resources_template?}">
- <!-- A single resource and its amount to construct this
- building. //-->
- <resource>
- <id>{?resource_id?}</id>
- <amount>{?resource_amount?}</amount>
- <!-- The merchant dealing with this resource. //-->
- <resource-merchant extends="{?merchant_template?}">
- <merchant id="{?merchant_id?}" />
- </resource-merchant>
- </resource>
- </resource-list>
- </company>
- <!-- The construction contract for constructing this building. //-->
- <construction-contract extends="{?contract_template?}">
- <construction-contract id="{?construct_contract_id?}" />
- </construction-contract>
- </construction-company>
- </construction-costs>
- <!-- Running costs are all costs that the owner/occupant has to pay for upkeeping
- it like house cleaning. simplified repair costs and in some way
- taxes. //-->
- <running-costs>
- <!-- Taxes for the occupied lot. //-->
- <taxes currency="{?taxes_currency?}" />
- <!-- A building has mostly maintenance costs. //-->
- <maintenance>
- <!-- Almost all buildings needs to be cleaned. //-->
- <cleaning-costs>
- <currency>{?cleaning_currency?}</currency>
- <!-- The cleaning company. //-->
- <cleaning-company id="{?cleaning_id?}" />
- <!-- The contract for cleaning this building. //-->
- <cleaning-contract contract_id="{?cleaning_contract_id?}" />
- </cleaning-costs>
- <repair-costs>
- <currency>{?repair_currency?}</currency>
- <repair contract_id="{?repair_contract_id?}" />
- </repair-costs>
- </maintenance>
- </running-costs>
- <!-- For constructing a building you sometimes need to take mortgage to
- fund the construction costs. //-->
- <mortgage>
- <currency>{?mortgage_currency?}</currency>
- <!-- The bank paying the mortage, if not provided, the following
- mortage broker must be provided. //-->
- <bank id="{?bank_id?}" />
- <!-- A mortage broker who has payed the mortage. //-->
- <mortgage-broker id="{?broker_id?}" />
- <!-- The contract behind the mortage. //-->
- <contract id="{?mortage_id?}" />
- </mortgage>
- </costs>
- <!-- We also have technology denpencies for a building. These must be
- understand by construction companies who made contracts with the
- shipping company to construct this building. //-->
- <dependencies>
- <!-- A list of required technology to construct this building. //-->
- <technology-dependency-list>
- <!-- A single required technology to construct this building. //-->
- <technology-dependency>
- <id>{?technology_id?}</id>
- <type>{?technology_type?}</type>
- <level>{?technology_level?}</level>
- </technology-dependency>
- </technology-dependency-list>
- </dependencies>
-</building>