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
Marc Zinnschlag
32860a05e3
added dummy implementations for getPcInJail and getPcTraveling
11 years ago
Marc Zinnschlag
914ab1b8ab
allow 'x' instead of 'getjournalindex x'
11 years ago
Marc Zinnschlag
cd9b137129
allow elseif without matching if (grrrrr)
11 years ago
Marc Zinnschlag
8bcdf54570
added warning mode to script compiler error handler
11 years ago