add player job plugin
modify message
refactoring use set instead of hash
remove unnecessary code
don't use open class
refactoring divide module knight and fighter
refactoring devide file
refactoring modify more rubish
add smith job
refactoring more simple call rand
use entity_id instead of instance for safe
recovery durability only if player is smith
refactoring extract module
add woodcutter job
import
add seaman job
refactoring more simple
fixed error if player lost
fixed error if @message_proc doesn't define
add farmer job