This is what i currently have:
mob
verb
Combat()
set hidden = 1
for(var/mob/M in get_step(usr,usr.dir))
if(! (M) || !(attackable(M) )) return
// using line breaks so the equation is a little bit easier to read
var/damage=max(0, min(M.health.value,\
usr.str.value * (max (1, usr.tempvars["strbonus"]) + ( (usr.rei.value * max( 1, usr.tempvars["reibonus"]) * usr.strd) /4)\
- ( M.def.value * max(1, usr.tempvars["defbonus"]) + ( (M.rei.value * max( 1, M.tempvars["reibonus"]) * M.reid) /4)))))
strd/reid : I currently have an option to set how much of your reiatsu you want to use towards attacking / defending.
Any Suggestions?