Kategorie: Spieler
/ Sicht
Ab Engineversion: 4.6.5.0 CP
local oFeind;
// TimerCall eines automatischen Aussichtsturms
protected func Timer()
{
// Bereits einen Feind gefunden?
if(!oFeind)
{
// Alarm schlagen?
while(oAlarm = FindObject(0, -100, -100, 200, 200, OCF_CrewMember(), 0, 0, 0, oAlarm))
if(Hostile(GetOwner(oAlarm), GetOwner()))
{
// Ein feindlicher Clonk!
SetPlrView(GetOwner(), oAlarm);
Sound("Bing");
break;
}
}
else
{
if(ObjectDistance(oFeind) < 120)
{
// Noch einige ständige Effekte bei Alarm
Sound("Bing");
Message("!!! FEIND !!!", this());
}
else
{
// wenn er sich entfernt: Alarm beenden
oFeind = 0;
}
}
}