Marc Zinnschlag
|
61d09c4768
|
read attribute names from GMST instead of using hard-coded names (doesn't fully work yet, because of encoding issues)
|
15 years ago |
Nicolay Korslund
|
532ccbd1f8
|
Killed clientconsole, mwcompiler, mwinterpreter and command server
|
15 years ago |
Nicolay Korslund
|
ff64c1fbf0
|
Merge branch 'master' of http://github.com/zinnschlag/openmw
|
15 years ago |
Nicolay Korslund
|
f87810ce7a
|
Moved esmtool to apps/
|
15 years ago |
Marc Zinnschlag
|
cf7150e585
|
implemented naked expressions in lineparser (used in console; result is send through messagebox interface)
|
15 years ago |
Marc Zinnschlag
|
01edd8deb5
|
compiler exception class fixes
|
15 years ago |
Nicolay Korslund
|
c61212202b
|
Moved mwgui/ back to apps/openmw/. Fixed mouse position bug.
|
15 years ago |
Nicolay Korslund
|
c84672a560
|
Added MyGUI to OpenMW, fully working (with events and script hooks)
|
15 years ago |
Nicolay Korslund
|
4d74f85ae0
|
Moved mwgui manager to components, ready for testing
|
15 years ago |
Nicolay Korslund
|
13d3f9c87e
|
Integrated OpenEngine, replaces entire components/engine/ directory.
|
15 years ago |
Marc Zinnschlag
|
c9a6335918
|
replaced flat Type_Data stack with a union
|
15 years ago |
Marc Zinnschlag
|
0f742ce7f9
|
even better error checking for extensions with explicit references
|
15 years ago |
Marc Zinnschlag
|
211b723137
|
better error checking for extensions with explicit references
|
15 years ago |
Marc Zinnschlag
|
d8c99c6ce3
|
Merge commit 'upstream/master'
|
15 years ago |
Marc Zinnschlag
|
71c710f9f6
|
enhanced compiler extenion system to support new instructions and functions with explicit references
|
15 years ago |
Marc Zinnschlag
|
69e607e140
|
implemented getdistance with explicit references
|
15 years ago |
Marc Zinnschlag
|
c37b007be0
|
added verification for explicit references (check if the given ID exists)
|
15 years ago |
Marc Zinnschlag
|
d4ac3b506e
|
implemented enable, disable and getdisabled with explicit references
|
15 years ago |
Marc Zinnschlag
|
ce74ee8618
|
removed an outdated log message
|
15 years ago |
Marc Zinnschlag
|
5a1dd4fedd
|
fixed fileparser bug (empty line before the initial begin statement were not handled correctly
|
15 years ago |
Marc Zinnschlag
|
592fa84e2d
|
added Enable, Disable, GetDisabled
|
15 years ago |
Nicolay Korslund
|
9c839e220e
|
Moved GUI stuff into components
|
15 years ago |
Nicolay Korslund
|
3896fd218a
|
Added stand-alone GUI test, compiles and runs
|
15 years ago |
Marc Zinnschlag
|
6b3ff8a516
|
constness fixes
|
15 years ago |
Nicolay Korslund
|
505a972faa
|
changed assert to a softer warning message in cell_store.hpp
|
15 years ago |
Nicolay Korslund
|
b97def39b3
|
Minor fixes to Mac stuff
|
15 years ago |
Nicolay Korslund
|
2ec96ed7de
|
Merge branch 'master' of http://github.com/ardekantur/openmw
|
15 years ago |
Nicolay Korslund
|
359f2903d7
|
Merged athile and zinnschlag
|
15 years ago |
athile
|
a638c330ec
|
Add one more command server fix so it still works correctly on Windows and reeanble the command server by default.
|
15 years ago |
athile
|
57de436db4
|
Command server Linux fix for open client connections.
|
15 years ago |
athile
|
22c1314738
|
Potential fix for inability to cancel Boost.Asio blocking accept on Linux
|
15 years ago |
Marc Zinnschlag
|
9d73718ec1
|
added GetSecondsPassed
|
15 years ago |
Marc Zinnschlag
|
eff931b464
|
fixed broken getdistance function
|
15 years ago |
Marc Zinnschlag
|
85cd744f44
|
fixed a stringparser bug
|
15 years ago |
Marc Zinnschlag
|
b28a6fd7b8
|
modified parser to skip over button arguments in an messagebox instruction
|
15 years ago |
Marc Zinnschlag
|
34b824cb70
|
implemented GetDistance function
|
15 years ago |
Marc Zinnschlag
|
cc0c21cf35
|
added function to retrieve a live cell ref via name
|
15 years ago |
Marc Zinnschlag
|
5786addab5
|
allowed the use of keywords as script names (*sigh*)
|
15 years ago |
athile
|
5fe4313b95
|
Various Windows fixes to CMake, compile errors, and a few warnings. Also made the command server optional and disabled by default since it is not currently working correctly on Linux.
|
15 years ago |
Ardekantur
|
ee6c933156
|
Merge branch 'master' of git://github.com/korslund/openmw
Conflicts:
CMakeLists.txt
apps/openmw/main.cpp
game/engine.cpp
|
15 years ago |
Marc Zinnschlag
|
a61b2c39f0
|
added scriptrunning/startscript/stopscript; sorted out more case problems
|
15 years ago |
Marc Zinnschlag
|
185f8bd56d
|
added random function; global variable fix
|
15 years ago |
Marc Zinnschlag
|
c3c16facbf
|
fixed handling of case-insensitive IDs in esm store (cell list still on TODO list)
|
15 years ago |
Marc Zinnschlag
|
d57e67e722
|
added global variable handling to compiler context (not working yet because of case problems)
|
15 years ago |
Marc Zinnschlag
|
f9c1548f80
|
added menumode script function; added global variable handling in compiler and interpreter (openmw context still ignores global variables)
|
15 years ago |
Marc Zinnschlag
|
5d46fc869c
|
added missing sound script functionality; various script-related bug-fixes
|
15 years ago |
Marc Zinnschlag
|
c12752df4d
|
added sound manager skeleton and sound script functions
|
15 years ago |
Marc Zinnschlag
|
32eafaa301
|
added custom function handling (compiler)
|
15 years ago |
Marc Zinnschlag
|
a1beffc3cd
|
added compiler extensions class
|
15 years ago |
Marc Zinnschlag
|
474b412b47
|
implemented local script execution
|
15 years ago |
Marc Zinnschlag
|
def0a773bd
|
replaced void * entry in cell store with a generic type
|
15 years ago |
Marc Zinnschlag
|
c7f76f51fb
|
added --debug option and finally cleaned up the merge mess
|
15 years ago |
Nicolay Korslund
|
4a3f6b0ff1
|
Various fixes to get openmw to compile and run properly
|
15 years ago |
athile
|
450542b4b9
|
Fix Windows line feeds and chdmod
|
15 years ago |
athile
|
5825af45c3
|
Visual Studio 2010 compile fixes
|
15 years ago |
athile
|
7cc27d9b66
|
Add command output string and client/server response.
|
15 years ago |
athile
|
056194baa2
|
Merge upstream
|
15 years ago |
athile
|
7357ea2102
|
Add simple external console server/client
|
15 years ago |
Nicolay Korslund
|
d03a4c2c7c
|
Fixed a couple more line endings
|
15 years ago |
Marc Zinnschlag
|
1ad9b234f0
|
Merge branch 'mwscript'
Conflicts:
CMakeLists.txt
|
15 years ago |
Marc Zinnschlag
|
804aed6298
|
added basic message box formatting
|
15 years ago |
Marc Zinnschlag
|
aeb41105c4
|
added comparison operators
|
15 years ago |
Marc Zinnschlag
|
1674d406dc
|
made usage of comma as argument separator optional (largely untested, because we don't have anything that takes more than one argument)
|
15 years ago |
Marc Zinnschlag
|
bf55880ce9
|
a bit of refactoring
|
15 years ago |
Marc Zinnschlag
|
46fab68d44
|
implemented while loops
|
15 years ago |
Marc Zinnschlag
|
69342f320d
|
added if control structure
|
15 years ago |
Marc Zinnschlag
|
73f9436ed9
|
fixed round brackets parsing bug
|
15 years ago |
Marc Zinnschlag
|
ed92ffcf89
|
added local variable usage in expressions
|
15 years ago |
Marc Zinnschlag
|
fac8fb8fcb
|
added return and messagebox statements (messagebox does neither formating nor buttons yet)
|
15 years ago |
Marc Zinnschlag
|
8bb2a6039d
|
modified comma handling to be morse consistent with original script language
|
15 years ago |
Marc Zinnschlag
|
5fb4abae4f
|
added function parsing (only one function so far)
|
15 years ago |
Marc Zinnschlag
|
c8c5ef5467
|
added bracket parsing
|
15 years ago |
Marc Zinnschlag
|
48f6ad0f89
|
added basic arithmetic
|
15 years ago |
Marc Zinnschlag
|
ca8002e533
|
added parsing for signed integers and floats
|
15 years ago |
Marc Zinnschlag
|
ab33234027
|
prepared expression parser for implementation of more complex expressions
|
15 years ago |
Marc Zinnschlag
|
6ebe2cff5f
|
extended expression parser for non-negative floats
|
15 years ago |
Marc Zinnschlag
|
bceb7ebcbd
|
reimplemented expression parsing as a separate parser (still only handling non-negative integers)
|
15 years ago |
Marc Zinnschlag
|
10cb9d3dab
|
made local variable names case-insensitive
|
15 years ago |
Marc Zinnschlag
|
c6a37b2e18
|
added first batch of opcodes
|
15 years ago |
athile
|
59a2e8dcf7
|
Merge upstream
|
15 years ago |
athile
|
97feee6cb6
|
Move misc files back to components
|
15 years ago |
Marc Zinnschlag
|
d80cb3461c
|
added code execution main loop
|
15 years ago |
Marc Zinnschlag
|
770eb14d95
|
added context for standalone interpreter
|
15 years ago |
Marc Zinnschlag
|
487a70388f
|
added interpreter framework
|
15 years ago |
Marc Zinnschlag
|
fdcd34941b
|
added parsing for set statement (only integer values so far); added code generator
|
15 years ago |
Marc Zinnschlag
|
5cf3264bd3
|
added literal container and reworked output container handling
|
15 years ago |
Marc Zinnschlag
|
ba847ae9d8
|
write local variable declarations into a separate file
|
15 years ago |
Marc Zinnschlag
|
a3ad61b4d0
|
write code file after successfull parsing
|
15 years ago |
Marc Zinnschlag
|
0cfeab622d
|
added storage class for local variable declarations; added checks for variable re-declaration
|
15 years ago |
Marc Zinnschlag
|
21e0182ae2
|
added skip parser for skipping faulty lines
|
15 years ago |
Marc Zinnschlag
|
bff0855af0
|
added parsing for local variable declarations
|
15 years ago |
Marc Zinnschlag
|
16f6f27a90
|
added line parser (doesn't parse anything yet)
|
15 years ago |
Marc Zinnschlag
|
fda7077cf2
|
bug-fix: comments were eating up newlines
|
15 years ago |
Marc Zinnschlag
|
8930134d82
|
exception class fix
|
15 years ago |
Marc Zinnschlag
|
aa99a0dd56
|
added basic script parser (can only parse empty script bodies for now)
|
15 years ago |
athile
|
67f89f27a2
|
Properly removing the old 'misc' file and fixing a minor error in the platform CMake
|
15 years ago |
athile
|
819c146ad1
|
Project clean-up: move 'misc' into the platform lib, update CMake to build 'platform' as a lib, and various fixes for Visual Studio compiler warnings
|
15 years ago |
Marc Zinnschlag
|
de8a651df4
|
improved error handling
|
15 years ago |
Marc Zinnschlag
|
a068ca78d7
|
replaced dummy parser with top level file parser
|
15 years ago |
athile
|
b2485e8a52
|
Windows build fixes
|
15 years ago |
athile
|
d67f0c74b0
|
Merge remote branch 'upstream/master'
|
15 years ago |
Marc Zinnschlag
|
d20e850d31
|
-> wasn't properly translated into a token
|
15 years ago |
Marc Zinnschlag
|
ddcbc8cd62
|
added tokenizing of MW scripts
|
15 years ago |
Marc Zinnschlag
|
106d12906a
|
special case handling for script records
|
15 years ago |
Marc Zinnschlag
|
e4f85cb3e6
|
directory structure reorganisation (still missing the mangle stuff)
|
15 years ago |