Weapons can only do Kinetic and Energy damage, plus you should be using the stfName for them.