PathFree

Kategorie: Landschaft
Ab Engineversion: 1.0 OC

Beschreibung

Gibt zurück, ob der Weg zwischen den beiden angegebenen Punkten in der Landschaft frei ist, d.h., ob sich keine festen Materialien auf der Verbindungslinie zwischen den Punkten befinden.

Syntax

bool PathFree(int x1, int y1, int x2, int y2);

Parameter

x1:
X-Position des Anfangspunktes
y1:
Y-Position des Anfangspunktes
x2:
X-Position des Endpunktes
y2:
Y-Position des Endpunktes

Anmerkung

Alle angegebenen Koordinaten sind auch bei lokalen Aufrufen global.

Beispiel

// for all living beings in a circle with a radius of 500 around it
for(var living in FindObjects(Find_OCF(OCF_Alive),Find_Distance(500)))
{
	// incinerate if the path is free
	if(PathFree(GetX(),GetY(),GetX(living),GetY(living)))
		living->Incinerate();
}
Das Auge: Zündet alle Lebewesen mit einer maximalen Distanz von 500 Pixeln an die in einer direkten Sichtlinie zum Auge stehen.
Siehe auch: GBackSolid, GetMaterial, GetPathLength, PathFree2
Sven2, 2002-08