@:value(99)maxPerAction:Int = 99
@:value(99)maxPerTarget:Int = 99
@:value("")name:String = ""
@:value(1)reachedRange:Int = 1
@:value(1)targetRange:Int = 1
assign (role:Role):Void
isAddableTarget ():Bool
isValidAction ():Bool
isValidTarget ():Bool
newTarget ():Bool
step (bot:BotType):Void
work (bot:BotType):Void