70 lines
1.3 KiB
C++
70 lines
1.3 KiB
C++
#pragma once
|
|
#ifndef TIMESPLITS_H
|
|
#define TIMESPLITS_H
|
|
|
|
#include <stdint.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
void TimeSplitSplitsHandlerS(uint32_t itemID);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif // TIMESPLITS_H
|
|
|
|
#include <libultraship/libultraship.h>
|
|
|
|
#ifdef __cplusplus
|
|
class TimeSplitWindow : public LUS::GuiWindow {
|
|
public:
|
|
using GuiWindow::GuiWindow;
|
|
|
|
void InitElement() override;
|
|
void DrawElement() override;
|
|
void UpdateElement() override{};
|
|
};
|
|
#endif
|
|
|
|
typedef struct {
|
|
uint32_t itemID;
|
|
const char* itemName;
|
|
const char* itemImage;
|
|
} TimeSplitObject;
|
|
|
|
typedef enum {
|
|
BOSS_QUEEN_GOHMA = 657,
|
|
BOSS_KING_DODONGO,
|
|
BOSS_BARINADE,
|
|
BOSS_PHANTOM_GANON,
|
|
BOSS_VOLVAGIA,
|
|
BOSS_MORPHA,
|
|
BOSS_TWINROVA,
|
|
BOSS_BONGO_BONGO,
|
|
BOSS_GANONDORF,
|
|
BOSS_GANON
|
|
};
|
|
|
|
typedef enum {
|
|
ENTER_DEKU_TREE = 667,
|
|
ENTER_DODONGOS_CAVERN,
|
|
ENTER_JABU_JABU,
|
|
ENTER_FOREST_TEMPLE,
|
|
ENTER_FIRE_TEMPLE,
|
|
ENTER_WATER_TEMPLE,
|
|
ENTER_SPIRIT_TEMPLE,
|
|
ENTER_SHADOW_TEMPLE,
|
|
ENTER_BOTTOM_OF_THE_WELL,
|
|
ENTER_ICE_CAVERN,
|
|
ENTER_GANONS_TOWER,
|
|
ENTER_GERUDO_TRAINING_GROUND,
|
|
ENTER_THIEVES_HIDEOUT,
|
|
ENTER_INSIDE_GANONS_CASTLE,
|
|
ENTER_GANONS_TOWER_COLLAPSE_INTERIOR,
|
|
ENTER_INSIDE_GANONS_CASTLE_COLLAPSE,
|
|
ESCAPE_KOKIRI_FOREST = 286,
|
|
ESCAPE_LOST_WOODS = 477
|
|
}; |