29 lines
1.2 KiB
C
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]);
|
|
|
|
}
|