Ok so
//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");
}