Files
slinky/src/logic/utility/no_item_release.h
T
2026-11-05 19:45:34 +01:00

29 lines
1.2 KiB
C

// No Item Release — Hides item release from server.
// category: utility descriptor: 0x2ec390 settings block: 0x2ec588
// functions: gui no_item_release_gui, register no_item_release_register, status no_item_release_status
// implementation: src/logic/utility/no_item_release.cpp
#pragma once
#include "slinky/api.h"
S(str_main_in_no_item_release); // "Main"
S(str_mode_in_no_item_release); // "mode"
S(str_s_in_no_item_release); // "%s"
D(no_item_release_enum_option_labels_1); // enum option labels (const char *[])
D(no_item_release_mode_setting); // setting enum "mode"
extern "C" unsigned no_item_release_mode; // current value of setting "mode" (+0x30)
extern "C" void no_item_release_gui(void *gui, void *window) {
W_label(gui, window, str_main_in_no_item_release);
W_enumw(window, gui, no_item_release_mode_setting);
}
extern "C" void no_item_release_register(void *module) {
R_enum(module, str_mode_in_no_item_release, no_item_release_mode_setting);
}
extern "C" void no_item_release_status(void *self) {
log_fmt(self, 0x20, str_s_in_no_item_release, ((const char **)no_item_release_enum_option_labels_1)[no_item_release_mode]);
}