The damage bonus granted by Greater magic weapon and flame weapon stack when used on a melee weapon, but not when used on gloves. Is it an oversight, working as intended, or a coding limitation?
For illustration :
GMW(CL5)+Flame weapon (CL5) on a longsword will yield
+2 Attack bonus
1d8(base)+1d4(Fire)+2(slashing)
The same, but on a pair of gloves
+2 Attack bonus
1d3(base)+1d4(fire)
Only GMW on gloves
+2 Attack bonus
1d3(base)+2(bludgeoning)
Did you try both orders of casting it on the gloves (flame first, GMW second then switch it up?) Might narrow down the issue.
Yes, I tried it both ways.
Flame weapon first, GMW second
+2 AB
+2 Damage
Conclusion : Flame weapon effectively dispelled
GMW, then flame weapon
+2 AB
+1d4 fire damage
Conclusion : the damage portion of GMW effectively dispelled.
This is possibly a consequence of the script that prevents multiple flame weapons damage types from stacking.
Since enhancement exists as a separate category on melee weapons, but not on gloves, you guys probably added the damage portion of GMW as a temp source, which is then detected by the script that prevents multiple versions of flame wep from stacking.
Could an exception be added to this script ? (e.g allow temp damage stacking if existing source is +1/+2/+3, to cover the MW/GMW realm) This way, if GMW is used before Flame weapon or darkfire, the damage portion will remain.