summaryrefslogtreecommitdiff
path: root/src/scripting/lua.cpp
AgeCommit message (Collapse)AuthorFilesLines
2009-07-03Makes Skills non hard codedChuck Miller1-11/+1
It should be noted that Jax still needs to update the client Level calulation seems broken now too
2009-05-24Fixed a few code style issuesBjørn Lindeijer1-4/+7
Also renamed Guild::totalMembers to Guild::memberCount
2009-05-24Fixed compilation problem with GCC 4.4Bjørn Lindeijer1-0/+1
Fix ported from the client.
2009-05-05tmwserv - Warp fixBlue1-3/+21
Prevent for warping in a unwalkable area, choose randomly a random place to warp if the asked is unwalkable Added a default value to map::getWalk too.
2009-05-03Segfault correction luaBlue1-0/+5
Corrects a segfault with lua scripts.
2009-05-01tmwserv NPC String inputBlue1-4/+21
Adding support for npc string input.
2009-05-01Mysql backend, lua and NPC handlerBlue1-0/+47
Fix for mysql backend (again) Lua modification for integer and string ask with NPC, and closing fix.
2009-04-26Standardize on the position of the const keywordBjørn Lindeijer1-5/+5
Same as for the client.
2009-04-26Merged MovingObject into the Being classBjørn Lindeijer1-3/+3
Also renamed Object to Actor, to make it sound a little less generic. Cleans up a bit the rather big hierarchy of different object types we have.
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 Sehmisch1-8/+10
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 Sehmisch1-379/+68
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 Sehmisch1-3/+8
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 Lindeijer1-2/+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 Sehmisch1-0/+41
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 Sehmisch1-4/+14
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-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-08-28Implemented quest variables.Guillaume Melquiond1-1/+70