PHP Code:
NPC1:
function onCreated()
{
foo( "bar" ); // returns false;
}
public function foo()
{
NPC2.bar( "foo" );
return params;
}
PHP Code:
NPC2:
function onCreated()
{
NPC1.foo( "bar" ); // returns "foo,";
}
public function bar()
{
return params;
}
Inconsistency 1:
When called from within the function, params variable is NOT set. When called outside, it IS set.
Inconsitency 2:
When calling an external function, params variable are overwritten. ( Should be kept the same within the process )
Temp Fix 1: Use function foo( param1, param2 ), but limits the amount of params you COULD potentially have!
Temp Fix 2: temp.oparam = params; foo(); params = temp.oparam;