Refactor Game class (part 2) (#5422)
authorLoïc Blot <nerzhul@users.noreply.github.com>
Sun, 19 Mar 2017 12:18:52 +0000 (13:18 +0100)
committerGitHub <noreply@github.com>
Sun, 19 Mar 2017 12:18:52 +0000 (13:18 +0100)
commit3c4ac70348db5375118d1e714a6d4681c3cfcd05
tree351f00d7c980d4c2668d67d5b04fee9f09f9fe5d
parent2e3778ec0c1f77007d064d15310fa816e2a07e88
Refactor Game class (part 2) (#5422)

* showPauseMenu is now part of game
* remove many flags parameters passed to game functions, use the member.
* rename VolatileRunFlags to GameUIFlags (this will permit to share structure with client and CSM
* updatePointedThing: remove pointer ref, we already have the pointer in rundata
* move some attributes outside of VolatileRunFlags after renaming, to game class
* rename statustext to m_statustext
* make some const variables static
* All those changes permit to reduce a little bit function class cost and will permit to interface CSM with some interesting Game flags
* Expose GameUIFlags to client
* Client now have GameUIFlags parameter and setters for other classes
* Fix minimap show/hide in Lua because we now have access to the real flag
src/client.cpp
src/client.h
src/game.cpp
src/game.h
src/guiFormSpecMenu.h
src/script/lua_api/l_minimap.cpp