You messed up something in town_supply.fos, I would just redownload the file from repository.
Then simply add return; in the beginning of the CallTownSupply function:
void CallTownSupply(Critter& victim, Critter& hostile) // Export
{
return; // town supply disabled, remove this line to enable it again
if(IsValidForSupply(victim,hostile))
{
uint[] values={victim.Id,hostile.Id,0};
::CreateTimeEvent(__FullSecond+SUPPLY_TIME,"e_CallTownSupply",values,true);
}
}
This will stop the town supply function before it does anything.
If you prefer to change the time when the supply comes, you have to modify this line in town_supply.fos:
#define SUPPLY_TIME (Random(REAL_MINUTE(5),REAL_MINUTE(60)))
It means the time is random in a range between 5 and 60 minutes. So to change it, simply change the numbers.