Age | Commit message (Collapse) | Author |
|
Since SWORD25 uses Debug Channels, this allows for the interactive setting of debugflags as well as providing a base for adding further debugging commands.
However, this is not currently usable as the command key code is commented out.
This is due to the event loop which reads keyboard input being buried 2 object layers below the Engine VM object and I am unsure how the engine development team would want this exposed / interfaced.
svn-id: r54184
|
|
All should be renamed to reduce risk of accidental incorrect use.
svn-id: r53899
|
|
svn-id: r53897
|
|
Previously, you could get the game into a state where it would think a
key was constantly being pressed. E.g. by pressing 'p' several times
quickly in a row, the game would end in a state where it endlessly
toggled between pause mode and regular mode.
svn-id: r53878
|
|
This should enable use of F-keys in BS25. Most of the KEY_*
constants are not used by the scripts anyway.
svn-id: r53877
|
|
This fixes a crash one got by quitting via the GMM.
svn-id: r53876
|
|
svn-id: r53835
|
|
svn-id: r53832
|
|
Previously, the constructor of an anonymous global object was used to do
this, for no apparent reason.
However, maybe there was a hidden reason which I missed, so this change
might cause regressions. I.e., please test.
svn-id: r53735
|
|
svn-id: r53734
|
|
svn-id: r53626
|
|
svn-id: r53568
|
|
svn-id: r53477
|
|
svn-id: r53446
|
|
svn-id: r53430
|
|
svn-id: r53391
|
|
svn-id: r53354
|
|
svn-id: r53310
|
|
svn-id: r53309
|
|
svn-id: r53308
|
|
The things which are intentionally left with the prefix:
BS_LOG, BS_ASSERT, BS_Rect, BS_String.
svn-id: r53261
|
|
svn-id: r53259
|
|
svn-id: r53257
|
|
svn-id: r53254
|
|
svn-id: r53234
|
|
Under MinGW, with OpenGL and tinyxml.
svn-id: r53225
|
|
svn-id: r53222
|
|
svn-id: r53216
|
|
It turns out that strict C++ doesn't allow function pointers to be converted to void pointers and vice versa. Since there are two callback function pointer types - one with a KEY_COMMANDS enum parameter, and the other with an unsigned char type, I changed all void * occurances to a function pointer type with an 'int' parameter, and changed all implementation methods to take in an int parameter.
svn-id: r53208
|
|
I have the same problem with this file as inputengine.cpp.. I'm getting errors converting between 'void *' and CommandCallback function pointers.
svn-id: r53205
|
|
svn-id: r53203
|
|
svn-id: r53200
|
|
Previously with some of the files I was leaving the #include references to the library inside the global namespace. However, since the engine itself is now inside a namespace, I had to do a lot of changes, such as lua_State to ::lua_State. This way is cleaner, and I just need to add a 'using namespace Lua' where needed.
svn-id: r53198
|
|
svn-id: r53188
|
|
This commit creates a skeleton detection and engine class, as well as code necessary to call the kernel initiation.
The kernel/kernel.cpp has been converted to compile under ScummVM, along with all dependant header files.
svn-id: r53184
|
|
Majority of files now compile under Windoze.
svn-id: r53182
|
|
svn-id: r53180
|
|
svn-id: r53171
|