Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function buildComplexBrick(%brk, %client, %i) {
- %bricks = %brk.getDatablock().complexBuild[0];
- //while(i < %bricks) {
- %data = getField(%brk.getDatablock().complexBuild[i],0);
- %rx = getField(%brk.getDatablock().complexBuild[i],1);
- %ry = getField(%brk.getDatablock().complexBuild[i],2);
- %rz = getField(%brk.getDatablock().complexBuild[i],3);
- %col = getField(%brk.getDatablock().complexBuild[i],4);
- %rota = getField(%brk.getDatablock().complexBuild[i],5);
- %rotb = getField(%brk.getDatablock().complexBuild[i],6);
- %rotc = getField(%brk.getDatablock().complexBuild[i],7);
- %rotd = getField(%brk.getDatablock().complexBuild[i],8);
- %print = getField(%brk.getDatablock().complexBuild[i],9);
- %newbrick = new fxDTSBrick() {
- dataBlock = %data;
- client = %client;
- stackBL_ID = %client.BL_ID;
- angleID = "0";
- isBaseplate = "1";
- colorID = %col;
- colorFXID = "0";
- shapeFXID = "0";
- isPlanted = true;
- rotation = %rota SPC %rotb SPC %rotc SPC %rotd;
- print = %print;
- };
- %newbrick.setTransform(%brk.x+%rx SPC %brk.y+%ry SPC %brk.z+%rz);
- %newbrick.plant();
- %client.brickGroup.add(%newbrick);
- %i++;
- //schedule(0,0,"buildComplexBrick",%brk, %client, %i);
- //}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement