Something went wrong. Try again.
the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
Something went wrong. Try again.
1.3 kB · 64 lines
C++
at master
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364#include "stdafx.h"#include "net.minecraft.world.item.trading.h"#include "net.minecraft.world.inventory.h"#include "ClientSideMerchant.h"
ClientSideMerchant::ClientSideMerchant(shared_ptr<Player> source, const wstring &name){ this->source = source; // 4J Stu - Need to do this after creating as a shared_ptr container = NULL; //new MerchantContainer(source, this); currentOffers = NULL; m_name = name;}
ClientSideMerchant::~ClientSideMerchant(){ delete container; delete currentOffers;}
void ClientSideMerchant::createContainer(){ container = new MerchantContainer(source, shared_from_this());}
Container *ClientSideMerchant::getContainer(){ return container;}
shared_ptr<Player> ClientSideMerchant::getTradingPlayer(){ return source;}
void ClientSideMerchant::setTradingPlayer(shared_ptr<Player> player){
}
MerchantRecipeList *ClientSideMerchant::getOffers(shared_ptr<Player> forPlayer){ return currentOffers;}
void ClientSideMerchant::overrideOffers(MerchantRecipeList *recipeList){ delete currentOffers; currentOffers = recipeList;}
void ClientSideMerchant::notifyTrade(MerchantRecipe *activeRecipe){ activeRecipe->increaseUses();}
void ClientSideMerchant::notifyTradeUpdated(shared_ptr<ItemInstance> item){}
wstring ClientSideMerchant::getDisplayName(){ return m_name;}