function musicToItem(%musicData)
{
%iconname = "base/client/ui/brickicons/Unknown";
%category = "Music";
%uiname = strReplace(%musicdata.getName(),"musicData_","");
%uiname = strReplace(%uiname,"_"," ");
eval("datablock ItemData("@%musicData@"Item : musicItem){uiName = \""@%uiname@"\";image = "@%musicData@"image;};");
eval("datablock ShapeBaseImageData("@%musicData@"image : musicImage){item = "@%musicdata@"item;projectile = \"\";colorShiftColor = \"1 1 1 1\";};");
echo("COMPLETED" SPC %category SPC %musicData SPC %musicdata.getName());$MusicBricks[musicData] = 1;
}
This turns music datablocks into items for something I am working on... Don't Ask...
The errors are the syntax on both eval lines...
PS: eval has to be in one line
could someone help me with making that work?
Stretched out eval:
eval("
datablock ItemData("@%musicData@"Item : musicItem)
{
uiName = \""@%uiname@"\";
image = "@%musicData@"image;
};
");
eval(
"datablock ShapeBaseImageData("@%musicData@"image : musicImage)
{
item = "@%musicdata@"item;
projectile = \"\";
colorShiftColor = \"1 1 1 1\";
};
");