1 import $ from 'jquery';
3 export function $fightButton() {
4 return $('#fight-action');
7 export function $exploreButton() {
8 return $('#explore-action');
11 export function $pickItemButton() {
12 return $('#take-world-drop');
15 export function outOfStamina() {
16 // only disable buttons, don't hide them
17 $fightButton().addClass('disabled').prop('disabled', true);
18 $exploreButton().addClass('disabled').prop('disabled', true);
21 export function hasStaminaAgain() {
22 if(!$fightButton().hasClass('hidden'))
23 $fightButton().removeClass('disabled').prop('disabled', false);
25 if(!$exploreButton().hasClass('hidden'))
26 $exploreButton().removeClass('disabled').prop('disabled', false);
29 export function enableFightButton(attrs: Record<'fightId', string>) {
30 $fightButton().prop('disabled', false)
31 .removeClass(['disabled', 'hidden'])
32 .attr('data-fight-id', attrs.fightId);
35 export function disableFightButton() {
36 $fightButton().prop('disabled', true)
37 .addClass(['disabled', 'hidden'])
38 .attr('data-fight-id', 'unset');
41 export function enablePickItemButton(attrs: Record<'itemId', string>, itemName: string) {
42 $pickItemButton().prop('disabled', false)
43 .removeClass(['disabled', 'hidden'])
44 .attr('data-drop-id', attrs.itemId.toString())
46 $pickItemButton().html(`Take ${itemName}`);
49 export function disablePickItemButton() {
50 $pickItemButton().prop('disabled', true)
51 .addClass(['disabled', 'hidden'])
52 .attr('data-fight-id', 'unset');
55 export function enableExploreButton() {
56 $exploreButton().prop('disabled', false)
57 .removeClass(['disabled', 'hidden']);
60 export function disableExploreButton() {
61 $exploreButton().prop('disabled', true)
62 .addClass(['disabled', 'hidden']);