summaryrefslogtreecommitdiff
path: root/src/scripting/lua.cpp
AgeCommit message (Collapse)AuthorFilesLines
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.
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.