I don't understand how to get code like this(housedeed.src):
How to calculate about such lines and that does its mean?0x6069: footage := bigtowerarray(house, house.x, house.y, house.z); //tower
And please, write me at all lines, what that each line means
Code: Select all
function bigtowerarray(house, x, y, z)
var boxarray := {};
var box1 := {};
box1.append(x - 6);
box1.append(y - 6);
box1.append(z + 6);
box1.append(x + 7);
box1.append(y + 5);
box1.append(z + 65);
boxarray[1] := box1;
box1 := {};
box1.append(x - 10);
box1.append(y - 6);
box1.append(z + 66);
box1.append(x + 11);
box1.append(y + 5);
box1.append(z + 86);
boxarray[2] := box1;
var banarray := {};
var bantile;
bantile := CreateItemAtLocation(x-1, y+8, Z+3, 0x9999, 1);
banarray.append(bantile.serial);
SetObjProperty(bantile, "house_serial", house.serial);
bantile := CreateItemAtLocation(x, y+8, Z+3, 0x9999, 1);
banarray.append(bantile.serial);
SetObjProperty(bantile, "house_serial", house.serial);
bantile := CreateItemAtLocation(x+1, y+8, Z+3, 0x9999, 1);
banarray.append(bantile.serial);
SetObjProperty(bantile, "house_serial", house.serial);
bantile := CreateItemAtLocation(x+2, y+8, Z+3, 0x9999, 1);
banarray.append(bantile.serial);
SetObjProperty(bantile, "house_serial", house.serial);
bantile := CreateItemAtLocation(x-1, y+7, Z+3, 0x9999, 1);
banarray.append(bantile.serial);
SetObjProperty(bantile, "house_serial", house.serial);
bantile := CreateItemAtLocation(x, y+7, Z+6, 0x9999, 1);
banarray.append(bantile.serial);
SetObjProperty(bantile, "house_serial", house.serial);
bantile := CreateItemAtLocation(x+1, y+7, Z+6, 0x9999, 1);
banarray.append(bantile.serial);
SetObjProperty(bantile, "house_serial", house.serial);
bantile := CreateItemAtLocation(x+2, y+7, Z+3, 0x9999, 1);
banarray.append(bantile.serial);
SetObjProperty(bantile, "house_serial", house.serial);
SetObjProperty(house, "bantiles", banarray);
return boxarray;
endfunction