blob: cb12f49438dbbc2fa3464128bddb677eb1d3069a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { selectedShout, setSelectedShout } from "../client";
/**
* Highlights and selects a shout for in-character chat.
* If the same shout button is selected, then the shout is canceled.
* @param {number} shout the new shout to be selected
*/
export function toggleShout(shout: number) {
if (shout === selectedShout) {
document.getElementById(`button_${shout}`)!.className = "client_button";
setSelectedShout(0);
} else {
document.getElementById(`button_${shout}`)!.className = "client_button dark";
if (selectedShout) {
document.getElementById(`button_${selectedShout}`)!.className =
"client_button";
}
setSelectedShout(shout);
}
}
window.toggleShout = toggleShout;
|