mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-03 18:45:34 +00:00
Add missing status report for some toggle commands
This commit is contained in:
parent
868e38a07c
commit
028e00c98f
16 changed files with 30 additions and 24 deletions
|
@ -193,9 +193,9 @@ namespace MWBase
|
||||||
virtual void setDragDrop(bool dragDrop) = 0;
|
virtual void setDragDrop(bool dragDrop) = 0;
|
||||||
virtual bool getWorldMouseOver() = 0;
|
virtual bool getWorldMouseOver() = 0;
|
||||||
|
|
||||||
virtual void toggleFogOfWar() = 0;
|
virtual bool toggleFogOfWar() = 0;
|
||||||
|
|
||||||
virtual void toggleFullHelp() = 0;
|
virtual bool toggleFullHelp() = 0;
|
||||||
///< show extra info in item tooltips (owner, script)
|
///< show extra info in item tooltips (owner, script)
|
||||||
|
|
||||||
virtual bool getFullHelp() const = 0;
|
virtual bool getFullHelp() const = 0;
|
||||||
|
|
|
@ -126,7 +126,7 @@ namespace MWBase
|
||||||
|
|
||||||
virtual void setWaterHeight(const float height) = 0;
|
virtual void setWaterHeight(const float height) = 0;
|
||||||
|
|
||||||
virtual void toggleWater() = 0;
|
virtual bool toggleWater() = 0;
|
||||||
|
|
||||||
virtual void adjustSky() = 0;
|
virtual void adjustSky() = 0;
|
||||||
|
|
||||||
|
|
|
@ -89,10 +89,11 @@ namespace MWGui
|
||||||
mChanged = true;
|
mChanged = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void LocalMapBase::toggleFogOfWar()
|
bool LocalMapBase::toggleFogOfWar()
|
||||||
{
|
{
|
||||||
mFogOfWar = !mFogOfWar;
|
mFogOfWar = !mFogOfWar;
|
||||||
applyFogOfWar();
|
applyFogOfWar();
|
||||||
|
return mFogOfWar;
|
||||||
}
|
}
|
||||||
|
|
||||||
void LocalMapBase::applyFogOfWar()
|
void LocalMapBase::applyFogOfWar()
|
||||||
|
|
|
@ -35,7 +35,7 @@ namespace MWGui
|
||||||
void setPlayerDir(const float x, const float y);
|
void setPlayerDir(const float x, const float y);
|
||||||
void setPlayerPos(const float x, const float y);
|
void setPlayerPos(const float x, const float y);
|
||||||
|
|
||||||
void toggleFogOfWar();
|
bool toggleFogOfWar();
|
||||||
|
|
||||||
struct MarkerPosition
|
struct MarkerPosition
|
||||||
{
|
{
|
||||||
|
|
|
@ -547,9 +547,10 @@ namespace MWGui
|
||||||
return " (" + boost::lexical_cast<std::string>(value) + ")";
|
return " (" + boost::lexical_cast<std::string>(value) + ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
void ToolTips::toggleFullHelp()
|
bool ToolTips::toggleFullHelp()
|
||||||
{
|
{
|
||||||
mFullHelp = !mFullHelp;
|
mFullHelp = !mFullHelp;
|
||||||
|
return mFullHelp;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ToolTips::getFullHelp() const
|
bool ToolTips::getFullHelp() const
|
||||||
|
|
|
@ -45,7 +45,7 @@ namespace MWGui
|
||||||
|
|
||||||
void setEnabled(bool enabled);
|
void setEnabled(bool enabled);
|
||||||
|
|
||||||
void toggleFullHelp(); ///< show extra info in item tooltips (owner, script)
|
bool toggleFullHelp(); ///< show extra info in item tooltips (owner, script)
|
||||||
bool getFullHelp() const;
|
bool getFullHelp() const;
|
||||||
|
|
||||||
void setDelay(float delay);
|
void setDelay(float delay);
|
||||||
|
|
|
@ -814,10 +814,10 @@ namespace MWGui
|
||||||
mHud->setMinimapVisible (visible);
|
mHud->setMinimapVisible (visible);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowManager::toggleFogOfWar()
|
bool WindowManager::toggleFogOfWar()
|
||||||
{
|
{
|
||||||
mMap->toggleFogOfWar();
|
mMap->toggleFogOfWar();
|
||||||
mHud->toggleFogOfWar();
|
return mHud->toggleFogOfWar();
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowManager::setFocusObject(const MWWorld::Ptr& focus)
|
void WindowManager::setFocusObject(const MWWorld::Ptr& focus)
|
||||||
|
@ -830,9 +830,9 @@ namespace MWGui
|
||||||
mToolTips->setFocusObjectScreenCoords(min_x, min_y, max_x, max_y);
|
mToolTips->setFocusObjectScreenCoords(min_x, min_y, max_x, max_y);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowManager::toggleFullHelp()
|
bool WindowManager::toggleFullHelp()
|
||||||
{
|
{
|
||||||
mToolTips->toggleFullHelp();
|
return mToolTips->toggleFullHelp();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool WindowManager::getFullHelp() const
|
bool WindowManager::getFullHelp() const
|
||||||
|
|
|
@ -188,8 +188,8 @@ namespace MWGui
|
||||||
virtual void setDragDrop(bool dragDrop);
|
virtual void setDragDrop(bool dragDrop);
|
||||||
virtual bool getWorldMouseOver();
|
virtual bool getWorldMouseOver();
|
||||||
|
|
||||||
virtual void toggleFogOfWar();
|
virtual bool toggleFogOfWar();
|
||||||
virtual void toggleFullHelp(); ///< show extra info in item tooltips (owner, script)
|
virtual bool toggleFullHelp(); ///< show extra info in item tooltips (owner, script)
|
||||||
virtual bool getFullHelp() const;
|
virtual bool getFullHelp() const;
|
||||||
|
|
||||||
virtual void setActiveMap(int x, int y, bool interior);
|
virtual void setActiveMap(int x, int y, bool interior);
|
||||||
|
|
|
@ -234,9 +234,9 @@ void RenderingManager::removeWater ()
|
||||||
mWater->setActive(false);
|
mWater->setActive(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void RenderingManager::toggleWater()
|
bool RenderingManager::toggleWater()
|
||||||
{
|
{
|
||||||
mWater->toggle();
|
return mWater->toggle();
|
||||||
}
|
}
|
||||||
|
|
||||||
void RenderingManager::cellAdded (MWWorld::CellStore *store)
|
void RenderingManager::cellAdded (MWWorld::CellStore *store)
|
||||||
|
|
|
@ -127,7 +127,7 @@ public:
|
||||||
void rotateObject (const MWWorld::Ptr& ptr);
|
void rotateObject (const MWWorld::Ptr& ptr);
|
||||||
|
|
||||||
void setWaterHeight(const float height);
|
void setWaterHeight(const float height);
|
||||||
void toggleWater();
|
bool toggleWater();
|
||||||
|
|
||||||
/// Updates object rendering after cell change
|
/// Updates object rendering after cell change
|
||||||
/// \param old Object reference in previous cell
|
/// \param old Object reference in previous cell
|
||||||
|
|
|
@ -326,10 +326,11 @@ void Water::setHeight(const float height)
|
||||||
sh::Factory::getInstance ().setSharedParameter ("waterLevel", sh::makeProperty<sh::FloatValue>(new sh::FloatValue(height)));
|
sh::Factory::getInstance ().setSharedParameter ("waterLevel", sh::makeProperty<sh::FloatValue>(new sh::FloatValue(height)));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Water::toggle()
|
bool Water::toggle()
|
||||||
{
|
{
|
||||||
mToggled = !mToggled;
|
mToggled = !mToggled;
|
||||||
updateVisible();
|
updateVisible();
|
||||||
|
return mToggled;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -150,7 +150,7 @@ namespace MWRender {
|
||||||
|
|
||||||
void setActive(bool active);
|
void setActive(bool active);
|
||||||
|
|
||||||
void toggle();
|
bool toggle();
|
||||||
void update(float dt, Ogre::Vector3 player);
|
void update(float dt, Ogre::Vector3 player);
|
||||||
void frameStarted(float dt);
|
void frameStarted(float dt);
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,8 @@ namespace MWScript
|
||||||
|
|
||||||
virtual void execute (Interpreter::Runtime& runtime)
|
virtual void execute (Interpreter::Runtime& runtime)
|
||||||
{
|
{
|
||||||
MWBase::Environment::get().getWindowManager()->toggleFogOfWar();
|
runtime.getContext().report(MWBase::Environment::get().getWindowManager()->toggleFogOfWar() ? "Fog of war -> On"
|
||||||
|
: "Fog of war -> Off");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -102,7 +103,8 @@ namespace MWScript
|
||||||
|
|
||||||
virtual void execute (Interpreter::Runtime& runtime)
|
virtual void execute (Interpreter::Runtime& runtime)
|
||||||
{
|
{
|
||||||
MWBase::Environment::get().getWindowManager()->toggleFullHelp();
|
runtime.getContext().report(MWBase::Environment::get().getWindowManager()->toggleFullHelp() ? "Full help -> On"
|
||||||
|
: "Full help -> Off");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -275,7 +275,8 @@ namespace MWScript
|
||||||
|
|
||||||
virtual void execute (Interpreter::Runtime& runtime)
|
virtual void execute (Interpreter::Runtime& runtime)
|
||||||
{
|
{
|
||||||
MWBase::Environment::get().getWorld()->toggleWater();
|
runtime.getContext().report(MWBase::Environment::get().getWorld()->toggleWater() ? "Water -> On"
|
||||||
|
: "Water -> Off");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1553,9 +1553,9 @@ namespace MWWorld
|
||||||
mRendering->setWaterHeight(height);
|
mRendering->setWaterHeight(height);
|
||||||
}
|
}
|
||||||
|
|
||||||
void World::toggleWater()
|
bool World::toggleWater()
|
||||||
{
|
{
|
||||||
mRendering->toggleWater();
|
return mRendering->toggleWater();
|
||||||
}
|
}
|
||||||
|
|
||||||
void World::PCDropped (const Ptr& item)
|
void World::PCDropped (const Ptr& item)
|
||||||
|
|
|
@ -213,7 +213,7 @@ namespace MWWorld
|
||||||
|
|
||||||
virtual void setWaterHeight(const float height);
|
virtual void setWaterHeight(const float height);
|
||||||
|
|
||||||
virtual void toggleWater();
|
virtual bool toggleWater();
|
||||||
|
|
||||||
virtual void adjustSky();
|
virtual void adjustSky();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue