Implemented ACHIEVEMENT_CRITERIA_TYPE_USE_ITEM

Added basic support for timed achievements
This commit is contained in:
arrai 2008-11-04 00:52:42 +01:00
parent 5114c17da2
commit 3d86187c4a
5 changed files with 34 additions and 2 deletions

View file

@ -36,6 +36,7 @@ enum AchievementFlags
{
ACHIEVEMENT_FLAG_COUNTER = 0x00000001,
ACHIEVEMENT_FLAG_REACH_LEVEL = 0x00000004,
ACHIEVEMENT_FLAG_RERERED_MAX = 0x00000010, // displays the maximum criteria of a refered achievement
ACHIEVEMENT_FLAG_AVERAGE = 0x00000040,
ACHIEVEMENT_FLAG_REALM_FIRST_REACH= 0x00000100,
ACHIEVEMENT_FLAG_REALM_FIRST_KILL = 0x00000200,

View file

@ -52,7 +52,7 @@ struct AchievementEntry
//char *unk1[16]; // 43-58
//uint32 unk_flags; // 59
//uint32 count; // 60
//uint32 refAchievement; // 61
uint32 refAchievement; // 61
};
struct AchievementCategoryEntry

View file

@ -16,7 +16,7 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
const char Achievementfmt[]="niixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiixixxxxxxxxxxxxxxxxxxxx";
const char Achievementfmt[]="niixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxiixixxxxxxxxxxxxxxxxxxxi";
const char AchievementCriteriafmt[]="niiiiiiiixxxxxxxxxxxxxxxxxiixix";
const char AreaTableEntryfmt[]="iiinixxxxxissssssssssssssssxixxxxxxx";
const char AreaTriggerEntryfmt[]="niffffffff";