Thank you so much, Uleat, for pointing me in the right direction. HEHE you caught my use of the word "feature" right away lol
Having said that I think what I was asking about might already be the default .. reading through the attack.cpp i found this:
// Technically NPCs should do some logic for weapons, but the effect is minimal
// What they do is take the lower of their set delay and the weapon's
// ex. Mob's delay set to 20, weapon set to 19, delay 19
// Mob's delay set to 20, weapon set to 21, delay 20
This is assuming that pets are using NPC melee code.. I'm sill looking lol
But, taking a look in the database, i see this pet for example:
566 SumAirR16 attack_speed -19 / attack_delay 29
Im not sure what attack_speed -19 does but a quick google and I found a post that said it was no longer used and replaced by attack_delay (not sure if true or not). But according to the comment in the attack.cpp file if i give any weapon to this air pet (or any pet with a attack_delay higher than the weapon delay) with a delay lower than 29 it should use the lower delay of the weapon.
I can honestly say that I never tried it (parsed) lol, and if this is true than it is defiantly not live like for 15 years or so ..
I am totally new to this so if I am way off base here please cut me some slack lol.. Im fragile