public static HITResult Min(HITThread thread)
{
var dest = thread.ReadByte();
var src = thread.ReadInt32();
var result = Math.Min(thread.ReadVar(dest), src);
thread.WriteVar(dest, result);
thread.SetFlags(result);
return HITResult.CONTINUE; //unused in the sims
}