const int I_SCRIPTRUNNER = 511;
//Usage: RunArbitraryItemScript("MyScript");
void RunArbitraryItemScript(int scriptname, untyped args)
{
itemdata id = Game->LoadItemData(I_SCRIPTRUNNER);
id->Script = Game->GetItemScript(scriptname);
for ( int q = 0; q < 8; ++q ) id->InitD[q] = args[q];
id->RunScript();
}
Comments