summaryrefslogtreecommitdiff
path: root/src/scripting/lua.cpp
AgeCommit message (Collapse)AuthorFilesLines
2010-05-21Added a package loader that goes through the resource managerThorbjørn Lindeijer1-0/+25
Fixes issues with finding Lua scripts after changing the way client and server data paths are set up. Lua scripts can now use 'require' with paths relative from the serverDataPath to include other Lua scripts. Reviewed-by: Jared Adams
2010-05-20Removed unused parameter from being_get_speed Lua functionThorbjørn Lindeijer1-4/+4
Also updated the link to the documentation and fixed the documentation for being_set_speed.
2010-03-13Add methods to get and set being speedJonathan Kolberg1-1/+35
Signed-off-by: Thorbjørn Lindeijer <thorbjorn@lindeijer.nl>
2010-02-25Added script bindings for healing characters and other beings.Philipp Sehmisch1-0/+34
Reviewed-by: Jared Adams <jaxad0127@gmail.com>
2010-02-07Update Copyright date for Manaserv.Bertram1-1/+1
2010-01-17Added some missing headers, and added some missing files to Makefile.amChuck Miller1-0/+2
2010-01-16Prevented segmentation fault when calling the lua set_quest_var function ↵Philipp Sehmisch1-1/+6
with an illegal character handle.
2010-01-08Added script binding for checking the kill count for each monster so that ↵Philipp Sehmisch1-0/+29
uninventive server admins can implement their boring kill-ten-rats quests.
2009-12-06Fixed name of the project in copyright headersThorbjørn Lindeijer1-7/+6
Also updated the headers to refer to the GPL by URL instead of suggesting to contact the FSF by snail mail, as per the latest GPL usage instructions.
2009-12-06Moved rectangle intersection to the Rectangle classThorbjørn Lindeijer1-1/+1
Also a bit of pointless cleanup in the math utils.
2009-10-26Added optional optimal level mechanic which reduces exp gain of certain ↵Philipp Sehmisch1-1/+6
sources after a certain skill level.
2009-10-24Rebranding tmwserv to manaservThorbjørn Lindeijer1-48/+48
Includes a database update. Use update_6_to_7.sql to update existing sqlite databases.
2009-10-14lua_tofloat doesn't exist in Lua 5.1Jared Adams1-3/+4
Also make that parameter optional
2009-10-15Speed code unification part 1: Made the server accept speed values in tiles ↵Bertram1-1/+2
per second.
2009-10-13Add script bindings for being directionsJared Adams1-2/+44
2009-10-13Add being action getter and setterJared Adams1-0/+42
2009-10-09Synced the protocol file with client in protocol.h, letting other defines in ↵Bertram1-1/+0
defines.h, and removing some overheading along the way.
2009-10-03Some cleanupThorbjørn Lindeijer1-7/+2
* Removed unsigned/signed warning by just using signed integers. * Made AccountHandler message handler functions members again instead of static functions. * Renamed 'computer' to 'client' since that is a less confusing name.
2009-09-27Added script bindings and netcode for creating being-bound effects.Philipp Sehmisch1-5/+26
2009-09-16Allow for basic scripted monstersChuck Miller1-0/+26
2009-08-25Made the STL container -> LUA table wrappers more flexible.Philipp Sehmisch1-16/+25
2009-07-18Change status effects to prevent duplicationJared Adams1-1/+52
Also add some functions for manipulating status effects: * removeStatusEffect * getStatusEffectTime * setStatusEffectTime
2009-07-17Adds scripted status effectsChuck Miller1-0/+39
2009-07-12Allow npc_choice to take tables of stringsJared Adams1-3/+21
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.