Kategorie: Landschaft
Ab Engineversion: 1.0 OC
PathFree
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.