native INextBot PluginBot_GetNextBotOfEntity(int entity); native PluginBotReply PluginBot_CreateReply(OnSuccessFunc success, OnFailFunc fail); native PluginBotForEachKnownEntity PluginBot_CreateEachKnownEntityFunctor(InspectFunc inspect); native PluginBotEntityFilter PluginBot_CreateNextBotEntityFilterFunctor(IsAllowedFunc isallowed); native bool PluginBot_HookFunction(INextBotEventResponder responder, PluginBotHookFunc callback, PluginBotHookType type); native bool PluginBot_RemoveHook(INextBotEventResponder responder, PluginBotHookFunc callback, PluginBotHookType type);
native void PluginBot_CreateCustomIntention(INextBot bot); native any PluginBot_PlaceHolder(any param1, any param2, any param3); native void IVision.CollectKnownEntities(ArrayList knowns); native void IVision.CollectPotentiallyVisibleEntities(ArrayList ents); PluginBot_HookFunction(responder, callback, OnSound);