#ifndef ADVENTURE_TEMPLATE_H
#define ADVENTURE_TEMPLATE_H

#include "../common/global_define.h"
#include "../common/types.h"

#pragma pack(1)

struct AdventureTemplate
{
	uint32 id;
	char zone[64];
	uint32 zone_version;
	bool is_hard;
	int32 min_level;
	int32 max_level;
	uint8 type;
	uint32 type_data;
	uint16 type_count;
	float assa_x;
	float assa_y;
	float assa_z;
	float assa_h;
	char text[1024];
	uint32 duration;
	uint32 zone_in_time;
	int32 win_points;
	int32 lose_points;
	uint8 theme;
	uint16 zone_in_zone_id;
	float zone_in_x;
	float zone_in_y;
	uint16 zone_in_object_id;
	float dest_x;
	float dest_y;
	float dest_z;
	float dest_h;
	int graveyard_zone_id;
	float graveyard_x;
	float graveyard_y;
	float graveyard_z;
	float graveyard_radius;
};

#pragma pack()

#endif
