Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
AchievementCriteriaScript Class Referenceabstract

#include <ScriptMgr.h>

Inheritance diagram for AchievementCriteriaScript:
Collaboration diagram for AchievementCriteriaScript:

Public Member Functions

bool IsDatabaseBound () const FINAL
virtual bool OnCheck (Player *source, Unit *target)=0
Public Member Functions inherited from ScriptObject
const std::string & GetName () const

Protected Member Functions

 AchievementCriteriaScript (const char *name)
Protected Member Functions inherited from ScriptObject
 ScriptObject (const char *name)
virtual ~ScriptObject ()

Detailed Description

Definition at line 600 of file ScriptMgr.h.

Constructor & Destructor Documentation

◆ AchievementCriteriaScript()

AchievementCriteriaScript::AchievementCriteriaScript ( const char * name)
protected

Definition at line 1508 of file ScriptMgr.cpp.

References ScriptRegistry< TScript >::AddScript(), and ScriptObject::ScriptObject().

Referenced by achievement_abuse_the_ooze::achievement_abuse_the_ooze(), achievement_all_you_can_eat::achievement_all_you_can_eat(), achievement_arena_kills::achievement_arena_kills(), achievement_assembly_i_choose_you::achievement_assembly_i_choose_you(), achievement_been_waiting_long_time::achievement_been_waiting_long_time(), achievement_bg_av_perfection::achievement_bg_av_perfection(), achievement_bg_control_all_nodes::achievement_bg_control_all_nodes(), achievement_bg_ic_glaive_grave::achievement_bg_ic_glaive_grave(), achievement_bg_ic_mowed_down::achievement_bg_ic_mowed_down(), achievement_bg_ic_resource_glut::achievement_bg_ic_resource_glut(), achievement_bg_sa_artillery::achievement_bg_sa_artillery(), achievement_bg_sa_defense_of_ancients::achievement_bg_sa_defense_of_ancients(), achievement_brann_spankin_new::achievement_brann_spankin_new(), achievement_chaos_theory::achievement_chaos_theory(), achievement_consumption_junction::achievement_consumption_junction(), achievement_crazy_cat_lady::achievement_crazy_cat_lady(), achievement_defenseless::achievement_defenseless(), achievement_dehydration::achievement_dehydration(), achievement_denyin_the_scion::achievement_denyin_the_scion(), achievement_doesnt_go_to_eleven::achievement_doesnt_go_to_eleven(), achievement_everything_counts::achievement_everything_counts(), achievement_flirt_with_disaster_perf_check::achievement_flirt_with_disaster_perf_check(), achievement_flu_shot_shortage::achievement_flu_shot_shortage(), achievement_gen_eregos_void::achievement_gen_eregos_void(), achievement_getting_back_to_nature::achievement_getting_back_to_nature(), achievement_he_feeds_on_your_tears::achievement_he_feeds_on_your_tears(), achievement_heartbreaker::achievement_heartbreaker(), achievement_ignis_shattered::achievement_ignis_shattered(), achievement_incredible_hulk::achievement_incredible_hulk(), achievement_intense_cold::achievement_intense_cold(), achievement_iron_dwarf_medium_rare::achievement_iron_dwarf_medium_rare(), achievement_ive_gone_and_made_a_mess::achievement_ive_gone_and_made_a_mess(), achievement_just_cant_get_enough::achievement_just_cant_get_enough(), achievement_killed_exp_or_honor_target::achievement_killed_exp_or_honor_target(), achievement_king_dred::achievement_king_dred(), achievement_kings_bane::achievement_kings_bane(), achievement_knock_knock_knock_on_wood::achievement_knock_knock_knock_on_wood(), achievement_knock_knock_on_wood::achievement_knock_knock_on_wood(), achievement_knock_on_wood::achievement_knock_on_wood(), achievement_less_rabi::achievement_less_rabi(), achievement_momma_said_knock_you_out::achievement_momma_said_knock_you_out(), achievement_neck_deep_in_vile::achievement_neck_deep_in_vile(), achievement_nerf_engineering::achievement_nerf_engineering(), achievement_nerf_gravity_bombs::achievement_nerf_gravity_bombs(), achievement_nine_lives::achievement_nine_lives(), achievement_not_even_a_scratch::achievement_not_even_a_scratch(), achievement_nuked_from_orbit::achievement_nuked_from_orbit(), achievement_oh_novos::achievement_oh_novos(), achievement_on_the_rocks::achievement_on_the_rocks(), achievement_once_bitten_twice_shy_n::achievement_once_bitten_twice_shy_n(), achievement_once_bitten_twice_shy_v::achievement_once_bitten_twice_shy_v(), achievement_orbit_uary::achievement_orbit_uary(), achievement_orbital_bombardment::achievement_orbital_bombardment(), achievement_orbital_devastation::achievement_orbital_devastation(), achievement_polarity_switch::achievement_polarity_switch(), achievement_portal_jockey::achievement_portal_jockey(), achievement_quick_shave::achievement_quick_shave(), achievement_resilient_victory::achievement_resilient_victory(), achievement_respect_your_elders::achievement_respect_your_elders(), achievement_safety_dance::achievement_safety_dance(), achievement_save_the_day::achievement_save_the_day(), achievement_shadowdodger::achievement_shadowdodger(), achievement_share_the_love::achievement_share_the_love(), achievement_shatter_resistant::achievement_shatter_resistant(), achievement_shutout::achievement_shutout(), achievement_sickly_gazelle::achievement_sickly_gazelle(), achievement_smell_saronite::achievement_smell_saronite(), achievement_snakes_whyd_it_have_to_be_snakes::achievement_snakes_whyd_it_have_to_be_snakes(), achievement_split_personality::achievement_split_personality(), achievement_spore_loser::achievement_spore_loser(), achievement_the_hundred_club::achievement_the_hundred_club(), achievement_three_car_garage_chopper::achievement_three_car_garage_chopper(), achievement_three_car_garage_demolisher::achievement_three_car_garage_demolisher(), achievement_three_car_garage_siege::achievement_three_car_garage_siege(), achievement_three_faced::achievement_three_faced(), achievement_tilted::achievement_tilted(), achievement_twilight_assist::achievement_twilight_assist(), achievement_twilight_duo::achievement_twilight_duo(), achievement_twilight_zone::achievement_twilight_zone(), achievement_unbroken::achievement_unbroken(), achievement_void_dance::achievement_void_dance(), achievement_volunteer_work::achievement_volunteer_work(), achievement_watch_him_die::achievement_watch_him_die(), and achievement_wg_didnt_stand_a_chance::achievement_wg_didnt_stand_a_chance().

Member Function Documentation

◆ IsDatabaseBound()

bool AchievementCriteriaScript::IsDatabaseBound ( ) const
inlinevirtual

Reimplemented from ScriptObject.

Definition at line 606 of file ScriptMgr.h.

References FINAL.

◆ OnCheck()

virtual bool AchievementCriteriaScript::OnCheck ( Player * source,
Unit * target )
pure virtual

Implemented in achievement_abuse_the_ooze, achievement_all_you_can_eat, achievement_arena_kills, achievement_assembly_i_choose_you, achievement_been_waiting_long_time, achievement_bg_av_perfection, achievement_bg_control_all_nodes, achievement_bg_ic_glaive_grave, achievement_bg_ic_mowed_down, achievement_bg_ic_resource_glut, achievement_bg_sa_artillery, achievement_bg_sa_defense_of_ancients, achievement_brann_spankin_new, achievement_chaos_theory, achievement_consumption_junction, achievement_crazy_cat_lady, achievement_defenseless, achievement_dehydration, achievement_denyin_the_scion, achievement_doesnt_go_to_eleven, achievement_everything_counts, achievement_flirt_with_disaster_perf_check, achievement_flu_shot_shortage, achievement_gen_eregos_void, achievement_getting_back_to_nature, achievement_he_feeds_on_your_tears, achievement_heartbreaker, achievement_ignis_shattered, achievement_incredible_hulk, achievement_intense_cold, achievement_iron_dwarf_medium_rare, achievement_ive_gone_and_made_a_mess, achievement_just_cant_get_enough, achievement_killed_exp_or_honor_target, achievement_king_dred, achievement_kings_bane, achievement_knock_knock_knock_on_wood, achievement_knock_knock_on_wood, achievement_knock_on_wood, achievement_less_rabi, achievement_momma_said_knock_you_out, achievement_neck_deep_in_vile, achievement_nerf_engineering, achievement_nerf_gravity_bombs, achievement_nine_lives, achievement_not_even_a_scratch, achievement_nuked_from_orbit, achievement_oh_novos, achievement_on_the_rocks, achievement_once_bitten_twice_shy_n, achievement_once_bitten_twice_shy_v, achievement_orbit_uary, achievement_orbital_bombardment, achievement_orbital_devastation, achievement_polarity_switch, achievement_portal_jockey, achievement_quick_shave, achievement_resilient_victory, achievement_respect_your_elders, achievement_safety_dance, achievement_save_the_day, achievement_shadowdodger, achievement_share_the_love, achievement_shatter_resistant, achievement_shutout, achievement_sickly_gazelle, achievement_smell_saronite, achievement_snakes_whyd_it_have_to_be_snakes, achievement_split_personality, achievement_spore_loser, achievement_the_hundred_club, achievement_three_car_garage_chopper, achievement_three_car_garage_demolisher, achievement_three_car_garage_siege, achievement_three_faced, achievement_tilted, achievement_twilight_assist, achievement_twilight_duo, achievement_twilight_zone, achievement_unbroken, achievement_void_dance, achievement_volunteer_work, achievement_watch_him_die, and achievement_wg_didnt_stand_a_chance.


The documentation for this class was generated from the following files: