Bro i'll repeat for X-time, "each hit cause 89.0 to 274 additional Fire damage, based on the speed of the weapon." Nowhere i see on the spell to write this part is only for enhancement spec. I will underline again "BASED ON THE SPEED OF THE WEAPON". Even to be resto if you imbue with flametongue instead of earthliving only for test it will be same, so don't be so "pretty sure that its not supposed to be like that" The spell just refutes you.
Mate, Jakkre pointing to a bug into collisions between spell casting and swing timer for shamans. First post about this was on "The wings of Bugtracker". Maniacofpeace, pointed to a question: is this mechanic was on Blizzard servers during Wotlk expansion. IDK. All data about that are lost maybe, but I found some web records about swing/spell resets in Blizzard's CATA expansion...
Just tested it on ragnaros and the character does indeed a auto attack after every hardcast.
Im pretty sure that its not supposed to be like that. Hardcasting should always trigger the swing timer and therefore delay ur next auto attack while instant spells dont delay ur auto attack.
For all classes casting any spell resets the swing timer WHEN THE CAST COMPLETES. However, there are some exceptions to that rule. Shaman and paladins casting instants does not reset their swing timer, however if they are made instant through nature's swiftness or elemental mastery or most other mechanics then they still reset the swing timer. Warriors casting Slam will clip the swing timer instead of resetting it, ie if the swing timer intersects the cast time then that swing simply does not occur. On a similar note paladins with Art of War active and shaman with Maelstrom Weapon active casting spells affected by those buffs also clip the swing timer instead of resetting it.
How it works with spells with a cast time is that any swings that would hit during the cast simply do not occur. When the cast completes the swing timer is then reset except for Slam and spells cast with MW/AoW active that are also affected by MW/AoW. You can see that by starting a LvB cast and then cancelling it with a macro while watching the swing timer. If you cancel just before the swing is due to hit then the hit still occurs. Let the cast complete and then the swing timer(s) are reset which is clearly shown by the MH/OH hits at the end of that log sample as the swings before the LvB cast were off sync by 0.4 seconds while after the cast they show the spacing you would expect after a full reset.
Resource link
Moreover, ILECDW is someway right in the last post. You tested that with a 3.2s weapon. Most elemental shamans have some 1.8 maces or SP daggers. With over 1100 Haste rating and raid buffs the default swing timer is 0.8s. After each FS casted we have 100% swing hit. After BL the swing timer is reduced to 0.6-0.7s!!! Due to GCD mechanic, even with reseted swing timers we are able to perform one hit between casted Lava or CL and next spell which is equal to:
(GCD - 0.3/0.4s) + input lags + latency
Anywawy, at the same time there are some random clipping effects to this mechanics and swing timer isn't reseted after spell cast. Want to say: "This minor bug works with a 50/50% chance". I noticed, time to time swings resets and I'm unable to swing after spell cast.