Not behavior as intended, according to what you said in tonight’s stream. A fairly simple change in &dsUseLongzhuSphere; should take care of it:

 Change…

(itmMatches gItem "s L:1-10;")

 …to…

(and
  (itmMatches gItem "s L:1-10;")
  (or
    (gr (itmGetProperty gItem 'maxHP) 0)
    (itmHasAttribute gItem 'EnergyWeapon)
  )
)

 …and it should limit to actual shields or re-slotted energy weapons.

george moromisato 23 Feb 2018:

Fixed in 1.8 Beta 1.