package Ġw um o . pub g . struct . CMD Ċ Ċ import Ġpub grad ar . de serializer . channel . Actor Channel . Companion . air Drop Location Ċ import Ġpub grad ar . struct .* Ċ import Ġpub grad ar . struct . CMD . Actor CMD Ċ import Ġpub grad ar . struct . CMD . update Item Bag Ċ import Ġw um o . pub g . struct .* Ċ Ċ object ĠAir Drop CMD Ġ{ ĊĠ Ġfun Ġprocess ( actor : Actor , b unch : B unch , rep Obj : Net Guid Cache Object ?, waiting Handle : Int , data : HashMap < String , Any ?> ): Boolean Ġ{ ĊĠĠ Ġtry { Ġwith ( b unch ) Ġ{ ĊĠĠĠĠĠ Ġwhen Ġ( waiting Handle ) Ġ{ ĊĠĠĠĠĠĠĠĠ 6 Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġrep Movement ( actor ) ĊĠĠĠĠĠĠĠĠĠ Ġair Drop Location [ actor . net GUID ]= actor . location ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ 1 6 Ġ-> Ġupdate Item Bag ( actor ) ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġreturn ĠActor CMD . process ( actor , b unch , rep Obj , waiting Handle , data ) ĊĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĠ Ġ} catch Ġ( e : ĠException ){ Ġprintln (" Air Drop Replic ator Ġis Ġthrowing Ġsomewhere : Ġ$ e Ġ${ e . stack Trace } Ġ${ e . message }") Ġ} ĊĠ Ġreturn Ġfalse ĊĠ Ġ} Ċ }