For a while now, it has been desired by plugin makers to override game's factories. This PR addresses that request, as well as introducing the ability to attach a blank INextBot interface to any entity. Furthermore, plugin makers will now be able to use SetInitialActionFactory on their factories, in order to override the intention interface of any NextBot entities.
And because a blank INextBot interface is now exposed, plugin makers will most certainly need a way to propagate source events, to the NextBot's event capsule. Therefore most of the event natives for INextBotEventResponder have been added for plugins to use.
For a while now, it has been desired by plugin makers to override game's factories. This PR addresses that request, as well as introducing the ability to attach a blank
INextBot
interface to any entity. Furthermore, plugin makers will now be able to useSetInitialActionFactory
on their factories, in order to override the intention interface of any NextBot entities.And because a blank
INextBot
interface is now exposed, plugin makers will most certainly need a way to propagate source events, to the NextBot's event capsule. Therefore most of the event natives forINextBotEventResponder
have been added for plugins to use.