This code was not tested and breaks in Release builds, reverting to restore
functionality of the nightly. All in-game menus do not work and generating
a world crashes.
This reverts commit a9be52c41a.
1285 lines
24 KiB
C++
1285 lines
24 KiB
C++
#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()
|
|
{
|
|
#ifndef _XBOX
|
|
return instance->get_achievement( eAward_snipeSkeleton );
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
Stat* GenericStats::diamonds()
|
|
{
|
|
#ifndef _XBOX
|
|
return instance->get_achievement( eAward_diamonds );
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
Stat* GenericStats::ghast()
|
|
{
|
|
#ifndef _XBOX
|
|
return instance->get_achievement( eAward_ghast );
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
Stat* GenericStats::blazeRod()
|
|
{
|
|
#ifndef _XBOX
|
|
return instance->get_achievement( eAward_blazeRod );
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
Stat* GenericStats::potion()
|
|
{
|
|
#ifndef _XBOX
|
|
return instance->get_achievement( eAward_potion );
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
Stat* GenericStats::theEnd()
|
|
{
|
|
#ifndef _XBOX
|
|
return instance->get_achievement( eAward_theEnd );
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
Stat* GenericStats::winGame()
|
|
{
|
|
#ifndef _XBOX
|
|
return instance->get_achievement( eAward_winGame );
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
Stat* GenericStats::enchantments()
|
|
{
|
|
#ifndef _XBOX
|
|
return instance->get_achievement( eAward_enchantments );
|
|
#else
|
|
return NULL;
|
|
#endif
|
|
}
|
|
|
|
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<Player> plr, shared_ptr<ItemInstance> 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<Player> plr, shared_ptr<Mob> 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)
|
|
{
|
|
#ifdef _XBOX
|
|
return getParam_noArgs();
|
|
#else
|
|
return getParam_achievement(eAward_overkill);
|
|
#endif
|
|
}
|
|
|
|
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<Player> plr, shared_ptr<ItemInstance> 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<Player> plr, shared_ptr<Mob> 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()
|
|
{
|
|
#ifdef _XBOX
|
|
return instance->getParam_noArgs();
|
|
#else
|
|
return instance->getParam_achievement(eAward_snipeSkeleton);
|
|
#endif
|
|
}
|
|
|
|
byteArray GenericStats::param_diamonds()
|
|
{
|
|
#ifdef _XBOX
|
|
return instance->getParam_noArgs();
|
|
#else
|
|
return instance->getParam_achievement(eAward_diamonds);
|
|
#endif
|
|
}
|
|
|
|
byteArray GenericStats::param_ghast()
|
|
{
|
|
#ifdef _XBOX
|
|
return instance->getParam_noArgs();
|
|
#else
|
|
return instance->getParam_achievement(eAward_ghast);
|
|
#endif
|
|
}
|
|
|
|
byteArray GenericStats::param_blazeRod()
|
|
{
|
|
#ifdef _XBOX
|
|
return instance->getParam_noArgs();
|
|
#else
|
|
return instance->getParam_achievement(eAward_blazeRod);
|
|
#endif
|
|
}
|
|
|
|
byteArray GenericStats::param_potion()
|
|
{
|
|
#ifdef _XBOX
|
|
return instance->getParam_noArgs();
|
|
#else
|
|
return instance->getParam_achievement(eAward_potion);
|
|
#endif
|
|
}
|
|
|
|
byteArray GenericStats::param_theEnd()
|
|
{
|
|
#ifdef _XBOX
|
|
return instance->getParam_noArgs();
|
|
#else
|
|
return instance->getParam_achievement(eAward_theEnd);
|
|
#endif
|
|
}
|
|
|
|
byteArray GenericStats::param_winGame()
|
|
{
|
|
#ifdef _XBOX
|
|
return instance->getParam_noArgs();
|
|
#else
|
|
return instance->getParam_achievement(eAward_winGame);
|
|
#endif
|
|
}
|
|
|
|
byteArray GenericStats::param_enchantments()
|
|
{
|
|
#ifdef _XBOX
|
|
return instance->getParam_noArgs();
|
|
#else
|
|
return instance->getParam_achievement(eAward_enchantments);
|
|
#endif
|
|
}
|
|
|
|
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
|
|
}
|