#include "custom.model.inc.h"

const GeoLayout metal_door_geo[]= {
	GEO_TRANSLATE_NODE(0, 78, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 65236, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_OPEN_NODE(),
					GEO_RENDER_RANGE(63488, 3500),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_metal_door_geo_0x3014be0),
					GEO_CLOSE_NODE(),
					GEO_RENDER_RANGE(3500, 32767),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_metal_door_geo_0x3015078),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

#include "custom.model.inc.h"

const GeoLayout hazy_maze_door_geo[]= {
	GEO_TRANSLATE_NODE(0, 78, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 65236, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_OPEN_NODE(),
					GEO_RENDER_RANGE(63488, 3500),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_hazy_maze_door_geo_0x3014c90),
					GEO_CLOSE_NODE(),
					GEO_RENDER_RANGE(3500, 32767),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_hazy_maze_door_geo_0x30150e8),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

#include "custom.model.inc.h"

const GeoLayout castle_door_0_star_geo[]= {
	GEO_TRANSLATE_NODE(0, 78, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 65236, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_OPEN_NODE(),
					GEO_RENDER_RANGE(63488, 1000),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_0_star_geo_0x3013e28),
						GEO_OPEN_NODE(),
							GEO_DISPLAY_LIST(5, DL_castle_door_0_star_geo_0x3014250),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
					GEO_RENDER_RANGE(1000, 32767),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_0_star_geo_0x3013e28),
						GEO_OPEN_NODE(),
							GEO_DISPLAY_LIST(6, DL_castle_door_0_star_geo_0x3014280),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

#include "custom.model.inc.h"

const GeoLayout castle_door_1_star_geo[]= {
	GEO_TRANSLATE_NODE(0, 78, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 65236, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_OPEN_NODE(),
					GEO_RENDER_RANGE(63488, 1000),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_0_star_geo_0x3013e28),
						GEO_OPEN_NODE(),
							GEO_DISPLAY_LIST(5, DL_castle_door_1_star_geo_0x30142b0),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
					GEO_RENDER_RANGE(1000, 32767),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_0_star_geo_0x3013e28),
						GEO_OPEN_NODE(),
							GEO_DISPLAY_LIST(6, DL_castle_door_1_star_geo_0x30142e0),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

#include "custom.model.inc.h"

const GeoLayout castle_door_3_stars_geo[]= {
	GEO_TRANSLATE_NODE(0, 78, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 65236, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_OPEN_NODE(),
					GEO_RENDER_RANGE(63488, 1000),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_0_star_geo_0x3013e28),
						GEO_OPEN_NODE(),
							GEO_DISPLAY_LIST(5, DL_castle_door_3_stars_geo_0x3014310),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
					GEO_RENDER_RANGE(1000, 32767),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_0_star_geo_0x3013e28),
						GEO_OPEN_NODE(),
							GEO_DISPLAY_LIST(6, DL_castle_door_3_stars_geo_0x3014340),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

#include "custom.model.inc.h"

const GeoLayout key_door_geo[]= {
	GEO_TRANSLATE_NODE(0, 78, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 65236, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_OPEN_NODE(),
					GEO_RENDER_RANGE(63488, 1000),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_0_star_geo_0x3013e28),
						GEO_OPEN_NODE(),
							GEO_DISPLAY_LIST(1, DL_key_door_geo_0x3014540),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
					GEO_RENDER_RANGE(1000, 32767),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_0_star_geo_0x3013e28),
						GEO_OPEN_NODE(),
							GEO_DISPLAY_LIST(2, DL_key_door_geo_0x3014528),
						GEO_CLOSE_NODE(),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

#include "custom.model.inc.h"

const GeoLayout castle_door_geo[]= {
	GEO_TRANSLATE_NODE(0, 78, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 65236, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_OPEN_NODE(),
					GEO_RENDER_RANGE(63488, 3500),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_0_star_geo_0x3013e28),
					GEO_CLOSE_NODE(),
					GEO_RENDER_RANGE(3500, 32767),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_castle_door_geo_0x3014100),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

#include "custom.model.inc.h"

const GeoLayout haunted_door_geo[]= {
	GEO_TRANSLATE_NODE(0, 78, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 65236, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_OPEN_NODE(),
					GEO_RENDER_RANGE(63488, 3500),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_haunted_door_geo_0x3014d40),
					GEO_CLOSE_NODE(),
					GEO_RENDER_RANGE(3500, 32767),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_haunted_door_geo_0x3015158),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};

#include "custom.model.inc.h"

const GeoLayout wooden_door_geo[]= {
	GEO_TRANSLATE_NODE(0, 78, 0, 0),
	GEO_OPEN_NODE(),
		GEO_SCALE(0, 16384),
		GEO_OPEN_NODE(),
			GEO_ANIMATED_PART(1, 65236, 0, 0, 0),
			GEO_OPEN_NODE(),
				GEO_OPEN_NODE(),
					GEO_RENDER_RANGE(63488, 3500),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_wooden_door_geo_0x3014a80),
					GEO_CLOSE_NODE(),
					GEO_RENDER_RANGE(3500, 32767),
					GEO_OPEN_NODE(),
						GEO_ANIMATED_PART(1, 0, 0, 0, DL_wooden_door_geo_0x3014f98),
					GEO_CLOSE_NODE(),
				GEO_CLOSE_NODE(),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
				GEO_ANIMATED_PART(1, 0, 0, 0, 0),
			GEO_CLOSE_NODE(),
		GEO_CLOSE_NODE(),
	GEO_CLOSE_NODE(),
GEO_CLOSE_NODE(),
GEO_END(),
};