//Brick
function Player::SpawnABrick(%obj)
{
if(%obj.isHanging)
{
%pos = vectorAdd(%obj.getTransform(),"0 0 0.1");
}
else if(!%obj.isAnim && %obj.isClimbing)
{
%pos = vectorAdd(%obj.getTransform(),"0 0 -0.95");
}
%obj.BrickDelete();
%brick = new fxDTSBrick()
{
datablock = brick2x2fData;
position = vectorAdd(%pos,"0 0 -0.35");
isPlanted = 1;
colorID = 0;
};
%brick.plant();
%obj.isBricking=1;
%brick.setTrusted(1);
%brick.setRaycasting(0);
// %brick.setRendering(0);
%obj.defaultBrick = %brick;
if(!isObject(BrickGroup483))
{
new SimGroup(BrickGroup483)
{
bl_id = 483;
name = "HangBrick";
};
MainBrickGroup.add(BrickGroup483);
}
BrickGroup483.add(%brick);
}
function Player::BrickDelete(%obj)
{
if(%obj.isBricking)
{
%brick = %obj.defaultbrick;
%obj.isBricking=0;
%brick.delete();
}
}