Author Topic: add velocity in direction player is facing  (Read 515 times)

How do I add velocity to something in the direction a player is facing?

Code: [Select]
package ClickPush
{
   function Player::activateStuff(%player)
   {
      Parent::activateStuff(%player);
      %client = %player.client;
      %target = containerRayCast(%player.getEyePoint(), vectorAdd(vectorScale(vectorNormalize(%player.getEyeVector()), 2), %player.getEyePoint()), $typeMasks::playerObjectType,%player);
      if(!isObject(%target) || %target $= %player || %player.getObjectMount() $= %target)
      {
         return;
      }
      if($ClickPush::Status != 1)
      {
         return;
      }
      %target.setVelocity(vectorAdd(%target.getVelocity(),vectorScale(%player.getEyeVector(),$ClickPush::Amount)));
   }
};
This is from Destiny's Click Push script. Should help you.

Thanks! Problem solved, locking.