Things I'd like to see in the upcoming versions of HB:
An option to recompile CBs, just like it's done with plugins atm (I already posted this in the previous version thread)
Children elements for <Objective> tag. right now it looks like this:
PHP:
<Objective QuestName="name" QuestId="Id" Type="whatever" ... />
And is unable to do multiple objectives at the same time.
If I understand correctly, the way HB handles objective execution is by adding closest element (mob, object) to a list if objectmanager contains them, then navigates to it and performs required tasks, or follows to next hotspot if the list is empty.
Then it's not that hard to change how this works to something like this:
PHP:
<ObjectiveList>
<Objective QuestName="name" QuestId="Id" Type="killmob" ... />
<Objective QuestName="name" QuestId="Id" Type="UseObject" ... />
<Objective QuestName="name" QuestId="Id" Type="CollectItem" ... />
</Objectivelist>
And have HB do all these tasks at the same time by adding all the object/mob Ids to the list and then performing the task assigned to the Id in the <Objective> element. Selection could be by the closest object in the list, or even a Priority value added to the <Objective> tag.
This could be easily done in a CB, so I don't see why it's not yet implemented in the HB core.