Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-05-28 | Modified the npc_trade() lua function to permit selling the whole player ↵ | Yohann Ferreira | 3 | -14/+89 | |
inventory. It permits to open a sell box with every items in the player inventory as requested by Striker. Also added different return value support to both the buy selling functions, and made fixes where relevant. The test.lua script will be upgraded to show examples in a next commit. What's left to be done is to fix the inventory handling for both selling functions. (Sigh...) Concerns: Manasource mantis: #78, #101. Reviewed-by: Jaxad0127 | |||||
2010-05-21 | Added a package loader that goes through the resource manager | Thorbjørn Lindeijer | 1 | -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-20 | Removed unused parameter from being_get_speed Lua function | Thorbjørn Lindeijer | 1 | -4/+4 | |
Also updated the link to the documentation and fixed the documentation for being_set_speed. | |||||
2010-05-16 | Changed and split up the default location for loading data | Thorbjørn Lindeijer | 1 | -4/+4 | |
Instead of loading data from a 'data' directory in the current working directory, the server now uses clientDataPath and serverDataPath as specified in the configuration. This removes the need to set up symbolic links in order to merge these two types of data. The default values point to example/clientdata and example/serverdata, where a minimal example world can be developed to make setting up an initial server quick and easy. The XML::Document convenience class was copied over from the client. Also, the ResourceManager is now shared between both servers, since the account client is reading items.xml. Reviewed-by: Jared Adams | |||||
2010-04-25 | Added a Byte Order Mask (BOM) filter to the ResourceManager. | Bertram | 1 | -1/+2 | |
Reviewed by: Jaxad0127 | |||||
2010-04-11 | Implemented handler for on_chr_death and put the loading of the global ↵ | Philipp Sehmisch | 3 | -2/+19 | |
script into a method of class LuaScript Reviewed-by: Jared Adams <Jaxad0127@gmail.com> | |||||
2010-04-11 | Implemented global event function call to on_chr_death | Philipp Sehmisch | 2 | -0/+22 | |
Reviewed-by: Jared Adams <Jaxad0127@gmail.com> | |||||
2010-04-11 | Added global lua event script (only on_being_death_accept for now) | Philipp Sehmisch | 2 | -0/+3 | |
Reviewed-by: Jared Adams <Jaxad0127@gmail.com> | |||||
2010-03-13 | Add methods to get and set being speed | Jonathan Kolberg | 1 | -1/+35 | |
Signed-off-by: Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | |||||
2010-02-25 | Added script bindings for healing characters and other beings. | Philipp Sehmisch | 1 | -0/+34 | |
Reviewed-by: Jared Adams <jaxad0127@gmail.com> | |||||
2010-02-07 | Update Copyright date for Manaserv. | Bertram | 7 | -7/+7 | |
2010-01-17 | Added some missing headers, and added some missing files to Makefile.am | Chuck Miller | 1 | -0/+2 | |
2010-01-16 | Prevented segmentation fault when calling the lua set_quest_var function ↵ | Philipp Sehmisch | 1 | -1/+6 | |
with an illegal character handle. | |||||
2010-01-08 | Added script binding for checking the kill count for each monster so that ↵ | Philipp Sehmisch | 1 | -0/+29 | |
uninventive server admins can implement their boring kill-ten-rats quests. | |||||
2009-12-06 | Fixed name of the project in copyright headers | Thorbjørn Lindeijer | 7 | -49/+42 | |
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-06 | Removed "TMW" and "TMWSERV" from header guards | Thorbjørn Lindeijer | 3 | -7/+7 | |
2009-12-06 | Moved rectangle intersection to the Rectangle class | Thorbjørn Lindeijer | 1 | -1/+1 | |
Also a bit of pointless cleanup in the math utils. | |||||
2009-10-26 | Added optional optimal level mechanic which reduces exp gain of certain ↵ | Philipp Sehmisch | 1 | -1/+6 | |
sources after a certain skill level. | |||||
2009-10-24 | Rebranding tmwserv to manaserv | Thorbjørn Lindeijer | 2 | -49/+49 | |
Includes a database update. Use update_6_to_7.sql to update existing sqlite databases. | |||||
2009-10-14 | lua_tofloat doesn't exist in Lua 5.1 | Jared Adams | 1 | -3/+4 | |
Also make that parameter optional | |||||
2009-10-15 | Speed code unification part 1: Made the server accept speed values in tiles ↵ | Bertram | 1 | -1/+2 | |
per second. | |||||
2009-10-13 | Add script bindings for being directions | Jared Adams | 1 | -2/+44 | |
2009-10-13 | Add being action getter and setter | Jared Adams | 1 | -0/+42 | |
2009-10-09 | Synced the protocol file with client in protocol.h, letting other defines in ↵ | Bertram | 1 | -1/+0 | |
defines.h, and removing some overheading along the way. | |||||
2009-10-03 | Some cleanup | Thorbjørn Lindeijer | 1 | -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-27 | Added script bindings and netcode for creating being-bound effects. | Philipp Sehmisch | 1 | -5/+26 | |
2009-09-16 | Allow for basic scripted monsters | Chuck Miller | 1 | -0/+26 | |
2009-08-25 | Made the STL container -> LUA table wrappers more flexible. | Philipp Sehmisch | 2 | -19/+28 | |
2009-07-18 | Change status effects to prevent duplication | Jared Adams | 1 | -1/+52 | |
Also add some functions for manipulating status effects: * removeStatusEffect * getStatusEffectTime * setStatusEffectTime | |||||
2009-07-17 | Adds scripted status effects | Chuck Miller | 1 | -0/+39 | |
2009-07-12 | Allow npc_choice to take tables of strings | Jared Adams | 1 | -3/+21 | |
2009-07-03 | Makes Skills non hard coded | Chuck Miller | 1 | -11/+1 | |
It should be noted that Jax still needs to update the client Level calulation seems broken now too | |||||
2009-05-24 | Fixed a few code style issues | Bjørn Lindeijer | 1 | -4/+7 | |
Also renamed Guild::totalMembers to Guild::memberCount | |||||
2009-05-24 | Fixed compilation problem with GCC 4.4 | Bjørn Lindeijer | 1 | -0/+1 | |
Fix ported from the client. | |||||
2009-05-05 | tmwserv - Warp fix | Blue | 1 | -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-03 | Segfault correction lua | Blue | 1 | -0/+5 | |
Corrects a segfault with lua scripts. | |||||
2009-05-01 | tmwserv NPC String input | Blue | 1 | -4/+21 | |
Adding support for npc string input. | |||||
2009-05-01 | Mysql backend, lua and NPC handler | Blue | 1 | -0/+47 | |
Fix for mysql backend (again) Lua modification for integer and string ask with NPC, and closing fix. | |||||
2009-04-26 | Standardize on the position of the const keyword | Bjørn Lindeijer | 5 | -31/+34 | |
Same as for the client. | |||||
2009-04-26 | Merged MovingObject into the Being class | Bjørn Lindeijer | 1 | -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-22 | Fixed non combat beings taking damage. Added some debugging info on ↵ | David Athay | 1 | -0/+3 | |
inserting and removing objects. | |||||
2009-02-16 | Added a reference to the scripting documentation to lua.cpp | Philipp Sehmisch | 1 | -0/+7 | |
2009-02-15 | send hair and gender information in update look messages, set looks change ↵ | Roderic Morris | 1 | -0/+2 | |
flag when changing hair | |||||
2009-02-15 | add hair style and color getting and setting to lua scripts | Roderic Morris | 1 | -0/+91 | |
2009-02-10 | Removed testing.cpp because all of its functionality can now be covered by ↵ | Philipp Sehmisch | 1 | -0/+8 | |
LUA scripts | |||||
2009-02-10 | Implemented script binding item_drop to create floor items in the game world. | Philipp Sehmisch | 1 | -0/+37 | |
2009-01-31 | Fixed crash when passing illegal character handle to Lua binding chr_get_quest | Philipp Sehmisch | 1 | -0/+5 | |
2009-01-31 | Added on_remove callback to lua API | Philipp Sehmisch | 5 | -15/+31 | |
2009-01-25 | Added lua script binding chr_get_rights for querying the account level of a ↵ | Philipp Sehmisch | 1 | -0/+17 | |
character. | |||||
2009-01-22 | Reduced the size of lua.cpp by putting the class LuaScript and the utility ↵ | Philipp Sehmisch | 5 | -379/+522 | |
functions in separate files leaving only the script bindings themself. Unified internal and external names of lua script bindings. |