Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
CriteriaEntry Struct Reference

#include <DBCStructure.h>

Public Attributes

union { 
   struct { 
      uint32   spellID 
   }   be_spell_target
   struct { 
      uint32   objectiveId 
   }   bg_objective
   struct { 
      uint32   spellID 
   }   cast_spell
   struct { 
      uint32   creatureID 
   }   collect_battle_pet
   struct { 
      uint32   speciesID 
   }   collect_battle_pet_species
   struct { 
      uint32   linkedAchievement 
   }   complete_achievement
   struct { 
      uint32   mapID 
   }   complete_battleground
   struct { 
      uint32   questID 
   }   complete_quest
   struct { 
      uint32   zoneID 
   }   complete_quests_in_zone
   struct { 
      uint32   groupSize 
   }   complete_raid
   struct { 
      uint32   currency 
   }   currencyGain
   struct { 
      uint32   mapID 
   }   death_at_map
   struct { 
      uint32   type 
   }   death_from
   struct { 
      uint32   manLimit 
   }   death_in_dungeon
   struct { 
      uint32   emoteID 
   }   do_emote
   struct { 
      uint32   itemSlot 
   }   equip_epic_item
   struct { 
      uint32   itemID 
   }   equip_item
   struct { 
      uint32   areaReference 
   }   explore_area
   struct { 
      uint32   goEntry 
   }   fish_in_gameobject
   struct { 
      uint32   factionID 
   }   gain_reputation
   struct { 
      uint32   teamtype 
   }   highest_personal_rating
   struct { 
      uint32   ratingType 
   }   highest_rating
   struct { 
      uint32   spellSchool 
   }   highest_spellpower
   struct { 
      uint32   statType 
   }   highest_stat
   struct { 
      uint32   teamtype 
   }   highest_team_rating
   struct { 
      uint32   classID 
   }   hk_class
   struct { 
      uint32   raceID 
   }   hk_race
   struct { 
      uint32   areaID 
   }   honorable_kill_at_area
   struct { 
      uint32   creatureID 
   }   kill_creature
   struct { 
      uint32   creatureEntry 
   }   killed_by_creature
   struct { 
      uint32   skillID 
   }   learn_skill_level
   struct { 
      uint32   skillLine 
   }   learn_skill_line
   struct { 
      uint32   skillLine 
   }   learn_skillline_spell
   struct { 
      uint32   spellID 
   }   learn_spell
   struct { 
      uint32   itemID 
   }   loot_item
   struct { 
      uint32   lootType 
   }   loot_type
   struct { 
      uint32   count 
   }   own_battle_pet_count
   struct { 
      uint32   itemID 
   }   own_item
   struct { 
      uint32   rank 
   }   own_rank
   struct { 
      uint32   mapID 
   }   play_arena
   struct { 
      uint32   criteriaArg1 
   }   raw
   struct { 
      uint32   level 
   }   reach_battle_pet_level
   struct { 
      uint32   skillID 
   }   reach_skill_level
   struct { 
      uint32   teamtype 
   }   reach_team_rating
   struct { 
      uint32   rollValue 
   }   roll_greed_on_loot
   struct { 
      uint32   rollValue 
   }   roll_need_on_loot
   struct { 
      uint32   goEntry 
   }   use_gameobject
   struct { 
      uint32   itemID 
   }   use_item
   struct { 
      uint32   mapID 
   }   win_arena
   struct { 
      uint32   bgMapID 
   }   win_bg
}; 
uint32 completionFlag
uint32 failAsset
uint32 failEvent
uint32 ID
uint32 modifierTreeId
uint32 timedCriteriaMiscId
uint32 timedCriteriaStartType
uint32 timeLimit
uint32 type
uint32 worldStateId
uint32 worldStateValue

Detailed Description

Definition at line 1017 of file DBCStructure.h.

Member Data Documentation

◆ [union]

union { ... } CriteriaEntry

◆ areaID

uint32 CriteriaEntry::areaID

Definition at line 1125 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ areaReference

uint32 CriteriaEntry::areaReference
Todo
This rank is NOT the index from AreaTable.dbc

Definition at line 1192 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::be_spell_target

◆ [struct]

struct { ... } CriteriaEntry::bg_objective

◆ bgMapID

uint32 CriteriaEntry::bgMapID

Definition at line 1033 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::cast_spell

◆ classID

uint32 CriteriaEntry::classID

Definition at line 1229 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::collect_battle_pet

◆ [struct]

struct { ... } CriteriaEntry::collect_battle_pet_species

◆ [struct]

struct { ... } CriteriaEntry::complete_achievement

◆ [struct]

struct { ... } CriteriaEntry::complete_battleground

◆ [struct]

struct { ... } CriteriaEntry::complete_quest

◆ [struct]

struct { ... } CriteriaEntry::complete_quests_in_zone

◆ [struct]

struct { ... } CriteriaEntry::complete_raid

◆ completionFlag

uint32 CriteriaEntry::completionFlag

Definition at line 1335 of file DBCStructure.h.

◆ count

uint32 CriteriaEntry::count

Definition at line 1284 of file DBCStructure.h.

◆ creatureEntry

uint32 CriteriaEntry::creatureEntry

Definition at line 1087 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ creatureID

uint32 CriteriaEntry::creatureID

Definition at line 1027 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ criteriaArg1

uint32 CriteriaEntry::criteriaArg1

Definition at line 1325 of file DBCStructure.h.

◆ currency

uint32 CriteriaEntry::currency

Definition at line 1057 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::currencyGain

◆ [struct]

struct { ... } CriteriaEntry::death_at_map

◆ [struct]

struct { ... } CriteriaEntry::death_from

◆ [struct]

struct { ... } CriteriaEntry::death_in_dungeon

◆ [struct]

struct { ... } CriteriaEntry::do_emote
Todo
where is the information about the target stored?

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ emoteID

uint32 CriteriaEntry::emoteID

Definition at line 1242 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::equip_epic_item
Todo
where is the required itemlevel stored?

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::equip_item

◆ [struct]

struct { ... } CriteriaEntry::explore_area

◆ factionID

uint32 CriteriaEntry::factionID

◆ failAsset

uint32 CriteriaEntry::failAsset

Definition at line 1333 of file DBCStructure.h.

Referenced by AchievementMgr< T >::ResetAchievementCriteria().

◆ failEvent

uint32 CriteriaEntry::failEvent

Definition at line 1332 of file DBCStructure.h.

Referenced by AchievementMgr< T >::ResetAchievementCriteria().

◆ [struct]

struct { ... } CriteriaEntry::fish_in_gameobject

◆ [struct]

struct { ... } CriteriaEntry::gain_reputation

◆ goEntry

uint32 CriteriaEntry::goEntry

Definition at line 1254 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ groupSize

uint32 CriteriaEntry::groupSize

Definition at line 1081 of file DBCStructure.h.

◆ [struct]

struct { ... } CriteriaEntry::highest_personal_rating

◆ [struct]

struct { ... } CriteriaEntry::highest_rating

◆ [struct]

struct { ... } CriteriaEntry::highest_spellpower

◆ [struct]

struct { ... } CriteriaEntry::highest_stat

◆ [struct]

struct { ... } CriteriaEntry::highest_team_rating

◆ [struct]

struct { ... } CriteriaEntry::hk_class

◆ [struct]

struct { ... } CriteriaEntry::hk_race

◆ [struct]

struct { ... } CriteriaEntry::honorable_kill_at_area

◆ ID

◆ itemID

uint32 CriteriaEntry::itemID

Definition at line 1149 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ itemSlot

uint32 CriteriaEntry::itemSlot

Definition at line 1212 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::kill_creature
Todo
also used for player deaths..

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::killed_by_creature

◆ [struct]

struct { ... } CriteriaEntry::learn_skill_level

◆ [struct]

struct { ... } CriteriaEntry::learn_skill_line

◆ [struct]

struct { ... } CriteriaEntry::learn_skillline_spell

◆ [struct]

struct { ... } CriteriaEntry::learn_spell

◆ level

uint32 CriteriaEntry::level

Definition at line 1290 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ linkedAchievement

uint32 CriteriaEntry::linkedAchievement

Definition at line 1045 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::loot_item

◆ [struct]

struct { ... } CriteriaEntry::loot_type

◆ lootType

uint32 CriteriaEntry::lootType

Definition at line 1314 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ manLimit

uint32 CriteriaEntry::manLimit

Definition at line 1075 of file DBCStructure.h.

◆ mapID

uint32 CriteriaEntry::mapID

Definition at line 1063 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ modifierTreeId

uint32 CriteriaEntry::modifierTreeId

◆ objectiveId

uint32 CriteriaEntry::objectiveId

Definition at line 1119 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ [struct]

struct { ... } CriteriaEntry::own_battle_pet_count

◆ [struct]

struct { ... } CriteriaEntry::own_item

◆ [struct]

struct { ... } CriteriaEntry::own_rank

◆ [struct]

struct { ... } CriteriaEntry::play_arena

◆ questID

uint32 CriteriaEntry::questID

Definition at line 1099 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ raceID

uint32 CriteriaEntry::raceID

Definition at line 1235 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ rank

uint32 CriteriaEntry::rank
Todo
This rank is NOT the index from CharTitles.dbc

Definition at line 1199 of file DBCStructure.h.

◆ ratingType

uint32 CriteriaEntry::ratingType

Definition at line 1308 of file DBCStructure.h.

◆ [struct]

struct { ... } CriteriaEntry::raw

◆ [struct]

struct { ... } CriteriaEntry::reach_battle_pet_level

◆ [struct]

struct { ... } CriteriaEntry::reach_skill_level

◆ [struct]

struct { ... } CriteriaEntry::reach_team_rating

◆ [struct]

struct { ... } CriteriaEntry::roll_greed_on_loot

◆ [struct]

struct { ... } CriteriaEntry::roll_need_on_loot

◆ rollValue

uint32 CriteriaEntry::rollValue

Definition at line 1218 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ skillID

◆ skillLine

uint32 CriteriaEntry::skillLine

◆ speciesID

uint32 CriteriaEntry::speciesID

Definition at line 1278 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ spellID

uint32 CriteriaEntry::spellID

Definition at line 1106 of file DBCStructure.h.

Referenced by AchievementMgr< T >::RequirementsSatisfied().

◆ spellSchool

uint32 CriteriaEntry::spellSchool

Definition at line 1302 of file DBCStructure.h.

◆ statType

uint32 CriteriaEntry::statType

Definition at line 1296 of file DBCStructure.h.

◆ teamtype

uint32 CriteriaEntry::teamtype

Definition at line 1155 of file DBCStructure.h.

◆ timedCriteriaMiscId

uint32 CriteriaEntry::timedCriteriaMiscId

Definition at line 1330 of file DBCStructure.h.

◆ timedCriteriaStartType

uint32 CriteriaEntry::timedCriteriaStartType

Definition at line 1329 of file DBCStructure.h.

Referenced by AchievementGlobalMgr::LoadAchievementCriteriaList().

◆ timeLimit

◆ type

◆ [struct]

struct { ... } CriteriaEntry::use_gameobject

◆ [struct]

struct { ... } CriteriaEntry::use_item

◆ [struct]

struct { ... } CriteriaEntry::win_arena

◆ [struct]

struct { ... } CriteriaEntry::win_bg

◆ worldStateId

uint32 CriteriaEntry::worldStateId

Definition at line 1336 of file DBCStructure.h.

◆ worldStateValue

uint32 CriteriaEntry::worldStateValue

Definition at line 1337 of file DBCStructure.h.

◆ zoneID


The documentation for this struct was generated from the following file: