mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-20 15:40:32 +00:00
correction1
This commit is contained in:
parent
1971ba66f1
commit
4d496c1188
@ -16,7 +16,7 @@ namespace MWGui
|
|||||||
{
|
{
|
||||||
TradeWindow::TradeWindow(MWBase::WindowManager& parWindowManager) :
|
TradeWindow::TradeWindow(MWBase::WindowManager& parWindowManager) :
|
||||||
WindowBase("openmw_trade_window.layout", parWindowManager)
|
WindowBase("openmw_trade_window.layout", parWindowManager)
|
||||||
, ContainerBase(NULL) // no drag&drop
|
, ReferenceInterface(NULL) // no drag&drop
|
||||||
, mCurrentBalance(0)
|
, mCurrentBalance(0)
|
||||||
{
|
{
|
||||||
MyGUI::ScrollView* itemView;
|
MyGUI::ScrollView* itemView;
|
||||||
|
@ -20,7 +20,7 @@ namespace MWGui
|
|||||||
|
|
||||||
namespace MWGui
|
namespace MWGui
|
||||||
{
|
{
|
||||||
class TradeWindow : public ContainerBase, public WindowBase
|
class TradeWindow : public ReferenceInterface, public WindowBase
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
TradeWindow(MWBase::WindowManager& parWindowManager);
|
TradeWindow(MWBase::WindowManager& parWindowManager);
|
||||||
|
@ -79,7 +79,7 @@ namespace MWGui
|
|||||||
void TravelWindow::startTravel(const MWWorld::Ptr& actor)
|
void TravelWindow::startTravel(const MWWorld::Ptr& actor)
|
||||||
{
|
{
|
||||||
center();
|
center();
|
||||||
mActor = actor;
|
mPtr = actor;
|
||||||
clearDestinations();
|
clearDestinations();
|
||||||
|
|
||||||
MWWorld::Ptr player = MWBase::Environment::get().getWorld()->getPlayer().getPlayer();
|
MWWorld::Ptr player = MWBase::Environment::get().getWorld()->getPlayer().getPlayer();
|
||||||
@ -100,18 +100,18 @@ namespace MWGui
|
|||||||
addDestination (*iter);
|
addDestination (*iter);
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
for(int i = 0;i<mActor.get<ESM::NPC>()->base->mTransport.size();i++)
|
for(int i = 0;i<mPtr.get<ESM::NPC>()->base->mTransport.size();i++)
|
||||||
{
|
{
|
||||||
std::string cellname = mActor.get<ESM::NPC>()->base->mTransport[i].mCellName;
|
std::string cellname = mPtr.get<ESM::NPC>()->base->mTransport[i].mCellName;
|
||||||
int x,y;
|
int x,y;
|
||||||
MWBase::Environment::get().getWorld()->positionToIndex(mActor.get<ESM::NPC>()->base->mTransport[i].mPos.pos[0],
|
MWBase::Environment::get().getWorld()->positionToIndex(mPtr.get<ESM::NPC>()->base->mTransport[i].mPos.pos[0],
|
||||||
mActor.get<ESM::NPC>()->base->mTransport[i].mPos.pos[1],x,y);
|
mPtr.get<ESM::NPC>()->base->mTransport[i].mPos.pos[1],x,y);
|
||||||
if(cellname == "") cellname = MWBase::Environment::get().getWorld()->getExterior(x,y)->cell->name;
|
if(cellname == "") cellname = MWBase::Environment::get().getWorld()->getExterior(x,y)->cell->name;
|
||||||
addDestination(cellname);
|
addDestination(cellname);
|
||||||
}
|
}
|
||||||
|
|
||||||
updateLabels();
|
updateLabels();
|
||||||
|
mPtr.get<ESM::NPC>()->base->mTransport[0].
|
||||||
mDestinationsView->setCanvasSize (MyGUI::IntSize(mDestinationsView->getWidth(), std::max(mDestinationsView->getHeight(), mCurrentY)));
|
mDestinationsView->setCanvasSize (MyGUI::IntSize(mDestinationsView->getWidth(), std::max(mDestinationsView->getHeight(), mCurrentY)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -126,7 +126,7 @@ namespace MWGui
|
|||||||
MWMechanics::Spells& spells = stats.getSpells();
|
MWMechanics::Spells& spells = stats.getSpells();
|
||||||
spells.add (mSpellsWidgetMap.find(_sender)->second);
|
spells.add (mSpellsWidgetMap.find(_sender)->second);
|
||||||
mWindowManager.getTradeWindow()->addOrRemoveGold(-price);
|
mWindowManager.getTradeWindow()->addOrRemoveGold(-price);
|
||||||
startSpellBuying(mActor);
|
startSpellBuying(mPtr);
|
||||||
|
|
||||||
MWBase::Environment::get().getSoundManager()->playSound ("Item Gold Up", 1.0, 1.0);
|
MWBase::Environment::get().getSoundManager()->playSound ("Item Gold Up", 1.0, 1.0);
|
||||||
}*/
|
}*/
|
||||||
|
@ -53,7 +53,8 @@ namespace MWRender
|
|||||||
{
|
{
|
||||||
Ogre::Image image;
|
Ogre::Image image;
|
||||||
|
|
||||||
Ogre::uchar data[mWidth * mHeight * 3];
|
std::vector<Ogre::uchar> data;
|
||||||
|
data.resize(mWidth * mHeight * 3);
|
||||||
|
|
||||||
for (int x = mMinX; x <= mMaxX; ++x)
|
for (int x = mMinX; x <= mMaxX; ++x)
|
||||||
{
|
{
|
||||||
@ -150,7 +151,7 @@ namespace MWRender
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
image.loadDynamicImage (data, mWidth, mHeight, Ogre::PF_B8G8R8);
|
image.loadDynamicImage (data.data(), mWidth, mHeight, Ogre::PF_B8G8R8);
|
||||||
|
|
||||||
//image.save (mCacheDir + "/GlobalMap.png");
|
//image.save (mCacheDir + "/GlobalMap.png");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user