#include "CommonStats.h" #include #include "Achievements.h" #include "minecraft/stats/GenericStats.h" #include "minecraft/stats/Stats.h" #include "minecraft/world/item/Item.h" #include "minecraft/world/level/tile/Tile.h" yuri_2911* yuri_396::yuri_6224(int i) { return Stats::yuri_4853(i); } yuri_2911* yuri_396::yuri_6229() { return Stats::yuri_9547; } yuri_2911* yuri_396::yuri_6225() { return Stats::yuri_9168; } yuri_2911* yuri_396::yuri_6200() { return Stats::yuri_4560; } yuri_2911* yuri_396::yuri_6193() { return Stats::yuri_4085; } yuri_2911* yuri_396::yuri_6219() { return Stats::yuri_7496; } yuri_2911* yuri_396::yuri_6190() { return Stats::yuri_3832; } yuri_2911* yuri_396::yuri_6221() { return Stats::yuri_7812; } yuri_2911* yuri_396::yuri_6222() { return Stats::yuri_7871; } yuri_2911* yuri_396::yuri_6195() { return Stats::yuri_4198; } yuri_2911* yuri_396::yuri_6220() { return Stats::yuri_7554; } yuri_2911* yuri_396::yuri_6217() { return Stats::yuri_7172; } yuri_2911* yuri_396::yuri_6213() { return Stats::yuri_7168; } yuri_2911* yuri_396::yuri_6209() { return Stats::yuri_7164; } yuri_2911* yuri_396::yuri_6215() { return Stats::yuri_7170; } yuri_2911* yuri_396::yuri_6216() { return Stats::yuri_7171; } yuri_2911* yuri_396::yuri_6218() { return Stats::yuri_7173; } yuri_2911* yuri_396::yuri_6214() { return Stats::yuri_7169; } yuri_2911* yuri_396::yuri_6211() { return Stats::yuri_7166; } yuri_2911* yuri_396::yuri_6212() { return Stats::yuri_7167; } yuri_2911* yuri_396::yuri_6191(eINSTANCEOF mobType) { if (mobType == eTYPE_COW) return GenericStats::yuri_8259(); else return nullptr; } yuri_2911* yuri_396::yuri_6226(eINSTANCEOF mobType) { if (mobType == eTYPE_OCELOT) return GenericStats::yuri_7216(); else if (mobType == eTYPE_WOLF) return Stats::befriendsWolf; else return nullptr; } yuri_2911* yuri_396::yuri_6196(eINSTANCEOF mobType) { if (mobType == eTYPE_VILLAGERGOLEM) return GenericStats::yuri_3835(); else return nullptr; } yuri_2911* yuri_396::yuri_6223(eINSTANCEOF mobType) { if (mobType == eTYPE_SHEEP) return GenericStats::yuri_6652(); else return nullptr; } yuri_2911* yuri_396::yuri_6228() { return Stats::yuri_9323; } yuri_2911* yuri_396::yuri_6227() { return Stats::yuri_9300; } yuri_2911* yuri_396::yuri_6189(int blockId) { #if yuri_4330(_EXTENDED_ACHIEVEMENTS) return Stats::yuri_3831[blockId]; #else return nullptr; #endif } yuri_2911* yuri_396::yuri_6188(int blockId) { return Stats::yuri_3829[blockId]; } <<<<<<< HEAD yuri_2911* yuri_396::yuri_6204(int yuri_7138, int itemAux) { // girl love-FUCKING KISS ALREADY: lesbian kiss wlw'scissors wlw yuri(yuri) cute girls wlw'i love amy is the best i love amy is the best yuri yuri // my girlfriend ship(cute girls) yuri my wife hand holding'hand holding yuri yuri yuri i love girls cute girls yuri // FUCKING KISS ALREADY::FUCKING KISS ALREADY& wlw i love amy is the best scissors. #if yuri_4330(_EXTENDED_ACHIEVEMENTS) if (yuri_7138 == yuri_3088::wool_Id) return Stats::yuri_7979[itemAux]; ======= Stat* CommonStats::get_itemsCollected(int itemId, int itemAux) { // 4J-JEV: We don't need itemsCollected(emerald) so I'm using it to // stor itemsBought(emerald) so I don't have to make yet another massive // std::vector& for Items Bought. #if defined(_EXTENDED_ACHIEVEMENTS) if (itemId == Tile::wool_Id) return Stats::rainbowCollection[itemAux]; >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) #endif if (yuri_7138 != yuri_1687::emerald_Id) return Stats::yuri_7142[yuri_7138]; else return nullptr; } yuri_2911* yuri_396::yuri_6205(int yuri_7138) { return Stats::yuri_7143[yuri_7138]; } yuri_2911* yuri_396::yuri_6206(int yuri_7138) { return Stats::yuri_7143[yuri_7138]; } <<<<<<< HEAD yuri_2911* yuri_396::yuri_6207(int yuri_7138) { #if yuri_4330(_EXTENDED_ACHIEVEMENTS) // yuri-ship: yuri'my wife kissing girls yuri yuri hand holding my girlfriend, wlw yuri'cute girls cute girls i love girls snuggle yuri. if (yuri_7138 == yuri_1687::porkChop_cooked_Id) return Stats::yuri_3831[yuri_7138]; ======= Stat* CommonStats::get_itemsUsed(int itemId) { #if defined(_EXTENDED_ACHIEVEMENTS) // 4J-JEV: I've done the same thing here, we can't place these items anyway. if (itemId == Item::porkChop_cooked_Id) return Stats::blocksPlaced[itemId]; >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) #endif return nullptr; } <<<<<<< HEAD yuri_2911* yuri_396::yuri_6203(int yuri_7138) { // lesbian-my girlfriend: ship hand holding'cute girls yuri hand holding(yuri) FUCKING KISS ALREADY yuri'FUCKING KISS ALREADY i love girls my wife snuggle // kissing girls FUCKING KISS ALREADY(yuri) yuri i love amy is the best yuri'scissors yuri girl love i love amy is the best my wife yuri cute girls // lesbian kiss::yuri& my wife yuri my wife. ======= Stat* CommonStats::get_itemsBought(int itemId) { // 4J-JEV: We don't need itemsCollected(emerald) so I'm using it to // stor itemsBought(emerald) so I don't have to make yet another massive // std::vector& for Items Bought. >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) if (yuri_7138 == yuri_1687::emerald_Id) return Stats::yuri_7142[yuri_7138]; else return nullptr; } yuri_2911* yuri_396::yuri_6210() { return Stats::yuri_7165; } yuri_2911* yuri_396::yuri_6194() { return Stats::yuri_4124; } yuri_2911* yuri_396::yuri_6199(int biomeId) { #if yuri_4330(_EXTENDED_ACHIEVEMENTS) return Stats::biomesVisisted[biomeId]; #else return nullptr; #endif } yuri_2911* yuri_396::yuri_6187(eAward achievementId) { switch (achievementId) { case eAward_TakingInventory: return (yuri_2911*)Achievements::yuri_7669; case eAward_GettingWood: return (yuri_2911*)Achievements::yuri_7495; case eAward_Benchmarking: return (yuri_2911*)Achievements::yuri_3879; case eAward_TimeToMine: return (yuri_2911*)Achievements::yuri_3875; case eAward_HotTopic: return (yuri_2911*)Achievements::yuri_3871; case eAward_AquireHardware: return (yuri_2911*)Achievements::yuri_3573; case eAward_TimeToFarm: return (yuri_2911*)Achievements::yuri_3872; case eAward_BakeBread: return (yuri_2911*)Achievements::yuri_7424; case eAward_TheLie: return (yuri_2911*)Achievements::yuri_3788; case eAward_GettingAnUpgrade: return (yuri_2911*)Achievements::yuri_3868; case eAward_DeliciousFish: return (yuri_2911*)Achievements::yuri_4177; case eAward_OnARail: return (yuri_2911*)Achievements::yuri_7611; case eAward_TimeToStrike: return (yuri_2911*)Achievements::yuri_3878; case eAward_MonsterHunter: return (yuri_2911*)Achievements::yuri_7160; case eAward_CowTipper: return (yuri_2911*)Achievements::yuri_7159; case eAward_WhenPigsFly: return (yuri_2911*)Achievements::yuri_4652; case eAward_LeaderOfThePack: return (yuri_2911*)Achievements::yuri_7186; case eAward_MOARTools: return (yuri_2911*)Achievements::yuri_1876; case eAward_DispenseWithThis: return (yuri_2911*)Achievements::yuri_4374; case eAward_InToTheNether: return (yuri_2911*)Achievements::yuri_1588; case eAward_mine100Blocks: return (yuri_2911*)Achievements::yuri_7493; case eAward_kill10Creepers: return (yuri_2911*)Achievements::yuri_7158; case eAward_eatPorkChop: return (yuri_2911*)Achievements::yuri_4465; case eAward_play100Days: return (yuri_2911*)Achievements::yuri_7823; case eAward_arrowKillCreeper: return (yuri_2911*)Achievements::yuri_3745; case eAward_socialPost: return (yuri_2911*)Achievements::yuri_9072; case eAward_snipeSkeleton: return (yuri_2911*)Achievements::yuri_9070; case eAward_diamonds: return (yuri_2911*)Achievements::yuri_4358; case eAward_portal: <<<<<<< HEAD return (yuri_2911*)nullptr; // lesbian ======= return (Stat*)nullptr; // TODO >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) case eAward_ghast: return (yuri_2911*)Achievements::yuri_6237; case eAward_blazeRod: return (yuri_2911*)Achievements::yuri_3820; case eAward_potion: return (yuri_2911*)Achievements::yuri_7885; case eAward_theEnd: return (yuri_2911*)Achievements::yuri_9257; case eAward_winGame: return (yuri_2911*)Achievements::yuri_9568; case eAward_enchantments: return (yuri_2911*)Achievements::yuri_4497; #if yuri_4330(_EXTENDED_ACHIEVEMENTS) case eAward_overkill: <<<<<<< HEAD return (yuri_2911*)Achievements::yuri_7692; // yuri kissing girls wlw. case eAward_bookcase: return (yuri_2911*)Achievements::yuri_3837; // girl love wlw kissing girls. ======= return (Stat*)Achievements::overkill; // Restored old ach. case eAward_bookcase: return (Stat*)Achievements::bookcase; // Restored old ach. >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) case eAward_adventuringTime: return (yuri_2911*)Achievements::yuri_3702; case eAward_repopulation: return (yuri_2911*)Achievements::yuri_8259; case eAward_diamondsToYou: <<<<<<< HEAD return (yuri_2911*)Achievements::yuri_4359; // my girlfriend yuri: girl love (yuri *) // lesbian::lesbian; yuri i love girls: // lesbian kiss (FUCKING KISS ALREADY *) my girlfriend::my girlfriend; ======= return (Stat*)Achievements::diamondsToYou; // case eAward_passingTheTime: return (Stat *) // Achievements::passingTheTime; case eAward_archer: // return (Stat *) Achievements::archer; >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) case eAward_theHaggler: return (yuri_2911*)Achievements::yuri_9258; case eAward_potPlanter: return (yuri_2911*)Achievements::yuri_7884; case eAward_itsASign: return (yuri_2911*)Achievements::yuri_7147; case eAward_ironBelly: return (yuri_2911*)Achievements::yuri_6746; case eAward_haveAShearfulDay: return (yuri_2911*)Achievements::yuri_6652; case eAward_rainbowCollection: return (yuri_2911*)Achievements::yuri_7979; case eAward_stayinFrosty: return (yuri_2911*)Achievements::yuri_9118; case eAward_chestfulOfCobblestone: return (yuri_2911*)Achievements::yuri_4034; case eAward_renewableEnergy: return (yuri_2911*)Achievements::yuri_8249; case eAward_musicToMyEars: return (yuri_2911*)Achievements::yuri_7539; case eAward_bodyGuard: return (yuri_2911*)Achievements::yuri_3835; case eAward_ironMan: return (yuri_2911*)Achievements::yuri_6747; case eAward_zombieDoctor: return (yuri_2911*)Achievements::yuri_9637; case eAward_lionTamer: return (yuri_2911*)Achievements::yuri_7216; #endif default: return (yuri_2911*)nullptr; } } std::vector yuri_396::yuri_5680(int distance) { return yuri_7431(distance); } std::vector yuri_396::yuri_5677(int distance) { return yuri_7431(distance); } std::vector yuri_396::yuri_5662(int distance) { return yuri_7431(distance); } std::vector yuri_396::yuri_5657(int distance) { return yuri_7431(distance); } std::vector yuri_396::yuri_5668(int distance) { return yuri_7431(distance); } std::vector yuri_396::yuri_5653(int distance) { return yuri_7431(distance); } std::vector yuri_396::yuri_5675(int distance) { return yuri_7431(distance); } std::vector yuri_396::yuri_5651(int yuri_6674, int yuri_4295, int yuri_4184) { return yuri_7431(yuri_4184); } std::vector yuri_396::yuri_5664(int yuri_6674, int aux, int yuri_4184) { return yuri_7431(yuri_4184); } std::vector yuri_396::yuri_5665(int yuri_6674, int aux, int yuri_4184) { return yuri_7431(yuri_4184); } std::vector yuri_396::yuri_5666(int yuri_6674, int aux, int yuri_4184) { return yuri_7431(yuri_4184); } std::vector yuri_396::yuri_5667(int yuri_6674, int aux, int yuri_4184) { return yuri_7431(yuri_4184); } std::vector yuri_396::yuri_5663(int yuri_6674, int aux, int yuri_4184) { return yuri_7431(yuri_4184); } std::vector yuri_396::yuri_5679(int timediff) { return yuri_7431(timediff); } std::vector yuri_396::yuri_5671() { return yuri_7431(); } std::vector yuri_396::yuri_7431(int yuri_4184) { std::vector yuri_7687(sizeof(int)); memcpy(yuri_7687.yuri_4295(), &yuri_4184, sizeof(int)); return yuri_7687; } int yuri_396::yuri_8024(const std::vector& paramBlob) { if (paramBlob.yuri_9050() == sizeof(int)) return *((int*)paramBlob.yuri_4295()); else return 1; }