Kategorie: Spieler
/ Sicht
Ab Engineversion: 5.1 OC
local enemy; // called every x frames protected func Timer() { // already found enemy is too far away if(enemy &%amp;ObjectDistance(enemy) > 350) { enemy = nil; SetLightRange(0); } // find (new) enemy if(!enemy) { // search for an enemy crew member in a distance of max. 300 pixels, return the closest one enemy = FindObject(Find_OCF(OCF_CrewMember),Find_Distance(300),Find_Hostile(GetOwner()),Sort_Distance()); SetPlrView(GetOwner(),this); SetLightRange(100); } // so, if there is an enemy close to the tower, sound the alarm if (enemy) { Message("!!! ENEMY !!!"); Sound("Alarm"); } }