package ĠChat The Sp ire . command Ċ Ċ import ĠChat The Sp ire . util . Automation Ċ import ĠChat The Sp ire . util . Job Ċ import ĠChat The Sp ire . util . Sp ire Internals Ċ import Ġcom . meg acrit . card crawl . d unge ons . Abstract D ungeon Ċ import Ġorg . apache . logging . log 4 j . Log Manager Ċ Ċ private Ġval Ġlogger Ġ= ĠLog Manager . getLogger ( Ex haust P ile Command :: class . java . name ) Ċ Ċ object ĠEx haust P ile Command Ġ: ĠCommand Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġprefix : ĠString Ġ= Ġ" x " ĊĊĠĠĠ Ġoverride Ġval Ġsyntax : ĠString Ġ= Ġ" x Ġ- Ġopen Ġex hausted Ġcards " ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( parameters : ĠList < Int >, Ġdo Action : ĠBoolean ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( parameters . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger . info (" Parameters Ġare Ġnot Ġsupported ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( Abstract D ungeon . overlay Menu . ex haust Panel . is Hidden ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger . info (" Ex hausted Ġpile Ġpanel Ġis Ġhidden ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Abstract D ungeon . player . ex haust P ile . isEmpty ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogger . info (" Ex haust Ġpile Ġis Ġempty ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( do Action ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJob . execute Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp ire Internals . ex haust P ile Panel Hit box ?. let ( Automation :: click ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAutomation . rest () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ