summaryrefslogtreecommitdiff
path: root/data
AgeCommit message (Collapse)AuthorFilesLines
2008-07-07deleting death handler functions after death to avoid memory leak ↵Philipp Sehmisch1-0/+1
undetectable by garbage collector.
2008-07-07changed function naming to be consistent with the rest of the script API and ↵Philipp Sehmisch2-8/+12
improved commenting.
2008-07-07Implemented death listener for scripting engine.Philipp Sehmisch2-6/+32
2008-07-03avoid map reading crash, arbitrary tile sizes, enable new mapsRoderic Morris1-0/+13
2008-06-02Removed the unused "npc" argument from the get_quest_var function.Philipp Sehmisch2-2/+2
2008-06-02Replaced some magic numbers in script files with variables for better code ↵Philipp Sehmisch2-17/+21
readability.
2008-06-02Used an example for schedule_in which is more in step with actual practice. ↵Philipp Sehmisch1-11/+16
Used an example for schedule_every which is less annoying for the server admin.
2008-05-31Scripted a scheduler which can execute script functions at regular intervals ↵Philipp Sehmisch2-0/+70
or in a given number of seconds. This will be very useful for any quest or effect script where timing is important.
2008-05-22(no commit message)Philipp Sehmisch2-0/+39
2008-05-19Implemented NPC names. Implemented the theoretical possibility to have named ↵Philipp Sehmisch2-8/+8
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-6/+20
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/+16
steps into them.
2008-05-02Added headers to LUA files mentioning the purpose of the files and their ↵Philipp Sehmisch3-12/+49
license.
2008-04-20Added 100 to NPC IDs to keep 0.0 compatibility for now.Bjørn Lindeijer1-5/+5
2008-03-31Removed the +100 offset of NPC IDs (relict from eAthena)Philipp Sehmisch1-4/+4
2008-03-25Added a Lua library with walk around functions for NPCs.Philipp Sehmisch2-16/+90
2008-03-15Added pathblocking rules to NPCs, added script bindings to query being ↵Philipp Sehmisch2-20/+37
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/+15
crash caused by the new blocking system (thanks to peavey for reporting).
2008-02-07Implemented LUA callback function for creating monsters.Philipp Sehmisch1-0/+12
2007-11-15Added do_wait helper function.Guillaume Melquiond1-0/+5
2007-10-18Removed obsolete data files.Guillaume Melquiond2-279/+0
2007-09-27Ported monster database.Eugenio Favalli1-4/+148
2007-08-29Fixed race condition between quest_reply and npc_next.Guillaume Melquiond1-2/+10
2007-08-28Implemented quest variables.Guillaume Melquiond2-35/+80
2007-08-27Removed extensions from map names.Guillaume Melquiond1-19/+19
2007-08-20Removed useless function prefixes. Commented Lua internal variables.Guillaume Melquiond1-3/+16
2007-08-20Defined two helper functions to abstract away money being available underBjørn Lindeijer2-3/+17
inventory index 0.
2007-08-19Allowed Lua scripts to query and change money.Guillaume Melquiond1-3/+9
2007-08-17Added Lua function for trading between players and NPCs.Guillaume Melquiond1-2/+2
2007-08-16Improved NPC state machine, so that the engine avoids waiting, once the last ↵Guillaume Melquiond1-17/+68
message has been sent.
2007-08-15Marked internal variables of Lua scripts as local.Guillaume Melquiond1-5/+5
2007-08-15Added helper functions for loading files and NPCs as scripts. Put Lua ↵Guillaume Melquiond2-110/+113
helpers into a separate library automatically loaded into new contexts.
2007-08-13Implemented buy/sell handler.Guillaume Melquiond1-1/+5
2007-08-11Added Lua functions for handling inventories.Guillaume Melquiond1-1/+12
2007-08-10Removed colon in NPC choice messages.Guillaume Melquiond1-5/+5
2007-08-10Added Lua function for warping people around.Guillaume Melquiond1-0/+17
2007-08-10Improved helper functions for Lua scripts. Associated scripts to maps.Guillaume Melquiond1-16/+63
2007-08-10Played with Lua coroutines to simplify writing scripts.Guillaume Melquiond1-7/+62
2007-08-09Moved creation of testing NPC from C++ to Lua.Guillaume Melquiond1-5/+4
2007-08-09Converted testing NPC to Lua.Guillaume Melquiond1-0/+24
2007-07-08Added monster drops.Guillaume Melquiond1-0/+7
2006-12-29Physically split the server into one tmwserv-acount program (account +Guillaume Melquiond1-0/+22
chat + database) and multiple tmwserv-game programs (selected with respect to the maps). Cleaned the repository by moving server-specific source files into dedicated directories.
2006-10-20Added the missing Weapon Type and Max Per Slot item properties.Yohann Ferreira2-118/+120
2006-10-20Simplified item status effect implementation. Made it all work, and filled ↵Yohann Ferreira2-20/+130
items.xml with about 100 items. To come: maxPerSlot and weaponType parameters.
2006-10-19(no commit message)Yohann Ferreira1-148/+0
2006-10-19Added a backend to get item reference information. The xml file isn't ready yet.Yohann Ferreira2-0/+219