What's new in Frost Engine - WoWRL (formerly World of Warcraft: Raid Leader) 0.044
Sep 8, 2014- Improved managers code : almost no public member remaining.
- Created a virtual Manager class from which every manager now inherits from.
- It just simplifies the creation of such managers and removes redundant code.
- Created a new singleton class (Frost) which is the core of the engine :
- On creation, it initializes everything (HGE, LUA, managers).
- It wraps itself around HGE to manage frame, render and restore functions.
- When you're done using it, just call ShutDown() and every allocated resource is freed.
- Added random loading screens. Just place your custom loading screen in the
- appropriate folder (either LoadingScreen/1024 or LoadingScreen/1280) and it will be added in a random cycle. There is no naming rule for these.
- Reworked spell mechanisms. They are now instanced for each unit in the game.
- Reworked projectiles. They no longer need to be particle systems.
- Reworked animation system : now using an animation queue sorted by priority.
- Fixed frame stopped being dragged if the mouse was moving too fast.
- If you click on a frame which is under another one (which has the same frame
- strata), the first goes on top of the second.
- Fixed multiple inputs (dragging two frames at the same time for example).
- (XML) Added a new parameter to FontStrings : justifyV. Use it to adjust your
- text's vertical position inside the text box (TOP, MIDDLE, BOTTOM).
- (XML) Fixed ScrollingMessageFrame and Button parameters not inherited if childwas also virtual.
- New events available (8/???) :
- SYSMSG (fired whenever a LUA error occurs)
- VARIABLES_LOADED (fired when saved variables are loaded)
- (LUA) 8 new widget methods available (56/241) :
- (XML/LUA) Implemented Slider. Useful for options or scrollable frames.
- Added a Readme to all addons.
- Added an error frame (BaseUI_ErrorFrame) to display LUA error messages in
- game. Whenever an error appears, a button pops up that you can click to see
- the error. If you're not interested in it, just tipe:"/script DisplayErrors = false", and reload the interface. Errors will also be printed in the chat frame. To disable this behavior, tipe : "/script PrintErrorsInChat = false", and reload.
- Note : Errors will always appear in the log file.
- Fixed spelling errors in HelpScreen french translation.
- ChatFrame : press [Enter] to write some text.
- ChatFrame : the edit box is now shown when you press [Enter].