import Ġorg . apollo . game . message . impl . Object Action Message Ċ import Ġorg . apollo . game . plugin . skills . mining . O re Ċ Ċ on Ġ{ ĠObject Action Message :: class Ġ} ĊĠĠĠ Ġ. where Ġ{ Ġoption Ġ== ĠActions . MIN ING Ġ} ĊĠĠĠ Ġ. then Ġ{ Ġplayer Ġ-> ĊĠĠĠĠĠĠĠ ĠO re . from Rock ( id )?. let Ġ{ Ġo re Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMin ing Action . start ( this , Ġplayer , Ġo re ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ on Ġ{ ĠObject Action Message :: class Ġ} ĊĠĠĠ Ġ. where Ġ{ Ġoption Ġ== ĠActions . PRO S PECT ING Ġ} ĊĠĠĠ Ġ. then Ġ{ Ġplayer Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġo re Ġ= ĠO re . from Rock ( id ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( ore Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPro spect ing Action . start ( this , Ġplayer , Ġo re ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( O re . from Expired Rock ( id ) Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠExp ired Pro spect ing Action . start ( this , Ġplayer ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ private Ġobject ĠActions Ġ{ ĊĠĠĠ Ġconst Ġval ĠMIN ING Ġ= Ġ 1 ĊĠĠĠ Ġconst Ġval ĠPRO S PECT ING Ġ= Ġ 2 Ċ }