Marc Zinnschlag
b951251572
handle junk in argument lists ( Fixes #2206 )
10 years ago
Marc Zinnschlag
5cb94da9c5
compensate for incorrect minus character in translated dialogue script ( Fixes #2207 )
10 years ago
scrawl
31d28e727f
Implement leveled list script functions ( Fixes #1546 )
10 years ago
Marc Zinnschlag
ed5387fb8c
replaced stay [ ignoring implementation with one that does not interfere with other workarounds ( Fixes #2205 )
10 years ago
Marc Zinnschlag
e4f75267d0
in case of arguments not separated with comma the fist token of the next argument was put back incorrectly
10 years ago
scrawl
0ca11eab1c
Ignore extra argument for removeItem ( Fixes #2208 )
10 years ago
scrawl
2601b26217
Merge branch 'master' of https://github.com/OpenMW/openmw
10 years ago
scrawl
886903d70e
Implement HitAttemptOnMe function (Bug #2078 )
10 years ago
scrawl
be16f1d0a5
Implement PcForce1stPerson, PcForce3rdPerson, PcGet3rdPerson (Bug #2078 )
10 years ago
Marc Zinnschlag
cda0363f29
allow a space in the middle of multi-character comparison operators ( Fixes #2185 )
10 years ago
Marc Zinnschlag
109fbab546
changed column/row numbering in script compiler error messages from being starting at 0 to starting at 1
10 years ago
Marc Zinnschlag
86037149cd
add optional string argument for activate instruction (ignored)
10 years ago
Marc Zinnschlag
95dfb07816
make [ a whitespace character in scripts ( Fixes #2126 )
10 years ago
scrawl
bf0669e18c
Ignore some extra string arguments to ShowMap ( Fixes #2029 )
...
Required for a dialogue result script in Morrowind.esm ("ShowMap Dren Plantation").
This must do the same as "ShowMap Dren", which actually does work properly, since ShowMap supports partial string matching.
10 years ago
Marc Zinnschlag
a0dbb40c8e
Allow script names starting with digits ( Fixes #1730 )
10 years ago
scrawl
c010c28337
Implement ToggleWorld instruction
10 years ago
scrawl
7252cb63a6
Fix cppcheck issues
10 years ago
slothlife
35ced14e45
Fix for MSVC warnings
10 years ago
Marc Zinnschlag
9ae9104a45
Merge branch 'openmw-32'
10 years ago
Marc Zinnschlag
14f32563e7
fixed script compiler code ordering issue
10 years ago
scrawl
267cf4e140
Implement ResetActors script instruction ( Fixes #1859 )
10 years ago
scrawl
174153b2da
Revert "Fix member variable case problem"
...
This reverts commit f0354ea04c
.
Fixes #759 (again)
Conflicts:
components/compiler/lineparser.cpp
11 years ago
Marc Zinnschlag
52f6a2ec7b
remote local variable access was always using variable with index 1 instead of the index specified by the access request ( Fixes #1739 )
11 years ago
Marc Zinnschlag
736ab76f68
limit argument error workaround to PositionCell instruction ( Fixes #1732 )
11 years ago
scrawl
2db50da8dd
Implement magic effect script instructions (Feature #1489 )
11 years ago
Marc Zinnschlag
33c36bf0df
Merge remote-tracking branch 'scrawl/master'
11 years ago
Digmaster
a32ab842ae
Added ForceJump/ForceMoveJump commands
11 years ago
scrawl
0c1c468f70
Accept a useless extra integer argument for addItem ( Fixes #1726 )
11 years ago
scrawl
45af34d189
Merge branch 'master' of https://github.com/OpenMW/openmw
11 years ago
scrawl
543bb22e8f
Implement collision script instructions ( Fixes #1111 )
11 years ago
Marc Zinnschlag
ad50b926f5
reducing some stray arguments again
11 years ago
Marc Zinnschlag
17bd094afd
allow a few more stray arguments
11 years ago
Marc Zinnschlag
2abc4e42c8
end parsing of line after parsing a declaration
11 years ago
Marc Zinnschlag
6a745c014f
workaround for incorrect argument order for PositionCell instruction
11 years ago
Marc Zinnschlag
2e355df8b3
removed function ScriptManager::getLocalIndex (was redundant and was also depending on precompiled scripts)
11 years ago
Marc Zinnschlag
19f4c46fe4
alllow (and ignore) explicit references for StopScript and ScriptRunning
11 years ago
Marc Zinnschlag
aa8c0bccb4
added new argument type: z (optional, any)
11 years ago
Marc Zinnschlag
11a2c767cc
some argument parsing cleanup
11 years ago
Marc Zinnschlag
e33ee52b91
make stray names in the begin line a warning instead of an error
11 years ago
Marc Zinnschlag
35b27ea8cb
ignore stray string argument after GetDisabled
11 years ago
Marc Zinnschlag
e8322da663
added support for targeted scripts to script compiler
11 years ago
Marc Zinnschlag
563c2e5730
be a bit more relaxed about allowing - in names ( Fixes #1593 )
11 years ago
scrawl
2506c16bf5
Add a dummy GetStat function returning 0 ( Fixes #1589 )
11 years ago
scrawl
b259c5def2
Make GetFactionReaction garbage argument optional
11 years ago
scrawl
b52977e44c
Add dummy Face implementation for now (Bug #1541 )
11 years ago
scrawl
750d8b5589
Allow garbage integer argument for addSpell ( Fixes #1539 )
11 years ago
scrawl
9a26cf22e6
Implement toggleMenus
11 years ago
scrawl
1dc9e151cb
Count werewolf kills ( Fixes #1525 )
11 years ago
scrawl
2477456f99
Implement Murder crimes and OnMurder instruction ( Fixes #1315 )
11 years ago
scrawl
ec66484472
Fix forceGreeting with explicit references ( Fixes #1518 )
11 years ago
scrawl
fd59a4a79e
Fix some doxygen typos
11 years ago
scrawl
77388fe2ce
Implement BetaComment instruction (dumps reference info)
11 years ago
scrawl
3788fb042e
Implement MenuTest script instruction ( Fixes #1454 )
11 years ago
scrawl
2dd54dbcfc
Implement ClearInfoActor script instruction ( Fixes #1422 )
11 years ago
Marc Zinnschlag
f112c78858
Merge remote-tracking branch 'scrawl/master'
11 years ago
scrawl
e68600eda2
Make Activate instruction work properly even when onActivate was not called in the same frame.
...
There are two major differences to the old implementation:
- Activate can now be called on its own, e.g. in the console. In Vanilla this appears to be a no-op, so it is unlikely to be used and the potential for breakage is low.
- The Action to execute is now determined when Activate is called, not when OnActivate is called. This however makes sense, since there may be a time difference between the two, and the object (or the player) could have changed in the meantime, requiring a different Action.
Fixes #1166 and #1346 .
11 years ago
cc9cii
bbe77d656a
Minor fixes from static analysis.
11 years ago
Marc Zinnschlag
be39395ce7
Merge remote-tracking branch 'scrawl/master'
11 years ago
Marc Zinnschlag
12fc0aaecb
removed an unused parser settings (implicitly fixing a case were this setting was not applied correctly)
11 years ago
scrawl
3e2eed9269
Implement getFactionReaction function
...
Strange bug when using value != 0 for the garbage argument?
11 years ago
scrawl
e266c39c5d
Implement modFactionReaction instruction ( Closes #1347 )
11 years ago
Thomas
085fb2c5a2
Simplified documentation a bit
11 years ago
Thomas
a61d804de6
now that I've found the documentation, fixed some stuff for extensions
11 years ago
Thomas
8f90dd43ec
Changed things to use typedef ScriptARgs/ScriptReturn, which makes finding out what those weird strings meant much much easier
11 years ago
Thomas
c2127845af
Added onKnockdown command
11 years ago
scrawl
f921f2e7db
Make PcRaiseRank, PcLowerRank and PcJoinFaction properly accept references instead of using the actor that the player talked to last.
...
This also solves a potential crash when no actor has been talked to yet, e.g. immediately after loading a savegame.
11 years ago
scrawl
452b522bc3
Fix typos
11 years ago
scrawl
c8c0e5de38
Fixed code issues found with unity build. Missing include guards, duplicated functions, ...
11 years ago
Marc Zinnschlag
0d84adb2c6
allow x->(y) instead of (x->y)
11 years ago
Marc Zinnschlag
fd665a1994
ignore conditions after an else (only works if condition is put in parentheses)
11 years ago
Marc Zinnschlag
d213c6c36a
fixed a constness-issue
11 years ago
Marc Zinnschlag
451e1f413b
instead of using pre-compiled variable lists for remote member access get the variable list from the remote script on the fly
11 years ago
Marc Zinnschlag
e76ef92669
also allow the use of keywords as remote local variables in set statements
11 years ago
Marc Zinnschlag
2086ebe410
fix for inappropriate disable (2nd attempt)
11 years ago
Marc Zinnschlag
b01c6dad37
Revert "allow disable as an alias for getDisabled (in most cases)"
...
This reverts commit f7ff4fbd51
.
11 years ago
Marc Zinnschlag
f7ff4fbd51
allow disable as an alias for getDisabled (in most cases)
11 years ago
Marc Zinnschlag
d6e212a02b
Merge branch 'master' into script
11 years ago
Marc Zinnschlag
309573a3ac
allow the use of the keyword end as a variable name in an expression
11 years ago
Marc Zinnschlag
ac8290c4d3
fixed problem with line endings in case of a local variable redeclaration
11 years ago
Marc Zinnschlag
dde4fbd818
allow one more integer argument in RemoveSoulGem and up to 6 more in AiFollow and then throw them all away
11 years ago
Marc Zinnschlag
87b51e47a9
fixed another case issue in remote member access
11 years ago
Marc Zinnschlag
c03bd8ebb6
allow [] as aliases for ()
11 years ago
Marc Zinnschlag
0313876d88
allow leaving out if in a top-level if-statement
11 years ago
Marc Zinnschlag
2eeb0eb4f3
allow lines to continue with other instructions after an legit else
11 years ago
Marc Zinnschlag
749136bf33
ignore attempts to set non-existing variables
11 years ago
Marc Zinnschlag
a85d3c7dcb
ignore unused explicit references for functions
11 years ago
Marc Zinnschlag
6e2e4d1adf
ignore stray begin
11 years ago
Marc Zinnschlag
93d4743012
interpret instruction keywords as names within expressions
11 years ago
Marc Zinnschlag
c0a6acfe6c
allow the use of keywords as variable names in more places
11 years ago
Marc Zinnschlag
b1b0877122
allow additional numeric argument for AiFollow and ignore it
11 years ago
Marc Zinnschlag
bfb0e62c4a
ignore additional string argument after enable/disable
11 years ago
Marc Zinnschlag
61626e90da
allow additional string argument for stopcombat and addspell (ignored)
11 years ago
Marc Zinnschlag
6a5d88b640
ignore stray else and endif in scripts
11 years ago
Marc Zinnschlag
697bda6371
allow (and discard) explicit reference on instructions that do not accept explicit references
11 years ago
Marc Zinnschlag
f26aa4f645
fixed while loop implementation
11 years ago
Emanuel Guevel
8c8f4cd420
Fix typo
11 years ago
Marc Zinnschlag
5c0071f320
fixed spelling of an error message
11 years ago
Marc Zinnschlag
3b990795c4
added access to remote access of local variables of global scripts
11 years ago
Marc Zinnschlag
3147aebf75
factored out declaration parser
11 years ago
Marc Zinnschlag
2b2ac6f62b
allow declaration of local variables with keywords as names
11 years ago