summaryrefslogtreecommitdiff
path: root/src/scripting
AgeCommit message (Collapse)AuthorFilesLines
2009-04-22Fixed non combat beings taking damage. Added some debugging info on ↵David Athay1-0/+3
inserting and removing objects.
2009-02-16Added a reference to the scripting documentation to lua.cppPhilipp Sehmisch1-0/+7
2009-02-15send hair and gender information in update look messages, set looks change ↵Roderic Morris1-0/+2
flag when changing hair
2009-02-15add hair style and color getting and setting to lua scriptsRoderic Morris1-0/+91
2009-02-10Removed testing.cpp because all of its functionality can now be covered by ↵Philipp Sehmisch1-0/+8
LUA scripts
2009-02-10Implemented script binding item_drop to create floor items in the game world.Philipp Sehmisch1-0/+37
2009-01-31Fixed crash when passing illegal character handle to Lua binding chr_get_questPhilipp Sehmisch1-0/+5
2009-01-31Added on_remove callback to lua APIPhilipp Sehmisch5-15/+31
2009-01-25Added lua script binding chr_get_rights for querying the account level of a ↵Philipp Sehmisch1-0/+17
character.
2009-01-22Reduced the size of lua.cpp by putting the class LuaScript and the utility ↵Philipp Sehmisch5-379/+522
functions in separate files leaving only the script bindings themself. Unified internal and external names of lua script bindings.
2009-01-21Added script command to get the id of the current map (requested by Invertika).Philipp Sehmisch1-0/+13
2009-01-17Made script error reports more informative and readablePhilipp Sehmisch3-5/+17
2009-01-06Add a function to return the type of a given beingJared Adams1-0/+19
2008-11-26Allows the damage struct to carry more then one used skillChuck Miller1-1/+0
2008-11-16Got rid of CVS/Subversion $Id$ markersBjørn Lindeijer3-6/+0
2008-11-06Added sending post via NPC.David Athay1-0/+23
2008-11-06Added convenience wrappers for pushing various STL containers as tables to ↵Philipp Sehmisch1-1/+141
lua scripts.
2008-11-01Added script bindings for manipulating the characters experience.Philipp Sehmisch1-0/+74
2008-10-27Script binding for spawning effets from scripts.Philipp Sehmisch1-0/+30
2008-10-24Added post callback for getting post.David Athay1-3/+28
Added GM command for changing player attributes. Changed GM command to @ as '/' was already being used by client for local commands.
2008-10-23Added functions for getting a being's name and attributes in scriptsDavid Athay1-22/+74
2008-10-22Added enabling and disabling NPCs.David Athay1-1/+33
2008-10-22Fixed NPC id bug. Changed time between server reconnection attempts.David Athay1-0/+20
2008-10-21move all scripts to scripts directory for content conversionRoderic Morris1-1/+1
2008-07-07changed function naming to be consistent with the rest of the script API and ↵Philipp Sehmisch1-3/+3
improved commenting.
2008-07-07Implemented death listener for scripting engine.Philipp Sehmisch3-1/+68
2008-06-26fix compile error, and improve guild related methodsRoderic Morris1-1/+1
2008-05-22small style change.Philipp Sehmisch1-1/+1
2008-05-22(no commit message)Philipp Sehmisch1-16/+82
2008-05-19Implemented NPC names. Implemented the theoretical possibility to have named ↵Philipp Sehmisch3-6/+22
monsters along the way. Note that the syntax of the LUA functions for creating NPCs has changed.
2008-05-07Implemented script bindings for making beings talk and sending private chat ↵Philipp Sehmisch1-2/+63
messages from scripts to clients. Implemented trigger areas which are only triggered once when a being steps into them instead of every tick.
2008-05-06Implemented script trigger areas which call a script function when an object ↵Philipp Sehmisch1-0/+50
steps into them.
2008-04-20Fixed some compiler errors/warnings.Bjørn Lindeijer1-1/+1
2008-03-17Error messages in script callback functions are now handed to the lua ↵Philipp Sehmisch1-21/+35
interpreter.
2008-03-15Added pathblocking rules to NPCs, added script bindings to query being ↵Philipp Sehmisch1-0/+30
positions and created script infrastructure for regularily called script functions. This allows NPCs which wander around automatically.
2008-03-15Implemented script binding for controllig movement of beings and fixed a ↵Philipp Sehmisch1-0/+31
crash caused by the new blocking system (thanks to peavey for reporting).
2008-02-07Fail gracefully on invalid monster IDs, don't leak monsters when called withoutBjørn Lindeijer1-7/+17
a map and handle insertion failures.
2008-02-07Implemented LUA callback function for creating monsters.Philipp Sehmisch1-0/+36
2007-10-27Made it compile with GCC 4.3Guillaume Melquiond1-0/+1
2007-09-23Robustified code with respect to insertion failures.Guillaume Melquiond1-1/+4
2007-09-23Changed delayed events to an explicit interface.Guillaume Melquiond1-4/+2
2007-09-22Cleaned both configuration and resource managers.Guillaume Melquiond1-3/+2
2007-08-28Implemented quest variables.Guillaume Melquiond1-1/+70
2007-08-20Removed useless function prefixes. Commented Lua internal variables.Guillaume Melquiond1-15/+15
2007-08-20Defined two helper functions to abstract away money being available underBjørn Lindeijer2-3/+15
inventory index 0.
2007-08-20Prevented access to uninitialized engines.Guillaume Melquiond1-5/+8
2007-08-19Allowed Lua scripts to query and change money.Guillaume Melquiond1-3/+16
2007-08-17Added Lua function for trading between players and NPCs.Guillaume Melquiond1-24/+37
2007-08-15Added helper functions for loading files and NPCs as scripts. Put Lua ↵Guillaume Melquiond3-3/+39
helpers into a separate library automatically loaded into new contexts.
2007-08-14Made it possible to load scripts from strings instead of files.Guillaume Melquiond3-42/+36