Marc Zinnschlag
|
d52e2f68cd
|
added searchExt function to cell RecList
|
2010-08-20 12:52:51 +02:00 |
|
Nicolay Korslund
|
38ad2d98f9
|
Fixed windows issues + one minor optimization on to_utf8
|
2010-08-18 19:50:59 +02:00 |
|
Nicolay Korslund
|
358e1ca5a5
|
Added custom UTF8 converter. Removed iconv dependency.
|
2010-08-18 18:45:44 +02:00 |
|
Marc Zinnschlag
|
2cfe5f0697
|
Merge branch 'master' into dialogue
Conflicts:
apps/openmw/mwclass/creature.cpp
apps/openmw/mwclass/creature.hpp
apps/openmw/mwclass/npc.cpp
apps/openmw/mwclass/npc.hpp
apps/openmw/mwworld/class.cpp
apps/openmw/mwworld/class.hpp
|
2010-08-18 09:25:07 +02:00 |
|
Armin Preiml
|
47a28fe02b
|
If nif has a skeleton vertices are placed on the right position.
|
2010-08-17 19:02:22 +02:00 |
|
Armin Preiml
|
6a936100a7
|
Merge remote branch 'upstream/master'
|
2010-08-16 20:11:38 +02:00 |
|
Armin Preiml
|
d8f8bd12d3
|
Disabled loading skins.nif. NifLoader builds now a skeleton (if available)
|
2010-08-16 19:31:59 +02:00 |
|
Nicolay Korslund
|
5d4dba981f
|
Fixed mistake in NPC record struct
|
2010-08-13 15:51:42 +02:00 |
|
Marc Zinnschlag
|
0d4f2ab3ef
|
disabled escape sequences in script strings (doesn't work with Windows paths)
|
2010-08-12 19:41:40 +02:00 |
|
Armin Preiml
|
181b538e4a
|
restructured ogre nif code (struct -> class with singleton), formated code
|
2010-08-08 17:20:55 +02:00 |
|
Marc Zinnschlag
|
8086933282
|
Merge branch 'master' into dialogue
Conflicts:
apps/openmw/CMakeLists.txt
apps/openmw/mwclass/creature.cpp
apps/openmw/mwclass/creature.hpp
apps/openmw/mwclass/npc.cpp
apps/openmw/mwclass/npc.hpp
|
2010-08-08 14:14:43 +02:00 |
|
Marc Zinnschlag
|
8d85211fa1
|
modified Npc and Creature class to let them store a copy of their own ID
|
2010-08-08 14:09:09 +02:00 |
|
Armin Preiml
|
305563e595
|
disabled char encoding method for windows, although you'll need to add the iconv libs
|
2010-08-08 10:07:02 +02:00 |
|
Marc Zinnschlag
|
7611572065
|
cleanup
|
2010-08-06 15:25:54 +02:00 |
|
Marc Zinnschlag
|
6b1b3b20fd
|
store info records in dialogue records
|
2010-08-06 15:23:13 +02:00 |
|
Marc Zinnschlag
|
d47de55ce9
|
read info records
|
2010-08-06 15:19:39 +02:00 |
|
Marc Zinnschlag
|
69ea00455f
|
Merge branch 'poly'
Conflicts:
apps/openmw/mwworld/world.cpp
|
2010-08-03 21:43:05 +02:00 |
|
Marc Zinnschlag
|
f50ced4616
|
added missing record classes
|
2010-08-03 15:24:44 +02:00 |
|
Armin Preiml
|
986325b3b2
|
Changed decoding code page from ISO-8859-1 to WINDOWS-1252
|
2010-08-02 13:22:50 +02:00 |
|
Marc Zinnschlag
|
00c0a50f7f
|
Merge commit 'ape/master'
|
2010-07-31 19:37:49 +02:00 |
|
Armin Preiml
|
f3ee9ced5c
|
Added cmake file for the iconv library and extended relevant
cmake files to use it.
Added convertToUTF8 to esm_reader. getString(int size) uses this
method now.
|
2010-07-31 19:02:29 +02:00 |
|
Marc Zinnschlag
|
80000866fe
|
split reclists find function into find and search functions (search can be used to check if an object does not exist, while find would see this as an error situation and would throw an exception)
|
2010-07-26 11:40:03 +02:00 |
|
Marc Zinnschlag
|
61d09c4768
|
read attribute names from GMST instead of using hard-coded names (doesn't fully work yet, because of encoding issues)
|
2010-07-26 11:15:38 +02:00 |
|
Nicolay Korslund
|
532ccbd1f8
|
Killed clientconsole, mwcompiler, mwinterpreter and command server
|
2010-07-22 14:15:02 +02:00 |
|
Nicolay Korslund
|
ff64c1fbf0
|
Merge branch 'master' of http://github.com/zinnschlag/openmw
|
2010-07-21 16:20:38 +02:00 |
|
Nicolay Korslund
|
f87810ce7a
|
Moved esmtool to apps/
|
2010-07-21 13:52:28 +02:00 |
|
Marc Zinnschlag
|
cf7150e585
|
implemented naked expressions in lineparser (used in console; result is send through messagebox interface)
|
2010-07-21 13:34:52 +02:00 |
|
Marc Zinnschlag
|
01edd8deb5
|
compiler exception class fixes
|
2010-07-21 10:57:21 +02:00 |
|
Nicolay Korslund
|
c61212202b
|
Moved mwgui/ back to apps/openmw/. Fixed mouse position bug.
|
2010-07-20 20:23:37 +02:00 |
|
Nicolay Korslund
|
c84672a560
|
Added MyGUI to OpenMW, fully working (with events and script hooks)
|
2010-07-17 19:38:32 +02:00 |
|
Nicolay Korslund
|
4d74f85ae0
|
Moved mwgui manager to components, ready for testing
|
2010-07-16 22:27:50 +02:00 |
|
Nicolay Korslund
|
13d3f9c87e
|
Integrated OpenEngine, replaces entire components/engine/ directory.
|
2010-07-16 14:56:14 +02:00 |
|
Marc Zinnschlag
|
c9a6335918
|
replaced flat Type_Data stack with a union
|
2010-07-14 15:28:55 +02:00 |
|
Marc Zinnschlag
|
0f742ce7f9
|
even better error checking for extensions with explicit references
|
2010-07-10 12:31:00 +02:00 |
|
Marc Zinnschlag
|
211b723137
|
better error checking for extensions with explicit references
|
2010-07-10 12:16:45 +02:00 |
|
Marc Zinnschlag
|
d8c99c6ce3
|
Merge commit 'upstream/master'
|
2010-07-09 22:01:35 +02:00 |
|
Marc Zinnschlag
|
71c710f9f6
|
enhanced compiler extenion system to support new instructions and functions with explicit references
|
2010-07-09 22:01:24 +02:00 |
|
Marc Zinnschlag
|
69e607e140
|
implemented getdistance with explicit references
|
2010-07-09 20:55:39 +02:00 |
|
Marc Zinnschlag
|
c37b007be0
|
added verification for explicit references (check if the given ID exists)
|
2010-07-09 20:35:34 +02:00 |
|
Marc Zinnschlag
|
d4ac3b506e
|
implemented enable, disable and getdisabled with explicit references
|
2010-07-09 19:32:17 +02:00 |
|
Marc Zinnschlag
|
ce74ee8618
|
removed an outdated log message
|
2010-07-09 18:27:31 +02:00 |
|
Marc Zinnschlag
|
5a1dd4fedd
|
fixed fileparser bug (empty line before the initial begin statement were not handled correctly
|
2010-07-09 18:21:16 +02:00 |
|
Marc Zinnschlag
|
592fa84e2d
|
added Enable, Disable, GetDisabled
|
2010-07-09 16:07:03 +02:00 |
|
Nicolay Korslund
|
9c839e220e
|
Moved GUI stuff into components
|
2010-07-08 22:34:35 +02:00 |
|
Nicolay Korslund
|
3896fd218a
|
Added stand-alone GUI test, compiles and runs
|
2010-07-08 11:53:59 +02:00 |
|
Marc Zinnschlag
|
6b3ff8a516
|
constness fixes
|
2010-07-07 20:14:50 +02:00 |
|
Nicolay Korslund
|
505a972faa
|
changed assert to a softer warning message in cell_store.hpp
|
2010-07-07 17:39:23 +02:00 |
|
Nicolay Korslund
|
b97def39b3
|
Minor fixes to Mac stuff
|
2010-07-07 10:07:15 +02:00 |
|
Nicolay Korslund
|
2ec96ed7de
|
Merge branch 'master' of http://github.com/ardekantur/openmw
|
2010-07-07 09:53:13 +02:00 |
|
Nicolay Korslund
|
359f2903d7
|
Merged athile and zinnschlag
|
2010-07-07 09:46:11 +02:00 |
|
athile
|
a638c330ec
|
Add one more command server fix so it still works correctly on Windows and reeanble the command server by default.
|
2010-07-06 10:28:48 -07:00 |
|
athile
|
57de436db4
|
Command server Linux fix for open client connections.
|
2010-07-06 10:21:18 -07:00 |
|
athile
|
22c1314738
|
Potential fix for inability to cancel Boost.Asio blocking accept on Linux
|
2010-07-06 10:03:49 -07:00 |
|
Marc Zinnschlag
|
9d73718ec1
|
added GetSecondsPassed
|
2010-07-06 12:06:50 +02:00 |
|
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 |
|