mob
Move()
for(var/f in usr.overlays)
if(findtextEx("[f]","Weights",1))
for(var/k in usr.Inventory)
if(findtextEx("[k]","Weights",1))
if(usr.stamina<=0) return
usr.exp+=0.27*(usr.er)
usr.stamina-=1
if(prob(20)) {usr<<"You gain more taijutsu.";usr.taijutsu+=rand(1,5)*(usr.er)}
else if(prob(20)) {usr<<"You gain more hp.";usr.maxhp+=rand(1,2.5)*(usr.er)}
if(prob(40)) {usr<<"You gain a little bit more experience.";usr.exp+=rand(0.2,3.5)*(usr.er)}
else if(prob(20)) {usr<<"You gain alot more experience.";usr.exp+=rand(0.5,5)*(usr.er)}
..()
Problem description: so my problem today comes in the form of i don't know why it isn't working, it looks all fine and dandy, but when i move, that's all that happens, i move, no stamina lose, no exp gain, no random gains, nothing, just moving.
after working on movement before i know something in this has too be off, but i cant put my finger on it.
I also suggest that you don't use usr there. It's better to use src (or implied src, ie "src.variable" can be written "variable") because usr is not always src in Move().