226 {
227 static uint32_t nextTrigger = 0;
228 uint32_t trigger_delta = nextTrigger - now;
229 if (trigger_delta > 10000) {
230
231 trigger_delta = 0;
232 }
234 if (now >= nextTrigger) {
237 uint32_t min_rand = 400 *
speed;
238 uint32_t max_rand = 2000 *
speed;
239
240 uint32_t min =
MIN(min_rand, max_rand);
241 uint32_t max =
MAX(min_rand, max_rand);
242 if (min == max) {
243 max += 1;
244 }
245 nextTrigger = now + random(min, max);
246 }
247 }
248}
UICheckbox autoTrigger("Auto Trigger", true)
UISlider triggerSpeed("Trigger Speed",.5f, 0.0f, 1.0f, 0.01f)