ColdFusion help (yes, seriously)

can’t cast empty string to a number value

224 <!-- Set Hit Amounts -->
225 <cfoutput>
226 <cfset DefenderDefense = Round(BeastDefence / 2)>
227 <cfset AttackerDefense = Val(Round(qAttacker.Defense / 2)) + #qAttackersArmor.Power#>
228 <!-- STONE -->
229 <cfif qAttackersArmor.Slots CONTAINS 'EnlightmentStone'>
230 <cfset Var = AttackerDefense * .1>
231 <cfset AttackerDefense = AttackerDefense + Var>
232 </cfif>

i have no idea how to make that work, (i am not the DEV, just trying to install a backup for someone.)

224 <!-- Set Hit Amounts -->
225 <cfoutput>
226 <cfset DefenderDefense = Round(BeastDefence / 2)>
227 <cfset AttackerDefense = Round(qAttacker.Defense / 2) + Val(#qAttackersArmor.Power#)>
228 <!-- STONE -->
229 <cfif qAttackersArmor.Slots CONTAINS 'EnlightmentStone'>
230 <cfset Var = AttackerDefense * .1>
231 <cfset AttackerDefense = AttackerDefense + Var>
232 </cfif>

moving the Val() to the empty item fixed it.