[@mmain]
Welcome to my service. I can matser you with another\
player that will allow you to be recalled by the master.\ \

(<Join/@master>)\
(<UnJoin/@unmaster>)\
(<Commands/@SRC>)\ \

(<Exit/@exit>)

[@master]
Would you like to join a hunting partner?\ \
(<Yes/@agree>)\
(<Not/@exit>)\ \
 
(<Back/@mmain>)

[@agree]
#if
   checkismaster
#act
   break
#say
You seem to already have a partner.\
Please come back when you have divorced from them.\ \
(<Main/@mmain>)
#if
   checkmaster
#act 
   break
#say
Waiting on the other player to accept.\ \
(<Main/@mmain>)
#if
  checkposemaster
#say
Waiting on the other player to accept.\ \
(<Main/@mmain>)
#act
  break
#if
   checkposedir
#elsesay
You must face partner to proceed in the joining.\ \
(<Main/@mmain>)
#elseact
  break
#act
   master
[@StartGetMaster]
Do you want to ask a partner to join with you? \ \
\ \
(<Yes/@RequestMaster>)
[@StartMaster]
???8\ \
\ \
[@RequestMaster]
#if 
#act
   master requestmaster
[@WateMaster]
Please wait for partner to confirm that they want to join.\
[@RevMaster]
Do you want to join with partner? \ \
(<Yes/@ResposeMaster>) \
(<No/@ResposeMasterFail>)
[@ResposeMaster]
#if
#act
  master responsemaster ok
[@ResposeMasterFail]
#if
#act
  master responsemaster fail
[@EndMaster]
You two are now partners. Please come back if you\
seem to have any doubts in your relationship.\ \
(<Exit/@exit>)
[@EndMasterFail]
Something has gone wrong , maybe a disagreement?\ \
(<Exit/@exit>)
[@MasterDirErr]
Person walked off?\
[@MasterCheckDir]
Person walked off?\
[@HumanTypeErr]
Unknow error\
[@unmaster]
#if
   havemaster
#act
   unmaster
#elsesay
You cannot unjoin your partner because you don't seem\
to have one. You are free to join a partner as you are.\ \
(<Exit/@mmain>)
[@UnMasterCheckDir]
Would you like to forcefully unjoin your partner? \ \
(<Force Unjoin/@fUnMaster>)\
(<Back/@mmain>)
[@UnMasterTypeErr]
Some sort of error\ \
(<Main/@mmain>)
[@UnIsMaster]
Your not joined?\ \
(<Main/@mmain>)
[@UnMasterError]
Some sort of error\ \
(<Main/@mmain>)
[@StartUnMaster]
Do you wish to Unjoin from you partner?\ \
(<Yes/@RequestUnMaster>)

[@WateUnMaster]
Wait for conformation from other player...\ \
[@RequestUnMaster]
#if
  havemaster
#act
  unmaster requestunmaster
[@ResposeUnMaster]
#if
  havemaster
#act
  unmaster responseunmaster
[@WateUnMaster]
Wait for conformation from other player... \ \
[@RevUnMaster]
Do you wish to Unjoin from you partner now? \ \
(<Yes/@RequestUnMaster>)\
(<Back/@mmain>)
[@ExeMasterFail]
Somthing went wrong \ \
[back/@mmain]
[@fUnMaster]
#if
  havemaster
#act
  unmaster requestunmaster force
#elsesay
Unknown error, please tell a GameMaster.\
(<Exit/@exit>)
[@UnMasterEnd]
You are no longer joined!\
You are now able to join another person if you please.\ \
(<Exit/@exit>)