I have done:
EVENT OnEffectStart(Actor Target, Actor Caster)
mySelf = caster
caster.AddPerk(ArmsmanRank1) --also tried variations of ("ArmsmanRank1") (000BABE4) etc..
endEVENT
and on compile i get either "ArmsmanRank1 variable undefined" or "mismatch on parameter 1 (did you forget a cast?)"
any ideas?

