## XIDCine
Class ZigouillateurVolume

source: C:\XIII\XIDCine\Classes\ZigouillateurVolume.uc

    Core.Object
       |
       +--Engine.Actor
          |
          +--Engine.Brush
             |
             +--Engine.Volume
                |
                +--XIDCine.ZigouillateurVolume

Direct Known Subclasses:None

class ZigouillateurVolume
extends Engine.Volume

    //-----------------------------------------------------------
    //
    //-----------------------------------------------------------

Variables
`Array` | `PersosAZigouiller`

Function Summary
`void` | `Touch(Actor Other)`
    //_____________________________________________________________________________

Source Code

    00001	//-----------------------------------------------------------
    00002	//
    00003	//-----------------------------------------------------------
    00004	class ZigouillateurVolume extends Volume;
    00005
    00006	VAR() Array<Actor> PersosAZigouiller;
    00007
    00008	//_____________________________________________________________________________
    00009	FUNCTION Touch (actor Other)
    00010	{
    00011		LOCAL int i;
    00012
    00013		if ( Pawn(Other)!=none && Pawn(Other).Controller.bIsPlayer )
    00014		{
    00015			for (i=0;i<PersosAZigouiller.Length;i++)
    00016			{
    00017	      if (PersosAZigouiller[i] != none)
    00018	      {
    00019	        if ( (XIIIPawn(PersosAZigouiller[i]) == none) || (XIIIPlayerPawn(Other) == none) )
    00020	          PersosAZigouiller[i].Destroy();
    00021	        else
    00022	        { // destroy only if not visible and not in player's hand
    00023	          if ( !Pawn(Other).Controller.CanSee(Pawn(PersosAZigouiller[i]))
    00024	          && ( XIIIPawn(PersosAZigouiller[i]) != XIIIPlayerPawn(Other).LHand.pOnShoulder ) )
    00025	            PersosAZigouiller[i].Destroy();
    00026	        }
    00027	      }
    00028			}
    00029			TriggerEvent(event,self,Pawn(other));
    00030		}
    00031		Destroy();
    00032	}
    00033
    00034
    00035
    00036	defaultproperties
    00037	{
    00038	}

End Source Code