package Ġkotlin mud . action . impl . equipment Ċ Ċ import Ġkotlin mud . action . builder . Action Builder Ċ import Ġkotlin mud . action . model . Action Ċ import Ġkotlin mud . action . type . Command Ċ import Ġkotlin mud . io . factory . create W ear Message Ċ import Ġkotlin mud . io . factory . equipment In Inventory Ċ import Ġkotlin mud . io . type . Syntax Ċ import Ġkotlin mud . item . model . Item Ċ Ċ fun Ġcreate W ear Action (): ĠAction Ġ{ ĊĠĠĠ Ġreturn ĠAction Builder ( Command . WE AR ). also Ġ{ ĊĠĠĠĠĠĠĠ Ġit . syntax Ġ= Ġequipment In Inventory () ĊĠĠĠ Ġ} Ġbuild Ġ{ Ġsvc Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġsvc . get < Item >( Syntax . EQ U IP MENT _ IN _ IN VENT ORY ) ĊĠĠĠĠĠĠĠ Ġval Ġmob Ġ= Ġsvc . getM ob () ĊĠĠĠĠĠĠĠ Ġval Ġremoved Ġ= Ġmob . equ ipped . find Ġ{ Ġit . position Ġ== Ġitem . position Ġ} ĊĠĠĠĠĠĠĠ Ġmob . items . remove ( item ) ĊĠĠĠĠĠĠĠ Ġmob . equ ipped . add ( item ) ĊĠĠĠĠĠĠĠ Ġsvc . create Ok Response ( create W ear Message ( mob , Ġitem , Ġremoved )) ĊĠĠĠ Ġ} Ċ } Ċ