public void RegisterUkagakaEvent(UkagakaEvent type, dynamic EventFunc) { if (!EventTable.ContainsKey(type)) { EventTable.Add(type, EventFunc); } else { EventTable[type] = EventFunc; } }
public void RunUkagakaEvent(UkagakaEvent event_, params dynamic[] pars) { CallFunction(EventTable[event_], pars); }
public void RunEvent(UkagakaEvent event_, params dynamic[] pars) { scriptRuntime.RunUkagakaEvent(event_, pars); }
public void RegEvent(UkagakaEvent EventID, dynamic EventFunc) { scriptRuntime.RegisterUkagakaEvent(EventID, EventFunc); }
public void RegisterUkagakaEvent(UkagakaEvent EventID, dynamic EventFunc) { UkagakaWMain.ukagakaInstances[this.UkagakaID].RegEvent(EventID, EventFunc); }