[9026] Implement ACHIEVEMENT_CRITERIA_REQUIRE_INSTANCE_SCRIPT.
commit1b870143d630bf4881ba3b05e4de6b992ce9bc11
authorVladimirMangos <vladimir@getmangos.com>
Sat, 19 Dec 2009 15:00:48 +0000 (19 18:00 +0300)
committerVladimirMangos <vladimir@getmangos.com>
Sat, 19 Dec 2009 15:07:20 +0000 (19 18:07 +0300)
tree0f3231dd16b1e226ac041431943f15e9e59917e4
parent1e66682187f53857c2a2aac735b30d0db2e211c7
[9026] Implement ACHIEVEMENT_CRITERIA_REQUIRE_INSTANCE_SCRIPT.

This achievement criteria requirement type let set in table `achievement_criteria_requirement`
that specific criteria id for achievmenet connected with some instance
must be checked by new InstanceData call
  bool CheckAchievementCriteriaMeet(uint32 criteria_id,Player const* source, Unit const* target, uint32 miscvalue1)

It expected to be used for cases: kill boss without raid members death or for some limited time
or without kill before some other boss helpers and etc. Implementation expected base at collection some data/counters update
in instance data at specific event and then make check by query and retunr success for specific criteri or fail requirements.
src/game/AchievementMgr.cpp
src/game/AchievementMgr.h
src/game/InstanceData.h
src/shared/revision_nr.h