
07-01-2011, 02:05 AM
|
Banned
|
Join Date: Feb 2007
Posts: 1,002
|
|
Quote:
Originally Posted by Chompy
Elaborate.
|
There are a few problems.
- In certain cases, when passing around an anonymous function, you lose the ability to call it. I think the problem is when you call the anonymous function from a different class than it was defined, but I'm not certain exactly when it happens. (If someone wants to debug this, please do.)
My current hack around this is, given a function temp.f, doing (@temp.f)(), which casts the function pointer to a string like "function_913727", which is a global variable and can be called from anywhere as a result.
- When a class using anonymous functions is updated, most things break until you update the NPC/Weapon that they are joined to.
|
|
|