#ifndef EQWX_TASKS__H #define EQWX_TASKS__H struct eqtask { unsigned int id; unsigned int duration; //i char title[100]; //i char desc[2047]; //i char reward[64]; //i unsigned int rewardid; //i unsigned int cashreward; //i int xpreward; //i unsigned short rewardmethod; //i unsigned int startzone; //i unsigned short level_min; //i unsigned short level_max; //i bool repeatable; }; struct eqtask_goallist { unsigned int id; unsigned int value; }; struct eqtask_activities { unsigned int id; unsigned int activityId; //i unsigned int step; //i unsigned int activityType; //i char text1[64]; //i char text2[64]; //i char text3[128]; //i unsigned int goalid; //n 7 digit textbox unsigned int goalmethod; //i unsigned int goalcount; //n 2 digit text box unsigned int deliverToNpc; //i unsigned int zoneid; //i bool optional; //i }; struct eqtask_activity_id { unsigned int id; unsigned int step; unsigned int activityid; }; struct eqtask_zones { char name[32]; unsigned int id; }; struct eqtask_proximity { unsigned int exploreid; unsigned int zoneid; double minx; double maxx; double miny; double maxy; double minz; double maxz; }; struct eqtask_prox { unsigned int exploreid; unsigned int zoneid; }; #endif