#include "stdafx.h" #include "Monster.h" #include "GenericStats.h" GenericStats *GenericStats::instance = NULL; Stat* GenericStats::get_walkOneM() { return NULL; } Stat* GenericStats::get_swimOneM() { return NULL; } Stat* GenericStats::get_fallOneM() { return NULL; } Stat* GenericStats::get_climbOneM() { return NULL; } Stat* GenericStats::get_minecartOneM() { return NULL; } Stat* GenericStats::get_boatOneM() { return NULL; } Stat* GenericStats::get_pigOneM() { return NULL; } Stat* GenericStats::get_portalsCreated() { return NULL; } Stat* GenericStats::get_cowsMilked() { return NULL; } Stat* GenericStats::get_netherLavaCollected() { return NULL; } Stat* GenericStats::get_killMob() { return NULL; } Stat* GenericStats::get_killsZombie() { return NULL; } Stat* GenericStats::get_killsSkeleton() { return NULL; } Stat* GenericStats::get_killsCreeper() { return NULL; } Stat* GenericStats::get_killsSpider() { return NULL; } Stat* GenericStats::get_killsSpiderJockey() { return NULL; } Stat* GenericStats::get_killsZombiePigman() { return NULL; } Stat* GenericStats::get_killsSlime() { return NULL; } Stat* GenericStats::get_killsGhast() { return NULL; } Stat* GenericStats::get_killsNetherZombiePigman() { return NULL; } Stat* GenericStats::get_breedEntity(eINSTANCEOF entityId) { return NULL; } Stat* GenericStats::get_tamedEntity(eINSTANCEOF entityId) { return NULL; } Stat* GenericStats::get_curedEntity(eINSTANCEOF entityId) { return NULL; } Stat* GenericStats::get_craftedEntity(eINSTANCEOF entityId) { return NULL; } Stat* GenericStats::get_shearedEntity(eINSTANCEOF entityId) { return NULL; } Stat* GenericStats::get_totalBlocksMined() { return NULL; } Stat* GenericStats::get_timePlayed() { return NULL; } Stat* GenericStats::get_blocksPlaced(int blockId) { return NULL; } Stat* GenericStats::get_blocksMined(int blockId) { return NULL; } Stat* GenericStats::get_itemsCollected(int itemId, int itemAux) { return NULL; } Stat* GenericStats::get_itemsCrafted(int itemId) { return NULL; } Stat* GenericStats::get_itemsSmelted(int itemId) { return this->get_itemsCrafted(itemId); } Stat* GenericStats::get_itemsUsed(int itemId) { return NULL; } Stat *GenericStats::get_itemsBought(int itemId) { return NULL; } Stat* GenericStats::get_killsEnderdragon() { return NULL; } Stat* GenericStats::get_completeTheEnd() { return NULL; } Stat* GenericStats::get_changedDimension(int from, int to) { return NULL; } Stat* GenericStats::get_enteredBiome(int biomeId) { return NULL; } Stat* GenericStats::get_achievement(eAward achievementId) { return NULL; } Stat* GenericStats::openInventory() { return instance->get_achievement( eAward_TakingInventory ); } Stat* GenericStats::mineWood() { return instance->get_achievement( eAward_GettingWood ); } Stat* GenericStats::buildWorkbench() { return instance->get_achievement( eAward_Benchmarking ); } Stat* GenericStats::buildPickaxe() { return instance->get_achievement( eAward_TimeToMine); } Stat* GenericStats::buildFurnace() { return instance->get_achievement( eAward_HotTopic ); } Stat* GenericStats::acquireIron() { return instance->get_achievement( eAward_AquireHardware ); } Stat* GenericStats::buildHoe() { return instance->get_achievement( eAward_TimeToFarm ); } Stat* GenericStats::makeBread() { return instance->get_achievement( eAward_BakeBread ); } Stat* GenericStats::bakeCake() { return instance->get_achievement( eAward_TheLie ); } Stat* GenericStats::buildBetterPickaxe() { return instance->get_achievement( eAward_GettingAnUpgrade ); } Stat* GenericStats::cookFish() { return instance->get_achievement( eAward_DeliciousFish ); } Stat* GenericStats::onARail() { return instance->get_achievement( eAward_OnARail ); } Stat* GenericStats::buildSword() { return instance->get_achievement( eAward_TimeToStrike ); } Stat* GenericStats::killEnemy() { return instance->get_achievement( eAward_MonsterHunter ); } Stat* GenericStats::killCow() { return instance->get_achievement( eAward_CowTipper ); } Stat* GenericStats::flyPig() { return instance->get_achievement( eAward_WhenPigsFly ); } Stat* GenericStats::snipeSkeleton() { return instance->get_achievement( eAward_snipeSkeleton ); } Stat* GenericStats::diamonds() { return instance->get_achievement( eAward_diamonds ); } Stat* GenericStats::ghast() { return instance->get_achievement( eAward_ghast ); } Stat* GenericStats::blazeRod() { return instance->get_achievement( eAward_blazeRod ); } Stat* GenericStats::potion() { return instance->get_achievement( eAward_potion ); } Stat* GenericStats::theEnd() { return instance->get_achievement( eAward_theEnd ); } Stat* GenericStats::winGame() { return instance->get_achievement( eAward_winGame ); } Stat* GenericStats::enchantments() { return instance->get_achievement( eAward_enchantments ); } Stat* GenericStats::overkill() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement( eAward_overkill ); #else return NULL; #endif } Stat* GenericStats::bookcase() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement( eAward_bookcase ); #else return NULL; #endif } Stat* GenericStats::leaderOfThePack() { return instance->get_achievement( eAward_LeaderOfThePack ); } Stat* GenericStats::MOARTools() { return instance->get_achievement( eAward_MOARTools ); } Stat* GenericStats::dispenseWithThis() { return instance->get_achievement( eAward_DispenseWithThis ); } Stat* GenericStats::InToTheNether() { return instance->get_achievement( eAward_InToTheNether ); } Stat* GenericStats::socialPost() { return instance->get_achievement( eAward_socialPost ); } Stat* GenericStats::eatPorkChop() { return instance->get_achievement( eAward_eatPorkChop ); } Stat* GenericStats::play100Days() { return instance->get_achievement( eAward_play100Days ); } Stat* GenericStats::arrowKillCreeper() { return instance->get_achievement( eAward_arrowKillCreeper ); } Stat* GenericStats::mine100Blocks() { return instance->get_achievement( eAward_mine100Blocks ); } Stat* GenericStats::kill10Creepers() { return instance->get_achievement( eAward_kill10Creepers ); } Stat* GenericStats::adventuringTime() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_adventuringTime); #else return NULL; #endif } Stat* GenericStats::repopulation() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_repopulation); #else return NULL; #endif } Stat* GenericStats::porkChop() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_eatPorkChop); #else return NULL; #endif } Stat* GenericStats::diamondsToYou() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_diamondsToYou); #else return NULL; #endif } Stat* GenericStats::passingTheTime() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_play100Days); #else return NULL; #endif } Stat* GenericStats::archer() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_arrowKillCreeper); #else return NULL; #endif } Stat* GenericStats::theHaggler() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_theHaggler); #else return NULL; #endif } Stat* GenericStats::potPlanter() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_potPlanter); #else return NULL; #endif } Stat* GenericStats::itsASign() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_itsASign); #else return NULL; #endif } Stat* GenericStats::ironBelly() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_ironBelly); #else return NULL; #endif } Stat* GenericStats::haveAShearfulDay() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_haveAShearfulDay); #else return NULL; #endif } Stat* GenericStats::rainbowCollection() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_rainbowCollection); #else return NULL; #endif } Stat* GenericStats::stayinFrosty() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_stayinFrosty); #else return NULL; #endif } Stat* GenericStats::chestfulOfCobblestone() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_chestfulOfCobblestone); #else return NULL; #endif } Stat* GenericStats::renewableEnergy() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_renewableEnergy); #else return NULL; #endif } Stat* GenericStats::musicToMyEars() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_musicToMyEars); #else return NULL; #endif } Stat* GenericStats::bodyGuard() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_bodyGuard); #else return NULL; #endif } Stat* GenericStats::ironMan() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_ironMan); #else return NULL; #endif } Stat* GenericStats::zombieDoctor() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_zombieDoctor); #else return NULL; #endif } Stat* GenericStats::lionTamer() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->get_achievement(eAward_lionTamer); #else return NULL; #endif } byteArray GenericStats::getParam_walkOneM(int distance) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_swimOneM(int distance) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_fallOneM(int distance) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_climbOneM(int distance) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_minecartOneM(int distance) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_boatOneM(int distance) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_pigOneM(int distance) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_cowsMilked() { return getParam_noArgs(); } byteArray GenericStats::getParam_blocksPlaced(int id, int data, int count) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_blocksMined(int id, int data, int count) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_itemsCollected(int id, int aux, int count) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_itemsCrafted(int id, int aux, int count) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_itemsSmelted(int id, int aux, int count) { return this->getParam_itemsCrafted(id,aux,count); } byteArray GenericStats::getParam_itemsUsed(shared_ptr plr, shared_ptr itm) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_itemsBought(int id, int aux, int count) { return getParam_noArgs(); } byteArray GenericStats::getParam_mobKill(shared_ptr plr, shared_ptr mob, DamageSource *dmgSrc) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_breedEntity(eINSTANCEOF entityId) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_tamedEntity(eINSTANCEOF entityId) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_curedEntity(eINSTANCEOF entityId) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_craftedEntity(eINSTANCEOF entityId) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_shearedEntity(eINSTANCEOF entityId) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_time(int timediff) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_changedDimension(int from, int to) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_enteredBiome(int biomeId) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_achievement(eAward id) { return getParam_noArgs(); // Really just a count on most platforms. } byteArray GenericStats::getParam_onARail(int distance) { return getParam_achievement(eAward_OnARail); } byteArray GenericStats::getParam_overkill(int damage) { return getParam_achievement(eAward_overkill); } byteArray GenericStats::getParam_openInventory(int menuId) { return getParam_achievement(eAward_TakingInventory); } byteArray GenericStats::getParam_chestfulOfCobblestone(int cobbleStone) { #ifdef _EXTENDED_ACHIEVEMENTS return getParam_achievement(eAward_chestfulOfCobblestone); #else return getParam_noArgs(); #endif } byteArray GenericStats::getParam_musicToMyEars(int recordId) { #ifdef _EXTENDED_ACHIEVEMENTS return getParam_achievement(eAward_musicToMyEars); #else return getParam_noArgs(); #endif } byteArray GenericStats::getParam_noArgs() { return byteArray(); // TODO } byteArray GenericStats::param_walk(int distance) { return instance->getParam_walkOneM(distance); } byteArray GenericStats::param_swim(int distance) { return instance->getParam_swimOneM(distance); } byteArray GenericStats::param_fall(int distance) { return instance->getParam_fallOneM(distance); } byteArray GenericStats::param_climb(int distance) { return instance->getParam_climbOneM(distance); } byteArray GenericStats::param_minecart(int distance) { return instance->getParam_minecartOneM(distance); } byteArray GenericStats::param_boat(int distance) { return instance->getParam_boatOneM(distance); } byteArray GenericStats::param_pig(int distance) { return instance->getParam_pigOneM(distance); } byteArray GenericStats::param_cowsMilked() { return instance->getParam_cowsMilked(); } byteArray GenericStats::param_blocksPlaced(int id, int data, int count) { return instance->getParam_blocksPlaced(id,data,count); } byteArray GenericStats::param_blocksMined(int id, int data, int count) { return instance->getParam_blocksMined(id,data,count); } byteArray GenericStats::param_itemsCollected(int id, int aux, int count) { return instance->getParam_itemsCollected(id,aux,count); } byteArray GenericStats::param_itemsCrafted(int id, int aux, int count) { return instance->getParam_itemsCrafted(id,aux,count); } byteArray GenericStats::param_itemsSmelted(int id, int aux, int count) { return instance->getParam_itemsSmelted(id,aux,count); } byteArray GenericStats::param_itemsUsed(shared_ptr plr, shared_ptr itm) { if ( (plr != NULL) && (itm != NULL) ) return instance->getParam_itemsUsed(plr, itm); else return instance->getParam_noArgs(); } byteArray GenericStats::param_itemsBought(int id, int aux, int count) { return instance->getParam_itemsBought(id,aux,count); } byteArray GenericStats::param_mobKill(shared_ptr plr, shared_ptr mob, DamageSource *dmgSrc) { if ( (plr != NULL) && (mob != NULL) ) return instance->getParam_mobKill(plr, mob, dmgSrc); else return instance->getParam_noArgs(); } byteArray GenericStats::param_breedEntity(eINSTANCEOF entityId) { return instance->getParam_breedEntity(entityId); } byteArray GenericStats::param_tamedEntity(eINSTANCEOF entityId) { return instance->getParam_tamedEntity(entityId); } byteArray GenericStats::param_curedEntity(eINSTANCEOF entityId) { return instance->getParam_curedEntity(entityId); } byteArray GenericStats::param_craftedEntity(eINSTANCEOF entityId) { return instance->getParam_craftedEntity(entityId); } byteArray GenericStats::param_shearedEntity(eINSTANCEOF entityId) { return instance->getParam_shearedEntity(entityId); } byteArray GenericStats::param_time(int timediff) { return instance->getParam_time(timediff); } byteArray GenericStats::param_changedDimension(int from, int to) { return instance->getParam_changedDimension(from,to); } byteArray GenericStats::param_enteredBiome(int biomeId) { return instance->getParam_enteredBiome(biomeId); } byteArray GenericStats::param_noArgs() { return instance->getParam_noArgs(); } byteArray GenericStats::param_openInventory() { return instance->getParam_achievement(eAward_TakingInventory); } byteArray GenericStats::param_mineWood() { return instance->getParam_achievement(eAward_GettingWood); } byteArray GenericStats::param_buildWorkbench() { return instance->getParam_achievement(eAward_Benchmarking); } byteArray GenericStats::param_buildPickaxe() { return instance->getParam_achievement(eAward_TimeToMine); } byteArray GenericStats::param_buildFurnace() { return instance->getParam_achievement(eAward_HotTopic); } byteArray GenericStats::param_acquireIron() { return instance->getParam_achievement(eAward_AquireHardware); } byteArray GenericStats::param_buildHoe() { return instance->getParam_achievement(eAward_TimeToFarm); } byteArray GenericStats::param_makeBread() { return instance->getParam_achievement(eAward_BakeBread); } byteArray GenericStats::param_bakeCake() { return instance->getParam_achievement(eAward_TheLie); } byteArray GenericStats::param_buildBetterPickaxe() { return instance->getParam_achievement(eAward_GettingAnUpgrade); } byteArray GenericStats::param_cookFish() { return instance->getParam_achievement(eAward_DeliciousFish); } byteArray GenericStats::param_onARail(int distance) { return instance->getParam_onARail(distance); } byteArray GenericStats::param_buildSword() { return instance->getParam_achievement(eAward_TimeToStrike); } byteArray GenericStats::param_killEnemy() { return instance->getParam_achievement(eAward_MonsterHunter); } byteArray GenericStats::param_killCow() { return instance->getParam_achievement(eAward_CowTipper); } byteArray GenericStats::param_flyPig() { return instance->getParam_achievement(eAward_WhenPigsFly); } byteArray GenericStats::param_snipeSkeleton() { return instance->getParam_achievement(eAward_snipeSkeleton); } byteArray GenericStats::param_diamonds() { return instance->getParam_achievement(eAward_diamonds); } byteArray GenericStats::param_ghast() { return instance->getParam_achievement(eAward_ghast); } byteArray GenericStats::param_blazeRod() { return instance->getParam_achievement(eAward_blazeRod); } byteArray GenericStats::param_potion() { return instance->getParam_achievement(eAward_potion); } byteArray GenericStats::param_theEnd() { return instance->getParam_achievement(eAward_theEnd); } byteArray GenericStats::param_winGame() { return instance->getParam_achievement(eAward_winGame); } byteArray GenericStats::param_enchantments() { return instance->getParam_achievement(eAward_enchantments); } byteArray GenericStats::param_overkill(int dmg) { return instance->getParam_overkill(dmg); } byteArray GenericStats::param_bookcase() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_bookcase); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_leaderOfThePack() { return instance->getParam_achievement(eAward_LeaderOfThePack); } byteArray GenericStats::param_MOARTools() { return instance->getParam_achievement(eAward_MOARTools); } byteArray GenericStats::param_dispenseWithThis() { return instance->getParam_achievement(eAward_DispenseWithThis); } byteArray GenericStats::param_InToTheNether() { return instance->getParam_achievement(eAward_InToTheNether); } byteArray GenericStats::param_socialPost() { return instance->getParam_achievement(eAward_socialPost); } byteArray GenericStats::param_eatPorkChop() { return instance->getParam_achievement(eAward_eatPorkChop); } byteArray GenericStats::param_play100Days() { return instance->getParam_achievement(eAward_play100Days); } byteArray GenericStats::param_arrowKillCreeper() { return instance->getParam_achievement(eAward_arrowKillCreeper); } byteArray GenericStats::param_mine100Blocks() { return instance->getParam_achievement(eAward_mine100Blocks); } byteArray GenericStats::param_kill10Creepers() { return instance->getParam_achievement(eAward_kill10Creepers); } byteArray GenericStats::param_adventuringTime() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_adventuringTime); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_repopulation() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_repopulation); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_porkChop() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_eatPorkChop); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_diamondsToYou() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_diamondsToYou); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_passingTheTime() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_play100Days); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_archer() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_arrowKillCreeper); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_theHaggler() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_theHaggler); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_potPlanter() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_potPlanter); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_itsASign() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_itsASign); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_ironBelly() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_ironBelly); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_haveAShearfulDay() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_haveAShearfulDay); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_rainbowCollection() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_rainbowCollection); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_stayinFrosty() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_stayinFrosty); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_chestfulOfCobblestone(int cobbleStone) { return instance->getParam_chestfulOfCobblestone(cobbleStone); } byteArray GenericStats::param_renewableEnergy() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_renewableEnergy); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_musicToMyEars(int recordId) { return instance->getParam_musicToMyEars(recordId); } byteArray GenericStats::param_bodyGuard() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_bodyGuard); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_ironMan() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_ironMan); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_zombieDoctor() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_zombieDoctor); #else return instance->getParam_noArgs(); #endif } byteArray GenericStats::param_lionTamer() { #ifdef _EXTENDED_ACHIEVEMENTS return instance->getParam_achievement(eAward_lionTamer); #else return instance->getParam_noArgs(); #endif }