Add alert pause durations
This commit is contained in:
parent
122da153bc
commit
4ac4e2b5a7
@ -37,6 +37,7 @@ alert_command = [
|
|||||||
"-d{player_name} is near your base! Their coordinates are {x} {y} {z}.",
|
"-d{player_name} is near your base! Their coordinates are {x} {y} {z}.",
|
||||||
"<your URL here (or a service such as ntfy.sh)>"
|
"<your URL here (or a service such as ntfy.sh)>"
|
||||||
]
|
]
|
||||||
|
alert_pause_time = 5 # the amount of seconds to wait between alert messages
|
||||||
cleanup_interval = 300 # the amount of seconds to wait before checking for idle entities
|
cleanup_interval = 300 # the amount of seconds to wait before checking for idle entities
|
||||||
mob_expiry_time = 300 # the maximum amount of time a mob can stay idle before getting cleared
|
mob_expiry_time = 300 # the maximum amount of time a mob can stay idle before getting cleared
|
||||||
mob_packet_drop_level = 5 # the amount of mob packets to drop (0 = 0%, 5 = 50%, 10 = 100%)
|
mob_packet_drop_level = 5 # the amount of mob packets to drop (0 = 0%, 5 = 50%, 10 = 100%)
|
||||||
|
@ -30,6 +30,7 @@ struct BotConfiguration {
|
|||||||
alert_location: Vec<i32>,
|
alert_location: Vec<i32>,
|
||||||
alert_radius: u32,
|
alert_radius: u32,
|
||||||
alert_command: Vec<String>,
|
alert_command: Vec<String>,
|
||||||
|
alert_pause_time: u32,
|
||||||
cleanup_interval: u32,
|
cleanup_interval: u32,
|
||||||
mob_expiry_time: u64,
|
mob_expiry_time: u64,
|
||||||
mob_packet_drop_level: u8,
|
mob_packet_drop_level: u8,
|
||||||
@ -50,6 +51,7 @@ impl Default for BotConfiguration {
|
|||||||
alert_location: vec![0, 0],
|
alert_location: vec![0, 0],
|
||||||
alert_radius: 100,
|
alert_radius: 100,
|
||||||
alert_command: Vec::new(),
|
alert_command: Vec::new(),
|
||||||
|
alert_pause_time: 5,
|
||||||
cleanup_interval: 300,
|
cleanup_interval: 300,
|
||||||
mob_expiry_time: 300,
|
mob_expiry_time: 300,
|
||||||
mob_packet_drop_level: 5,
|
mob_packet_drop_level: 5,
|
||||||
@ -279,7 +281,9 @@ async fn handle(mut client: Client, event: Event, mut state: State) -> anyhow::R
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if *state.alert_second_counter.lock().unwrap() >= 5 {
|
if *state.alert_second_counter.lock().unwrap() as u32
|
||||||
|
>= state.bot_configuration.alert_pause_time
|
||||||
|
{
|
||||||
*state.alert_second_counter.lock().unwrap() = 0;
|
*state.alert_second_counter.lock().unwrap() = 0;
|
||||||
|
|
||||||
let alert_queue = state.alert_queue.lock().unwrap().to_owned();
|
let alert_queue = state.alert_queue.lock().unwrap().to_owned();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user