mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-21 05:34:10 -04:00
38 lines
1.3 KiB
C++
38 lines
1.3 KiB
C++
#pragma once
|
|
|
|
#include <cstdint>
|
|
|
|
class fopAc_ac_c;
|
|
|
|
namespace dusk::mods {
|
|
|
|
uint8_t item_check(const char* name, uint8_t itemNo, fopAc_ac_c* giver);
|
|
uint8_t item_check_tagged(uint32_t giveTag, uint8_t itemNo, fopAc_ac_c* giver);
|
|
|
|
uint8_t item_check_chest(uint8_t boxNo, uint8_t itemNo, fopAc_ac_c* chest);
|
|
uint8_t item_check_boss(uint8_t itemNo, fopAc_ac_c* boss);
|
|
uint8_t item_check_freestanding(uint8_t bitNo, uint8_t itemNo, fopAc_ac_c* item);
|
|
uint8_t item_check_poe(uint8_t bitNo, uint8_t itemNo, fopAc_ac_c* poe);
|
|
uint8_t item_check_shop(uint8_t itemNo, fopAc_ac_c* giver);
|
|
uint8_t item_check_bug(uint8_t insectId, uint8_t itemNo, fopAc_ac_c* agitha);
|
|
uint8_t item_check_sky_character(uint8_t itemNo, fopAc_ac_c* statue);
|
|
|
|
uint32_t item_give_tag(const char* name);
|
|
uint32_t item_give_tag_chest(uint8_t boxNo);
|
|
uint32_t item_give_tag_boss();
|
|
uint32_t item_give_tag_freestanding(uint8_t bitNo);
|
|
uint32_t item_give_tag_poe(uint8_t bitNo);
|
|
uint32_t item_give_tag_shop(uint8_t itemNo);
|
|
uint32_t item_give_tag_bug(uint8_t insectId);
|
|
uint32_t item_give_tag_sky_character();
|
|
|
|
void item_check_enqueue(const char* name, uint8_t itemNo);
|
|
void item_check_enqueue_poe(uint8_t bitNo, uint8_t itemNo);
|
|
|
|
void item_granted(uint8_t itemNo, uint32_t giveTag, fopAc_ac_c* giver);
|
|
|
|
bool item_give_queue_dispatching();
|
|
uint32_t item_give_queue_take_tag();
|
|
|
|
} // namespace dusk::mods
|