## XIDPawn
Class TalkieWalkie

source: C:\XIII\XIDPawn\Classes\TalkieWalkie.uc

    Core.Object
       |
       +--Engine.Actor
          |
          +--XIII.SMAttached
             |
             +--XIDPawn.TalkieWalkie

Direct Known Subclasses:None

class TalkieWalkie
extends XIII.SMAttached

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

Variables
`bool` | `bTalkieDansLaMain`

Function Summary
`void` | `AttachToWalkie(Pawn p, optional bool)`

Source Code

    00001	//-----------------------------------------------------------
    00002	//
    00003	//-----------------------------------------------------------
    00004	class TalkieWalkie extends SMAttached;
    00005
    00006	var bool bTalkieDansLaMain;
    00007
    00008	Function AttachToWalkie(pawn p,optional bool bDansLaMain)
    00009	{
    00010	   if (bDansLaMain)
    00011	   {
    00012	      //log(self$"be n je le met dans la main");
    00013	       P.AttachToBone(self,'x r hand');
    00014	       SetRelativeLocation(vect(10,-3,8));
    00015	       SetRelativeRotation(rot(30000,8000,32000));
    00016			 bTalkieDansLaMain=true;
    00017	   }
    00018	   else
    00019	   {
    00020	       P.AttachToBone(self,'x r thigh');
    00021	       SetRelativeLocation(RelativeLocation);
    00022	       SetRelativeRotation(RelativeRotation);
    00023			 bTalkieDansLaMain=false;
    00024	   }
    00025	}
    00026	      //Attention axes en vrac donc face au perso les axes sont:
    00027	     // Z c'est  Y
    00028	     // X c'est -Z
    00029	     // Y c'est -X
    00030	     //de face
    00031	     // |  roll
    00032	     // -- yaw
    00033	     //.  pitch
    00034
    00035
    00036
    00037	defaultproperties
    00038	{
    00039	     RelativeLocation=(X=-3.000000,Y=4.000000,Z=10.000000)
    00040	     RelativeRotation=(Pitch=-17500,Yaw=-100,Roll=31000)
    00041	     StaticMesh=StaticMesh'MeshObjetsPickup.walkie'
    00042	}

End Source Code