|
|
@ -12,9 +12,9 @@ pub(crate) fn run(st: MTState) { |
|
|
|
async fn handle(st: MTState) {
|
|
|
|
let (nick, pass) = (
|
|
|
|
// twitch name
|
|
|
|
std::env::var("TWITCH_NICK").unwrap(),
|
|
|
|
std::env::var("TWITCH_NICK").expect("bot nickname to be in the environment"),
|
|
|
|
// oauth token for twitch name
|
|
|
|
std::env::var("TWITCH_PASS").unwrap(),
|
|
|
|
std::env::var("TWITCH_PASS").expect("bot password to be in the environment"),
|
|
|
|
);
|
|
|
|
|
|
|
|
// putting this in the env so people don't join my channel when running this
|
|
|
@ -87,17 +87,27 @@ async fn run_loop( |
|
|
|
"a" => data.a_button.add(BUTTON_ADD_AMT),
|
|
|
|
"b" => data.b_button.add(BUTTON_ADD_AMT),
|
|
|
|
"z" => data.z_button.add(BUTTON_ADD_AMT),
|
|
|
|
"r" => data.r_button.add(BUTTON_ADD_AMT),
|
|
|
|
"cam" | "camera" => data.r_button.add(BUTTON_ADD_AMT),
|
|
|
|
"cup" => data.c_up.add(BUTTON_ADD_AMT),
|
|
|
|
"cdown" => data.c_down.add(BUTTON_ADD_AMT),
|
|
|
|
"cleft" => data.c_left.add(BUTTON_ADD_AMT),
|
|
|
|
"cright" => data.c_right.add(BUTTON_ADD_AMT),
|
|
|
|
"start" => data.start.add(BUTTON_ADD_AMT),
|
|
|
|
"up" => data.sticky.add(127),
|
|
|
|
"down" => data.sticky.add(-128),
|
|
|
|
"left" => data.stickx.add(-128),
|
|
|
|
"right" => data.stickx.add(127),
|
|
|
|
"up" | "u" => data.sticky.add(127),
|
|
|
|
"down" | "d" => data.sticky.add(-128),
|
|
|
|
"left" | "l" => data.stickx.add(-128),
|
|
|
|
"right" | "r" => data.stickx.add(127),
|
|
|
|
"stop" => {data.stickx.update(0); data.sticky.update(0);},
|
|
|
|
"unstuck" => {
|
|
|
|
data.a_button.update(0);
|
|
|
|
data.b_button.update(0);
|
|
|
|
data.z_button.update(0);
|
|
|
|
data.r_button.update(0);
|
|
|
|
data.c_up.update(0);
|
|
|
|
data.c_down.update(0);
|
|
|
|
data.c_left.update(0);
|
|
|
|
data.c_right.update(0);
|
|
|
|
}
|
|
|
|
_ => {},
|
|
|
|
}
|
|
|
|
}
|
|
|
|