| 
								
								
									 Marc Zinnschlag | eff931b464 | fixed broken getdistance function | 2010-07-05 14:59:22 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 85cd744f44 | fixed a stringparser bug | 2010-07-05 13:33:17 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | b28a6fd7b8 | modified parser to skip over button arguments in an messagebox instruction | 2010-07-05 13:21:08 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 34b824cb70 | implemented GetDistance function | 2010-07-05 12:30:45 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | cc0c21cf35 | added function to retrieve a live cell ref via name | 2010-07-05 12:09:04 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 5786addab5 | allowed the use of keywords as script names (*sigh*) | 2010-07-05 10:58:10 +02:00 |  | 
				
					
						| 
								
								
									 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. | 2010-07-04 20:17:10 -07:00 |  | 
				
					
						| 
								
								
									 Ardekantur | ee6c933156 | Merge branch 'master' of git://github.com/korslund/openmw Conflicts:
	CMakeLists.txt
	apps/openmw/main.cpp
	game/engine.cpp | 2010-07-04 17:16:57 -04:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | a61b2c39f0 | added scriptrunning/startscript/stopscript; sorted out more case problems | 2010-07-04 16:00:32 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 185f8bd56d | added random function; global variable fix | 2010-07-04 13:59:29 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | c3c16facbf | fixed handling of case-insensitive IDs in esm store (cell list still on TODO list) | 2010-07-04 13:07:01 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | d57e67e722 | added global variable handling to compiler context (not working yet because of case problems) | 2010-07-04 12:55:55 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | f9c1548f80 | added menumode script function; added global variable handling in compiler and interpreter (openmw context still ignores global variables) | 2010-07-04 12:29:28 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 5d46fc869c | added missing sound script functionality; various script-related bug-fixes | 2010-07-03 20:35:59 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | c12752df4d | added sound manager skeleton and sound script functions | 2010-07-03 15:04:00 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 32eafaa301 | added custom function handling (compiler) | 2010-07-03 10:43:55 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | a1beffc3cd | added compiler extensions class | 2010-07-03 09:54:01 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 474b412b47 | implemented local script execution | 2010-07-02 18:08:00 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | def0a773bd | replaced void * entry in cell store with a generic type | 2010-07-02 13:48:48 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | c7f76f51fb | added --debug option and finally cleaned up the merge mess | 2010-07-02 13:12:05 +02:00 |  | 
				
					
						| 
								
								
									 Nicolay Korslund | 4a3f6b0ff1 | Various fixes to get openmw to compile and run properly | 2010-07-02 10:41:39 +02:00 |  | 
				
					
						| 
								
								
									 athile | 450542b4b9 | Fix Windows line feeds and chdmod | 2010-07-02 00:05:57 -07:00 |  | 
				
					
						| 
								
								
									 athile | 5825af45c3 | Visual Studio 2010 compile fixes | 2010-07-01 23:52:20 -07:00 |  | 
				
					
						| 
								
								
									 athile | 7cc27d9b66 | Add command output string and client/server response. | 2010-07-01 15:50:24 -07:00 |  | 
				
					
						| 
								
								
									 athile | 056194baa2 | Merge upstream | 2010-07-01 12:01:59 -07:00 |  | 
				
					
						| 
								
								
									 athile | 7357ea2102 | Add simple external console server/client | 2010-07-01 11:49:00 -07:00 |  | 
				
					
						| 
								
								
									 Nicolay Korslund | d03a4c2c7c | Fixed a couple more line endings | 2010-07-01 17:41:06 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 1ad9b234f0 | Merge branch 'mwscript' Conflicts:
	CMakeLists.txt | 2010-07-01 17:08:27 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 804aed6298 | added basic message box formatting | 2010-07-01 16:40:03 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | aeb41105c4 | added comparison operators | 2010-07-01 12:19:52 +02:00 |  | 
				
					
						| 
								
								
									 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) | 2010-07-01 11:07:21 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | bf55880ce9 | a bit of refactoring | 2010-07-01 10:47:29 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 46fab68d44 | implemented while loops | 2010-07-01 10:42:49 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 69342f320d | added if control structure | 2010-06-30 19:58:25 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 73f9436ed9 | fixed round brackets parsing bug | 2010-06-30 14:08:59 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | ed92ffcf89 | added local variable usage in expressions | 2010-06-30 12:46:10 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | fac8fb8fcb | added return and messagebox statements (messagebox does neither formating nor buttons yet) | 2010-06-30 12:04:26 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 8bb2a6039d | modified comma handling to be morse consistent with original script language | 2010-06-30 11:03:08 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 5fb4abae4f | added function parsing (only one function so far) | 2010-06-29 17:51:02 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | c8c5ef5467 | added bracket parsing | 2010-06-29 16:24:54 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 48f6ad0f89 | added basic arithmetic | 2010-06-29 16:11:19 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | ca8002e533 | added parsing for signed integers and floats | 2010-06-29 12:05:22 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | ab33234027 | prepared expression parser for implementation of more complex expressions | 2010-06-29 11:24:07 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 6ebe2cff5f | extended expression parser for non-negative floats | 2010-06-29 10:36:42 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | bceb7ebcbd | reimplemented expression parsing as a separate parser (still only handling non-negative integers) | 2010-06-29 10:22:55 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 10cb9d3dab | made local variable names case-insensitive | 2010-06-29 08:29:16 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | c6a37b2e18 | added first batch of opcodes | 2010-06-28 21:49:48 +02:00 |  | 
				
					
						| 
								
								
									 athile | 59a2e8dcf7 | Merge upstream | 2010-06-28 12:44:55 -07:00 |  | 
				
					
						| 
								
								
									 athile | 97feee6cb6 | Move misc files back to components | 2010-06-28 12:40:39 -07:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | d80cb3461c | added code execution main loop | 2010-06-28 20:46:15 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 770eb14d95 | added context for standalone interpreter | 2010-06-28 20:07:17 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 487a70388f | added interpreter framework | 2010-06-28 19:20:45 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | fdcd34941b | added parsing for set statement (only integer values so far); added code generator | 2010-06-28 18:27:45 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 5cf3264bd3 | added literal container and reworked output container handling | 2010-06-28 16:48:19 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | ba847ae9d8 | write local variable declarations into a separate file | 2010-06-28 14:17:50 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | a3ad61b4d0 | write code file after successfull parsing | 2010-06-28 14:07:55 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 0cfeab622d | added storage class for local variable declarations; added checks for variable re-declaration | 2010-06-28 13:28:50 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 21e0182ae2 | added skip parser for skipping faulty lines | 2010-06-28 12:47:11 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | bff0855af0 | added parsing for local variable declarations | 2010-06-28 12:32:08 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 16f6f27a90 | added line parser (doesn't parse anything yet) | 2010-06-28 12:12:47 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | fda7077cf2 | bug-fix: comments were eating up newlines | 2010-06-28 11:40:48 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 8930134d82 | exception class fix | 2010-06-28 11:38:21 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | aa99a0dd56 | added basic script parser (can only parse empty script bodies for now) | 2010-06-28 11:38:04 +02:00 |  | 
				
					
						| 
								
								
									 athile | 67f89f27a2 | Properly removing the old 'misc' file and fixing a minor error in the platform CMake | 2010-06-27 18:12:31 -07:00 |  | 
				
					
						| 
								
								
									 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 | 2010-06-27 18:05:01 -07:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | de8a651df4 | improved error handling | 2010-06-28 01:01:48 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | a068ca78d7 | replaced dummy parser with top level file parser | 2010-06-28 00:50:48 +02:00 |  | 
				
					
						| 
								
								
									 athile | b2485e8a52 | Windows build fixes | 2010-06-27 14:43:07 -07:00 |  | 
				
					
						| 
								
								
									 athile | d67f0c74b0 | Merge remote branch 'upstream/master' | 2010-06-27 14:10:46 -07:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | d20e850d31 | -> wasn't properly translated into a token | 2010-06-27 22:31:03 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | ddcbc8cd62 | added tokenizing of MW scripts | 2010-06-27 19:20:21 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | 106d12906a | special case handling for script records | 2010-06-27 14:17:04 +02:00 |  | 
				
					
						| 
								
								
									 Marc Zinnschlag | e4f85cb3e6 | directory structure reorganisation (still missing the mangle stuff) | 2010-06-25 22:28:59 +02:00 |  |