diff options
author | Stalker_Riddick <nenad_kuza@hotmail.com> | 2011-11-25 13:11:53 +0000 |
---|---|---|
committer | Nay <dnpd.dd@gmail.com> | 2011-11-25 13:11:53 +0000 |
commit | d8ffeed4767a42071ca075b23e3989069f91e4ab (patch) | |
tree | ec3f0c4b39ba5957ebb2014dfd7b42cc5ec225c0 /src/server/game/Quests/QuestDef.h | |
parent | d2b4f331128e10748ad31d3dbc83b36eba5904ca (diff) |
Core/Quests: Add new field RequiredClasses for quest_template Credits to
NoFantasy.
* SkillOrClass is converted to RequiredSkill (and then field can contain skill id only)
* Field ZoneOrSort has no longer a function in quest requirement, and RequiredClasses must be used instead where class limits are expected.
To restrict a quest to one class or more, use bitmask of class in RequiredClasses. RequiredSkill works like before.
Signed-off-by: NoFantasy <nofantasy@nf.no>
Signed-off-by: Stalker_Riddick <nenad_kuza@hotmail.com>
Diffstat (limited to 'src/server/game/Quests/QuestDef.h')
-rwxr-xr-x | src/server/game/Quests/QuestDef.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Quests/QuestDef.h b/src/server/game/Quests/QuestDef.h index 90e52660160..895b87f4465 100755 --- a/src/server/game/Quests/QuestDef.h +++ b/src/server/game/Quests/QuestDef.h @@ -192,12 +192,13 @@ class Quest uint32 GetQuestId() const { return QuestId; } uint32 GetQuestMethod() const { return QuestMethod; } int32 GetZoneOrSort() const { return ZoneOrSort; } - int32 GetSkillOrClassMask() const { return SkillOrClassMask; } uint32 GetMinLevel() const { return MinLevel; } uint32 GetMaxLevel() const { return MaxLevel; } uint32 GetQuestLevel() const { return QuestLevel; } uint32 GetType() const { return Type; } + uint32 GetRequiredClasses() const { return RequiredClasses; } uint32 GetRequiredRaces() const { return RequiredRaces; } + uint32 GetRequiredSkill() const { return RequiredSkill; } uint32 GetRequiredSkillValue() const { return RequiredSkillValue; } uint32 GetRepObjectiveFaction() const { return RepObjectiveFaction; } int32 GetRepObjectiveValue() const { return RepObjectiveValue; } @@ -300,12 +301,13 @@ class Quest uint32 QuestId; uint32 QuestMethod; int32 ZoneOrSort; - int32 SkillOrClassMask; uint32 MinLevel; uint32 MaxLevel; int32 QuestLevel; uint32 Type; + uint32 RequiredClasses; uint32 RequiredRaces; + uint32 RequiredSkill; uint32 RequiredSkillValue; uint32 RepObjectiveFaction; int32 RepObjectiveValue; |