package Ġdev . kom u . kr aken . model . item . armor Ċ Ċ import Ġdev . kom u . kr aken . model . common . Color Ċ import Ġdev . kom u . kr aken . model . creature . Creature Ċ import Ġdev . kom u . kr aken . model . item . Equip able Ċ Ċ open Ġclass ĠArm or ( name : ĠString ): ĠE quip able ( name ) Ġ{ ĊĊĠĠĠ Ġvar Ġarm or Bonus Ġ= Ġ 1 ĊĠĠĠ Ġvar Ġbody Part Ġ= ĠBody Part . TOR SO ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġcolor Ġ= ĠColor . BRO WN ĊĠĠĠĠĠĠĠ Ġletter Ġ= Ġ' ]' ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġdescription : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ" ac : Ġ$ armor Bonus ; Ġ${ super . description }" ĊĊĠĠĠ Ġoverride Ġfun Ġequip ( creature : ĠCre ature ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġold Armor Ġ= Ġcreature . arm oring . replace Armor ( this ) ĊĠĠĠĠĠĠĠ Ġcreature . inventory . remove ( this ) ĊĠĠĠĠĠĠĠ Ġif Ġ( old Armor Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreature . message (" You Ġwere Ġwe aring Ġ% s .", Ġold Armor . title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreature . inventory . add ( old Armor ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcreature . message (" You Ġare Ġnow Ġwe aring Ġ% s .", Ġtitle ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ