FindConstructionSite

Kategorie: Landschaft
Ab Engineversion: 4.6.5.0 CP

Beschreibung

Sucht einen Bauplatz für ein Gebäude, ausgehend von Var(iVarNumX)/Var(iVarNumY). Wenn ein Bauplatz gefunden wird, wird er in den entsprechenden Variablen abgelegt, und es wird TRUE zurückgegeben. Ansonsten ist der Rückgabewert FALSE.

Syntax

bool FindConstructionSite (id idDef, int iVarNumX, int iVarNumY);

Parameter

idDef:
ID des gewünschten Gebäudetyps
iVarNumX:
Variablennummer, in der die globale X-Position des Bauplatzes abgelegt wird. Diese Variable sollte zuvor eine X-Position für den Start der Suche enthalten.
iVarNumY:
Variablennummer, in der die globale Y-Position des Bauplatzes abgelegt wird. Diese Variable sollte zuvor eine Y-Position für den Start der Suche enthalten.

Beispiel

Var(0)=GetX(); Var(1)=GetY();
if(FindConstructionSite(HUT3, 0, 1))
	CreateConstruction(HUT3, Var(0), Var(1), GetOwner(), 1, 1);
Sucht einen Bauplatz für eine Hütte, ausgehend von der lokalen Position. Wurde ein Platz gefunden, wird dort eine Baustelle errichtet.
Siehe auch: CreateConstruction, SetVar, Var
Sven2, November 2001