This is the code I am using:
Code: Select all
//=============================================================================
// ScriptHookTestTrigger.
//=============================================================================
class ScriptHookTestTrigger extends Triggers;
function Trigger(Actor A, Pawn EventInstigator)
{
Local Object O;
O = Class<ScriptHookTestClass>(DynamicLoadObject("ScriptHookTest.ScriptHookTestClass",Class'Object'));
Log(O.Name);
if (O)
{
Log("Yes ScriptHookTestClass(O) (Happy)");
ScriptHookTestClass(O).Test();
}
else
Log("No ScriptHookTestClass(O) (Sadness)");
if (!ScriptHook(O).HooksEnabled())
Level.Game.SetHooksEnabled(True);
Log("HooksEnabled ="@ScriptHook(O).HooksEnabled());
}Code: Select all
ScriptLog: ScriptHookTestClass
ScriptLog: Yes ScriptHookTestClass(O) (Happy)
ScriptLog: HooksEnabled = FalseI am also unable to call my test function from ScriptHookTestClass:
Code: Select all
//=============================================================================
// ScriptHookTestClass.
//=============================================================================
class ScriptHookTestClass extends ScriptHook;
static final Function Test()
{
Log("Test Test Test");
}