]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - src/node.c
Use dragonnet
[dragonblocks_alpha.git] / src / node.c
1 #include "types.h"
2 #include "map.h"
3 #include "node.h"
4 #include "util.h"
5 #include <stdio.h>
6
7 NodeDefinition node_definitions[NODE_UNLOADED] = {
8         // unknown
9         {
10                 .solid = true,
11                 .data_size = 0,
12                 .create = NULL,
13                 .delete = NULL,
14                 .serialize = NULL,
15                 .deserialize = NULL,
16         },
17         // air
18         {
19                 .solid = false,
20                 .data_size = 0,
21                 .create = NULL,
22                 .delete = NULL,
23                 .serialize = NULL,
24                 .deserialize = NULL,
25         },
26         // grass
27         {
28                 .solid = true,
29                 .data_size = 0,
30                 .create = NULL,
31                 .delete = NULL,
32                 .serialize = NULL,
33                 .deserialize = NULL,
34         },
35         // dirt
36         {
37                 .solid = true,
38                 .data_size = 0,
39                 .create = NULL,
40                 .delete = NULL,
41                 .serialize = NULL,
42                 .deserialize = NULL,
43         },
44         // stone
45         {
46                 .solid = true,
47                 .data_size = 0,
48                 .create = NULL,
49                 .delete = NULL,
50                 .serialize = NULL,
51                 .deserialize = NULL,
52         },
53         // snow
54         {
55                 .solid = true,
56                 .data_size = 0,
57                 .create = NULL,
58                 .delete = NULL,
59                 .serialize = NULL,
60                 .deserialize = NULL,
61         },
62         // oak wood
63         {
64                 .solid = true,
65                 .data_size = sizeof(HSLData),
66                 .create = NULL,
67                 .delete = NULL,
68                 .serialize = (void *) &HSLData_write,
69                 .deserialize = (void *) &HSLData_read,
70         },
71         // oak leaves
72         {
73                 .solid = true,
74                 .data_size = sizeof(HSLData),
75                 .create = NULL,
76                 .delete = NULL,
77                 .serialize = (void *) &HSLData_write,
78                 .deserialize = (void *) &HSLData_read,
79         },
80         // pine wood
81         {
82                 .solid = true,
83                 .data_size = sizeof(HSLData),
84                 .create = NULL,
85                 .delete = NULL,
86                 .serialize = (void *) &HSLData_write,
87                 .deserialize = (void *) &HSLData_read,
88         },
89         // pine leaves
90         {
91                 .solid = true,
92                 .data_size = sizeof(HSLData),
93                 .create = NULL,
94                 .delete = NULL,
95                 .serialize = (void *) &HSLData_write,
96                 .deserialize = (void *) &HSLData_read,
97         },
98         // palm wood
99         {
100                 .solid = true,
101                 .data_size = sizeof(HSLData),
102                 .create = NULL,
103                 .delete = NULL,
104                 .serialize = (void *) &HSLData_write,
105                 .deserialize = (void *) &HSLData_read,
106         },
107         // palm leaves
108         {
109                 .solid = true,
110                 .data_size = sizeof(HSLData),
111                 .create = NULL,
112                 .delete = NULL,
113                 .serialize = (void *) &HSLData_write,
114                 .deserialize = (void *) &HSLData_read,
115         },
116         // sand
117         {
118                 .solid = true,
119                 .data_size = 0,
120                 .create = NULL,
121                 .delete = NULL,
122                 .serialize = NULL,
123                 .deserialize = NULL,
124         },
125         // water
126         {
127                 .solid = false,
128                 .data_size = 0,
129                 .create = NULL,
130                 .delete = NULL,
131                 .serialize = NULL,
132                 .deserialize = NULL,
133         },
134         // lava
135         {
136                 .solid = false,
137                 .data_size = 0,
138                 .create = NULL,
139                 .delete = NULL,
140                 .serialize = NULL,
141                 .deserialize = NULL,
142         },
143         // vulcanostone
144         {
145                 .solid = true,
146                 .data_size = 0,
147                 .create = NULL,
148                 .delete = NULL,
149                 .serialize = NULL,
150                 .deserialize = NULL,
151         },
152 };