1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
/*-- Airplane Reticle --*/
protected func Initialize()
{
this["Visibility"] = VIS_Owner;
AddEffect("IntRotate",this,1,1,this);
return;
}
public func FxIntRotateTimer(object target, effect, int timer)
{
if(!GetActionTarget()) RemoveObject();
if(!target || !GetActionTarget()) return -1;
SetR(GetActionTarget()->GetR());
}
/*-- Proplist --*/
protected func Definition(def)
{
SetProperty("Name", "$Name$", def);
SetProperty("ActMap", {
Show = {
Prototype = Action,
Name = "Show",
Procedure = DFA_ATTACH,
Length = 1,
Delay = 0,
X = 0,
Y = 0,
Wdt = 40,
Hgt = 20,
NextAction = "Show",
},
}, def);
}
|