- Added support for scripts to call user-defined functions without the use of callfunc
- Note: the callfunc; method is still required to be defined in the source

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15979 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Follow-up to r15979, updated parse_simpleexpr to parse direction function invocation
- Added SCRIPT_CALLFUNC_CHECK macro to disable direct callback if affecting performance

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15981 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Added initial support for direct variable assignment (allows assigning values to variables without the use of 'set')
- Note: the set; function is still required to be defined in the source

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15982 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Updated script documentation to reflect changes applied in r15979, r15981 and r15982

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15983 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Fixed typo for the -- operator (follow-up to r15982)

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15985 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Set svn:eol-style=native on text files.

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15992 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Updated the script engine to store references to important re-used methods (set, callfunc, callsub, getelementofarray)
- Updated the user-defined function invocation to reduce strdb_get() calls to find a matching function
- Updated the direct variable assignment system to remove an unnecessary for loop while processing variable names
- Updated the direct variable assignment system to support assigning an array to a variable directly (without the use of copyarray)
- Note: copyarray; is still required to be defined in the source

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15994 54d463be-8e91-2dee-dedb-b68131a5f0ec
Fixed (bugreport:5661) - Thanks to Toshiro

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15996 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Updated the script engine to make use of the DBMap* structure for storing variables (for Ind <3)
- Fixed missing new-lines at the end of various files causing warnings

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15997 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Fixed an issue with the instance variable storage system never being initialised (since unknown revision)
- Combined both string and integer instance variables into a single DBMap* structure
- Fixed a missing new-line at the end of src/common/conf.h causing warnings

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15998 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Fixed a spelling and grammar typo in quests_13_2.txt (bugreport:5665)

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@15999 54d463be-8e91-2dee-dedb-b68131a5f0ec
Happy 1000th commit rAthena!
- Fixed a critical grammatical error in doc/atcommands.txt

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16000 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Fixed a map-server crash when script variable storage reference is NULL (bugreport:5666)

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16002 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Fixed a missing variable storage allocation resulting in NPC variables not being saved (bugreport:5669)

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16003 54d463be-8e91-2dee-dedb-b68131a5f0ec
reasonably-sized performance improvement: @reloadscript is about to 3 times faster.

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16004 54d463be-8e91-2dee-dedb-b68131a5f0ec
Follow up r16004 >_<" some not-supposed-to-be-comitted debug messages slipped in.

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16005 54d463be-8e91-2dee-dedb-b68131a5f0ec
Yet another performance improvement: Shut Down processing is now about to 7 times faster.

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16006 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Removed some leftover svn:ignore properties, follow-up to r15503.
- Removed svn:ignore properties that were accidentally committed in r15992.
- Removed svn:ignore=conf, follow-up to r11284.
* Merged changes up to eAthena 15091.

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16007 54d463be-8e91-2dee-dedb-b68131a5f0ec
A minor memory improvement, and some curly brace love.

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16008 54d463be-8e91-2dee-dedb-b68131a5f0ec
- Removed leftover TXT configs, follow-up to r15503.
- Edited more ***_config_read() functions to show a warning if "Unknown setting" is found.

git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16009 54d463be-8e91-2dee-dedb-b68131a5f0ec