improved handling and displaying dropped level set zip files into window
[rocksndiamonds.git] / src / libgame / system.h
index 5249adfcb599df787c497ba9aa6ba153949eedfb..bab4957e9f861437e39851d7b8fb945dbe7bf8b5 100644 (file)
                                 &artwork.mus_first :                   \
                                 NULL)
 
+#define TREE_FIRST_NODE(t)     ((t) == TREE_TYPE_LEVEL_DIR ?           \
+                                leveldir_first :                       \
+                                (t) == TREE_TYPE_GRAPHICS_DIR ?        \
+                                artwork.gfx_first :                    \
+                                (t) == TREE_TYPE_SOUNDS_DIR ?          \
+                                artwork.snd_first :                    \
+                                (t) == TREE_TYPE_MUSIC_DIR ?           \
+                                artwork.mus_first :                    \
+                                NULL)
+
 // values for artwork handling
 #define LEVELDIR_ARTWORK_SET_PTR(leveldir, type)                       \
                                ((type) == ARTWORK_TYPE_GRAPHICS ?      \