Advertisement
Guest User

Untitled

a guest
Aug 20th, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.09 KB | None | 0 0
  1. function Cores::DeployObject(%client, %pos, %item, %rot)
  2. {
  3.      //echo("" NL "Prepare Deployment");
  4.  
  5.      commandToClient(%client, "DeleteClientDeployObject");
  6.      commandToClient(%client, 'CloseDeployGui');
  7.      incDecDepCount(%client,%item,true);
  8.    
  9.      %deployObject = 0;
  10.      %trigger = 0;
  11.      %buildTime = 0;
  12.      //%turret.isDying = 0;
  13.      
  14.      %buildTime = $asset[%item].buildTime;
  15.      %client.data["Status","Weight"] += $asset[%item].weight;
  16.       // Turrets
  17.      
  18.      
  19.      %deployObject = %item.deploy(%pos,%rot,%client);
  20.      %trigger = %deployObject.trigger;
  21.      
  22.      %client.deployingObject = %deployObject;
  23.      updateClientDeployingGUI(%client,%buildTime,%pos, 0);
  24.      bottomPrintClient(%client,"Jamming new deployable's EM signature.  Please wait.",%buildTime);
  25.      
  26.      
  27.      
  28.      
  29.      /////////////////////////////////////////////////////////////////////////
  30.      /////////////////////////////////////FX//////////////////////////////////
  31.      /////////////////////////////////////////////////////////////////////////
  32.      
  33.      %client.player.setImageAmmo(3,True);
  34.      
  35.      
  36.      %client.player.engieDeployParticle1 = new ParticleEmitterNode(warpBuildupParticle1)
  37.      {
  38.      dataBlock = engieBuildupParticleNode;
  39.      emitter = engieBuildupParticleEmitter;
  40.      mountObject = %client.player;
  41.      mountNode = 3;
  42.      };
  43.  
  44.  
  45.      %client.player.engieDeployParticle2 = new ParticleEmitterNode(warpBuildupParticle2)
  46.      {
  47.      dataBlock = engieBuildupBrightParticleNode;
  48.      emitter = engieBuildupBrightParticleEmitter;
  49.      mountObject = %client.player;
  50.      mountNode = 3;
  51.      };
  52.  
  53.  
  54.  
  55.      ServerPlay3D(LaserRifleChargedSound, %client.player.getTransform());
  56.  
  57.      warpBuildupParticle1.schedule(%buildTime, "delete");
  58.      warpBuildupParticle2.schedule(%buildTime, "delete");
  59.      
  60.      schedule(%buildTime,%client.player,"deployAnimationEnd",%client);
  61.      
  62.          
  63.      /////////////////////////////////////////////////////////////////////////
  64.      /////////////////////////////////////////////////////////////////////////
  65.      /////////////////////////////////////////////////////////////////////////
  66.          
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement