Oh, I was thinking of these (given he has a honking great falchion!)
---------------------------------------
Parry. The efreeti firelord adds 6 to its AC against one attack that would hit it. To do so, the efreeti noble must see the attacker and be wielding a melee weapon.
Giving it Parry is OK by me.
Incendiary Rebuke (Recharge 5-6). The efreeti firelord points its finger, and the creature that damaged it is momentarily surrounded by flames. The creature must make a DC Dexterity saving throw. It takes 33 (6d10) fire damage on a failed save, or half as much damage on a successful one.
Shouldn't a
Reaction express its triggering condition more clearly? Something like so:
Incendiary Rebuke (Recharge 5-6). The efreeti firelord points its finger at a creature that damages it. The creature is momentarily surrounded by flames and must make a DC Dexterity saving throw. It takes 33 (6d10) fire damage on a failed save, or half as much damage on a successful one.
However, I'd be concerned about the balance if the damage is too high so we might be better off tweaking it to a minor non-lethal effect like, say, blinding the attacker for a round with smoke and cinders.
We'd have to do some CR calculations to check.
Also, it doesn't have a range so, as written, the firelord could rebuke an attacker using some magic to harm it from the other side of the universe or even another plane.
I'm not keen on the "points its finger" wording either. Would prefer it if its
Body of Smokeless Flame just surges outside its default 5 foot range to hit an attacker up to, say, 50 feet away.
Expanding on that idea, how about having the effect being the same as a target ending its turn within the
Body of Smokeless Flame range: 2d8 damage plus catching fire for 1d10 a round.
That has the additional advantage that we're already including the
Body of Smokeless Flame damage in the CR calculations so we don't have to fuss too much about it.
We could do that and add the aforementioned blinding effect with a save to cancel.
Will mull it over and post a counterproposal.