yaze 0.2.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
dungeon.h
Go to the documentation of this file.
1#ifndef YAZE_BASE_DUNGEON_H_
2#define YAZE_BASE_DUNGEON_H_
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include <stdbool.h>
9#include <stdint.h>
10
11typedef struct dungeon_sprite {
12 const char* name;
13 uint8_t id;
14 uint8_t subtype;
16
28
29typedef struct object_door {
30 short id;
31 uint8_t x;
32 uint8_t y;
33 uint8_t size;
34 uint8_t type;
35 uint8_t layer;
37
38typedef struct staircase {
39 uint8_t id;
40 uint8_t room;
41 const char* label;
43
44typedef struct chest {
45 uint8_t x;
46 uint8_t y;
47 uint8_t item;
48 bool picker;
51
52typedef struct chest_data {
53 uint8_t id;
54 bool size;
56
57typedef struct destination {
58 uint8_t index;
59 uint8_t target;
60 uint8_t target_layer;
62
73
74#ifdef __cplusplus
75}
76#endif
77
78#endif // YAZE_BASE_DUNGEON_H_
background2
Definition dungeon.h:17
@ Parallax
Definition dungeon.h:19
@ Translucent
Definition dungeon.h:22
@ Normal
Definition dungeon.h:24
@ Addition
Definition dungeon.h:23
@ OnTop
Definition dungeon.h:21
@ Dark
Definition dungeon.h:20
@ DarkRoom
Definition dungeon.h:26
@ Transparent
Definition dungeon.h:25
@ Off
Definition dungeon.h:18
uint8_t id
Definition dungeon.h:53
bool size
Definition dungeon.h:54
uint8_t y
Definition dungeon.h:46
uint8_t item
Definition dungeon.h:47
bool picker
Definition dungeon.h:48
uint8_t x
Definition dungeon.h:45
bool big_chest
Definition dungeon.h:49
uint8_t target_layer
Definition dungeon.h:60
uint8_t index
Definition dungeon.h:58
uint8_t target
Definition dungeon.h:59
const char * name
Definition dungeon.h:12
uint8_t id
Definition dungeon.h:13
uint8_t subtype
Definition dungeon.h:14
short id
Definition dungeon.h:30
uint8_t y
Definition dungeon.h:32
uint8_t x
Definition dungeon.h:31
uint8_t layer
Definition dungeon.h:35
uint8_t size
Definition dungeon.h:33
uint8_t type
Definition dungeon.h:34
const char * label
Definition dungeon.h:41
uint8_t room
Definition dungeon.h:40
uint8_t id
Definition dungeon.h:39
object_door * doors
Definition dungeon.h:66
background2 bg2
Definition dungeon.h:64
destination stairs[4]
Definition dungeon.h:71
destination pits
Definition dungeon.h:70
staircase * staircases
Definition dungeon.h:67
dungeon_sprite * sprites
Definition dungeon.h:65
chest_data * chests_in_room
Definition dungeon.h:69