Difference between revisions of "Script/Sector"
From SF3
(Created page with "==class Sector== Represents an RTS sector in the game world. === Class Methods === {| border='0' style ='border:solid 1px #eeeedd; color: black; width: 1200px;background-color...") |
(→Class Methods) |
||
| (3 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
==class Sector== | ==class Sector== | ||
Represents an RTS sector in the game world. | Represents an RTS sector in the game world. | ||
| + | |||
=== Class Methods === | === Class Methods === | ||
{| border='0' style ='border:solid 1px #eeeedd; color: black; width: 1200px;background-color: #ffffcc;' cellspacing='0' cellpadding='7' | {| border='0' style ='border:solid 1px #eeeedd; color: black; width: 1200px;background-color: #ffffcc;' cellspacing='0' cellpadding='7' | ||
| Line 15: | Line 16: | ||
| | | | ||
| style = 'color: #505050; line-height: 0.5;' |''get index of the sector'' | | style = 'color: #505050; line-height: 0.5;' |''get index of the sector'' | ||
| + | |- | ||
| + | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|string]] | ||
| + | | style='color: black; width: 90%; line-height: 1.0;' | '''GetName''' () const | ||
| + | |- | ||
| + | | | ||
| + | | style = 'color: #505050; line-height: 0.5;' |''get name of the sector'' | ||
|- | |- | ||
| style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|uint8]] | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|uint8]] | ||
| Line 57: | Line 64: | ||
| | | | ||
| style = 'color: #505050; line-height: 0.5;' |''get current main building of the sector'' | | style = 'color: #505050; line-height: 0.5;' |''get current main building of the sector'' | ||
| + | |- | ||
| + | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../Building|Building[]@]] | ||
| + | | style='color: black; width: 90%; line-height: 0.8;' | '''GetBuildings''' () const | ||
| + | |- | ||
| + | | | ||
| + | | style = 'color: #505050; line-height: 0.5;' |''get all buildings in the given sector (may include buildings not controlled by the current sector owner!)'' | ||
| + | |- | ||
| + | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|bool]] | ||
| + | | style='color: black; width: 90%; line-height: 1.0;' | '''CreateMainBuilding''' (const [[../BasicDataTypes|uint8]] ''_uOwner'', const [[../BasicDataTypes|string]]&in ''_sDescriptionName'', const [[../BasicDataTypes|bool]] ''_bCompleteInstant'' = false, const [[../BasicDataTypes|bool]] ''_bFailIfExisting'' = true) | ||
| + | |- | ||
| + | | | ||
| + | | style = 'color: #505050; line-height: 0.5;' |''create a specific main building in the center of this sector. returns true if the building was created successfully.'' | ||
| + | |- | ||
| + | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|bool]] | ||
| + | | style='color: black; width: 90%; line-height: 1.0;' | '''CreateCapital''' (const [[../BasicDataTypes|uint8]] ''_uOwner'', const [[../BasicDataTypes|bool]] ''_bCompleteInstant'' = false, const [[../BasicDataTypes|bool]] ''_bFailIfExisting'' = true) | ||
| + | |- | ||
| + | | | ||
| + | | style = 'color: #505050; line-height: 0.5;' |''create the faction's default town center in the center of this sector. returns true if the building was created successfully.'' | ||
| + | |- | ||
| + | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|bool]] | ||
| + | | style='color: black; width: 90%; line-height: 1.0;' | '''CreateExpansion''' (const [[../BasicDataTypes|uint8]] ''_uOwner'', const [[../BasicDataTypes|bool]] ''_bCompleteInstant'' = false, const [[../BasicDataTypes|bool]] ''_bFailIfExisting'' = true) | ||
| + | |- | ||
| + | | | ||
| + | | style = 'color: #505050; line-height: 0.5;' |''create the faction's default expansion building in the center of this sector. returns true if the building was created successfully.'' | ||
|- | |- | ||
| style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|uint]] | | style='color: blue; width: 10%; text-align:right;line-height: 0.8;' | [[../BasicDataTypes|uint]] | ||
Latest revision as of 10:09, 11 May 2017
class Sector
Represents an RTS sector in the game world.
Class Methods
| LevelReference@ | GetLevel () |
| get level in which the sector is located | |
| uint | GetIndex () const |
| get index of the sector | |
| string | GetName () const |
| get name of the sector | |
| uint8 | GetOwner () const |
| get current owner of the sector | |
| void | SetOwner (const uint8 _Faction) |
| set current owner of the sector | |
| uint | GetBaseSupply () const |
| get the supply (unit limit) provided by this sector | |
| void | SetBaseSupply (const uint _uBaseSupply) |
| set the supply (unit limit) provided by this sector | |
| bool | IsBlocked () const |
| check whether the sector can(not) be conquered | |
| void | SetBlocked (const bool _bBlocked) |
| set whether the sector is blocked from being conquered | |
| Building | GetMainBuilding () const |
| get current main building of the sector | |
| Building[]@ | GetBuildings () const |
| get all buildings in the given sector (may include buildings not controlled by the current sector owner!) | |
| bool | CreateMainBuilding (const uint8 _uOwner, const string&in _sDescriptionName, const bool _bCompleteInstant = false, const bool _bFailIfExisting = true) |
| create a specific main building in the center of this sector. returns true if the building was created successfully. | |
| bool | CreateCapital (const uint8 _uOwner, const bool _bCompleteInstant = false, const bool _bFailIfExisting = true) |
| create the faction's default town center in the center of this sector. returns true if the building was created successfully. | |
| bool | CreateExpansion (const uint8 _uOwner, const bool _bCompleteInstant = false, const bool _bFailIfExisting = true) |
| create the faction's default expansion building in the center of this sector. returns true if the building was created successfully. | |
| uint | GetTotalResourceAmount () const |
| get total amount of resources in this sector | |
| uint | GetResourceAmount (const string&in _sType) const |
| get amount of the given resource in this sector |