8 bool() Item_Fx_Mutator_IsActive =
10 if( self._parent.time_z >= 0 ) // < 0 stopped
11 self.time_z = (self._parent.time_z - self.time_y) / self.time_x;
19 void() Item_Fx_Mutator_UpdateTarget =
22 self._target = self._parent._target;
23 else if( self.target != self._target.name )
24 self._target = Menu_GetItemEx( self._parent._target.parent, self.target, true );
27 void() Item_Fx_Mutator_Destroy =
29 String_EntityFree( self, target );
32 void() Item_Fx_Mutator_Init =
34 String_EntityZone( self, target );
36 self._destroy = Item_Fx_Destroy;
44 void() Item_Fx_Effect_Update =
47 self._target = null_entity;
52 if( self.target != self._target.name )
53 self._target = Menu_GetItem( self._target );
54 if( self.time_y <= Timer_Time && self.time_y + self.time_x <= Timer_Time )
55 self.time_z = (Timer_Time - self.time_y) / self.time_x;
60 void() Item_Fx_Effect_Spawn =
66 self.flag = self.flag | FLAG_HIDDEN;
68 self._update = Item_Fx_Effect_Update;