You probably need a small workaround for that in main.fos
for example, to remove the cooldown completely, put this inside void items_crafted:
uint[] param(1);
param[0] = crafter.Id;
CreateTimeEvent(__FullSecond+REAL_SECOND(0), "_CraftingTimeOutPatch", param, false);
and this outside of void items_crafted:
uint _CraftingTimeOutPatch(uint[]@ Id)
{
Critter@ crafter = GetCritter(Id[0]);
crafter.TimeoutBase[TO_SK_REPAIR] = __FullSecond+REAL_SECOND(0);
crafter.TimeoutBase[TO_SK_SCIENCE] = __FullSecond+REAL_SECOND(0);
return 0;
}
Took it from Xenom long ago.
To set craft timeout you'd need to identify the type of item crafted and set appropriate cd.
hope it helps, cheers