Rochet2
092c61c20b
Eluna add mutex lock for hook calls
2015-01-03 22:20:30 +02:00
Tommy
803a835668
Happy New Year 2015
2015-01-01 13:59:33 -05:00
Rochet2
07d25f5031
Eluna Fix static analysis noted warnings and errors
2014-12-23 23:21:13 +02:00
Rochet2
631e220b31
Eluna changes
...
* Attempt fix VS 2010 pow error
* Tweak the doc parser a little to work with variable arugments ... and show
enum names and similar.
* Change push and check to work with more types like size and time (fix osx)
* Add errors to using not implemented operations on eluna objects
* Change some SQL comments to work with documentation better
* Add functions to create uint64 and int64 values (may need rename)
* Change doc generation documentation a little to make it clearer how proto is used
2014-12-20 18:24:53 +02:00
Patman64
8c40dd1692
Allow temporary event handlers for all events.
...
This allows you to register a handler to only fire N times.
Dynamic event handler binding/unbinding is now possible.
For backwards compatibility, if the number of shots is missing, the event
handler will never be removed from the event.
2014-12-18 22:09:34 -05:00
Rochet2
662babc806
Eluna Fix checking of objects with varying types
2014-12-16 01:21:42 +02:00
Rochet2
cb7f9d5145
Eluna add int64 datatype, rename functions for osx, enhance object checking code
2014-12-15 23:29:49 +02:00
Rochet2
7671054425
Eluna fix TC errors from previous commits, fix merge and fix a crash on osx
2014-12-15 23:25:09 +02:00
Patman64
3f08b37fd0
Make ReactorAI the default AI on mangos and allow overriding.
...
All AI event handlers (except OnReset) can now override the default AI
behavior on both mangos and Trinity by returning true.
For default behavior, return false or nothing.
Fixes #124 .
2014-12-14 23:24:41 -05:00
Rochet2
7f496959f5
Eluna fix (c)mangos build for mthread changes
2014-12-01 19:56:44 +02:00
Rochet2
6268216a64
Eluna implement changes from new_mthread to master ~ Does not add multithread support
2014-11-30 01:37:45 +02:00
Rochet2
2343f1b2d6
Eluna fix require path to lua script folder structure. Implement .ext.lua and comment them in the ext files that exist.
2014-11-09 17:16:47 +02:00
emudevs
0dfa5b3968
Added missing parameter OnQuestReward
...
Cleaned commented code
2014-09-15 16:00:06 -04:00
Rochet2
28a06b88fc
Eluna: Remove on quest end hook because it doesnt function correctly and there is a replacement
2014-09-15 10:04:42 +03:00
Rochet2
9add43bf2a
Implement BG methods for TC and do other fixes
2014-09-13 23:18:53 +03:00
Rochet2
61551494e8
Merge branch 'master' of https://github.com/ElunaLuaEngine/Eluna into luaevents
2014-09-13 16:05:30 +03:00
Rochet2
06be9650bb
Eluna fix crash in timed events and prepare some for future changes. Ditched EventProcessor
2014-09-13 16:05:16 +03:00
Foereaper
731682708f
Added more BG hooks, fixed a few issues
2014-09-10 23:42:20 +02:00
Foereaper
0bfdf632e7
Added base BG methods and hooks
...
This has only been tested on Mangos Zero and will definitely need tweaking on Trinity
More methods will be added SHORTLY
2014-09-10 22:38:21 +02:00
Foereaper
7be917335a
Added new hook for post reload
2014-09-10 01:28:52 +02:00
Patman64
64c26969b7
Move some unused includes.
2014-08-02 02:31:19 -04:00
Patman64
49698169c7
Clean-up some unnecessary CHECKVAL templates.
2014-08-02 02:21:07 -04:00
Rochet2
38c516c527
Eluna add boost support and fix warnings
2014-07-24 23:37:42 +03:00
Rochet2
c479607104
Eluna fix mangos build (missing enum from player)
2014-07-16 22:16:28 +03:00
Rochet2
a3359062e5
Eluna/Core Refactor code making LuaEngine.h lighter and splitting entities to their own files. Fixed reload crash for timed events
2014-07-16 16:12:07 +03:00
Rochet2
1447e0da57
Eluna improve object variable extension
2014-07-11 00:20:25 +03:00
Rochet2
dc8afa45b2
Eluna add new hook (need to think where to place this) and corrected Power functions
2014-07-09 21:18:20 +03:00
Rochet2
df480f976d
Eluna Fix GetObjectType
2014-07-03 18:30:45 +03:00
Rochet2
637ee5fff9
Eluna tweak load order. You can now freely use require() on any script. all lua files are loaded alphabetically (path is taken into account) and the extensions folder is loaded first always
2014-07-02 00:44:54 +03:00
Rochet2
d09b5b04ba
Eluna Closes:
...
#70 , #69 , #83 , http://emudevs.com/showthread.php/3438-Custom-Items-and-On-Item-Use-Events
Fixes Object::~Object crash log from #71
2014-07-01 00:35:06 +03:00
Rochet2
8fe509c838
Eluna add mangos support. Notice that old MANGOS is now CMANGOS
2014-06-29 21:29:03 +02:00
Rochet2
1f75dc7843
Eluna change definition checks from mangos to tc
2014-06-29 21:29:03 +02:00
Rochet2
0f8f37678d
Eluna fix crash on InterruptSpell. Make item use and item gossip hooks to be able to return false to stop spell casting.
2014-06-29 21:29:01 +02:00
Rochet2
580b3f7a25
Fix linux warnings Implement #72
2014-06-29 21:28:59 +02:00
Rochet2
0fd1615887
Eluna add event group type name to the error messages
2014-06-29 21:28:57 +02:00
Rochet2
45c5c876dd
Eluna remove crash possibility of using ReloadEluna global function on returning hooks, restrict the use of the reload command
2014-06-29 21:28:55 +02:00
Rochet2
a7e87c5de0
Eluna
2014-06-29 21:28:53 +02:00
Rochet2
417bb6d017
Eluna
2014-06-29 21:28:53 +02:00
Rochet2
8acf303652
Eluna fix build
2014-06-29 21:28:52 +02:00
Rochet2
77ff26ac8e
Eluna made hook stores use templates to verify right bind store used to prevent human errors. Also fixed an error this system brought up :)
2014-06-29 21:28:52 +02:00
Rochet2
b7c00ae18f
Eluna fix TC wotlk - was missing the include for opcodes
2014-06-29 21:28:51 +02:00
Rochet2
e7b1bdb6a9
Eluna fix typo
2014-06-29 21:28:51 +02:00
Rochet2
40774d0c5c
Eluna fix opcode definitions
2014-06-29 21:28:51 +02:00
Rochet2
16e7a71980
Eluna prevent copying of Eluna and fix init order of WorldObjectInRangeCheck
2014-06-29 21:28:50 +02:00
Rochet2
d4dbc2c00e
Eluna attempt fix linux
2014-06-29 21:28:50 +02:00
Rochet2
d269acbf8e
Eluna fix typo
2014-06-29 21:28:49 +02:00
Rochet2
19b03dcbcf
Eluna fix mangos build
2014-06-29 21:28:49 +02:00
Rochet2
b1f85bfc21
Eluna
...
Improved pushing so that a single userdata is used per object pushed.
Made everything use the singleton less, allowing more free code and easier to implement multithreading later.
Made macros for hookmgr and fixed the issue with hooks called inside hooks.
2014-06-29 21:28:49 +02:00
Rochet2
e131f36d39
Eluna add new system for userdata management. single userdata with GC.
...
Note that this will still need the core side destructors to have the ref remove function used in order to have invalid pointer errors.
2014-06-29 21:28:48 +02:00
Rochet2
18258079b2
Update LuaEngine.h
...
Made the error to return right amount of nils in any case.
2014-06-29 21:28:48 +02:00