1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-03 21:45:34 +00:00

Add missing status report for some toggle commands

This commit is contained in:
scrawl 2014-05-16 09:21:08 +02:00
parent 868e38a07c
commit 028e00c98f
16 changed files with 30 additions and 24 deletions

View file

@ -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;

View file

@ -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;

View file

@ -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()

View file

@ -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
{ {

View file

@ -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

View file

@ -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);

View file

@ -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

View file

@ -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);

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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);

View file

@ -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");
} }
}; };

View file

@ -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");
} }
}; };

View file

@ -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)

View file

@ -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();