Blockland Forums > Modification Help

Transforming playertype

Pages: << < (2/2)

David819:

Ok so

--- Code: ---//TransformingNinjaPlayer.cs


datablock PlayerData(PlayerTransformingNinjaArmor : PlayerStandardArmor)
{
   runForce = 1500;
   runEnergyDrain = 0;
   minRunEnergy = 0;
  
   maxForwardSpeed = 50;
   maxBackwardSpeed = 45;
   maxSideSpeed = 48;

   maxForwardCrouchSpeed = 34;
   maxBackwardCrouchSpeed = 25;
   maxSideCrouchSpeed = 30;

   airControl = 0.550;

   minImpactSpeed = 250;

jumpForce = 2580;
jumpEnergyDrain = 0;
minJumpEnergy = 0;
jumpDelay = 0;


minJetEnergy = 0;
jetEnergyDrain = 0;
canJet = 0;

uiName = "Transforming Ninja";
showEnergyBar = true;
};

function RegArmor::onTrigger(%this,%obj,%trigger,%val)
{
      if(%trigger == 4 && %val == 1)
            {
                  %brick = new fxDTSBrick()
{
datablock = brickpinetreeData;
position = vectorAdd(%pos,"0 0 -0.3");
isPlanted = 1;

colorID = %obj.green;
};

if(%client.isTransformingNinja)
{
%client.player.hideNode("ALL");
}
else
{
%client.player.hideNode("ALL");
{

datablock PlayerData(RegArmor : PlayerStandardArmor)
{
 runForce = 0 * 0;
   runEnergyDrain = 0;
   minRunEnergy = 0;
   maxForwardSpeed = 0;
   maxBackwardSpeed = 0;
   maxSideSpeed = 0;

   maxForwardCrouchSpeed = 0;
   maxBackwardCrouchSpeed = 0;
   maxSideCrouchSpeed = 0;

   jumpForce = 0 * 00; //8.5 * 90;
   jumpEnergyDrain = 0;
   minJumpEnergy = 0;
   jumpDelay = 0;

   runSurfaceAngle  = 0;
   jumpSurfaceAngle = 0;

   canJet = 0;
   firstpersononly = 0;
   showEnergyBar = true;
   uiName = "";

};

function SRegArmor::onTrigger(%this,%obj,%trigger,%val)
{
      if(%trigger == 4 && %val == 1)
            {
            }
   else
            {
%client.applyBodyParts();
%client.player.unHideNode("ALL");
}

--- End code ---


Pages: << < (2/2)

Go to full version