package Ġrob The Sp ire . cards Ċ Ċ import Ġcom . meg acrit . card crawl . actions . Abstract Game Action Ċ import Ġcom . meg acrit . card crawl . actions . common . Damage Action Ċ import Ġcom . meg acrit . card crawl . cards . Damage Info Ċ import Ġcom . meg acrit . card crawl . characters . Abstract Player Ċ import Ġcom . meg acrit . card crawl . d unge ons . Abstract D ungeon Ċ import Ġcom . meg acrit . card crawl . mon sters . Abstract Monster Ċ import Ġrob The Sp ire . Default Mod Ċ import Ġrob The Sp ire . actions . Flat Gold Action Ċ import Ġrob The Sp ire . characters . The Default Ċ Ċ class ĠStri ke Ġ: ĠAbstract Gold Ste aling Card ( ID , ĠI MG , ĠCO ST , ĠTYPE , ĠCOLOR , ĠR AR ITY , ĠTARGET ) Ġ{ ĊĠĠĠ Ġinit { ĊĠĠĠĠĠĠĠ Ġbase Damage Ġ= ĠDAMAGE ĊĠĠĠĠĠĠĠ Ġthis . base Gold Number Ġ= ĠBASE _ G OLD _ NUMBER ĊĠĠĠĠĠĠĠ Ġthis . gold Number Ġ= Ġthis . base Gold Number ĊĠĠĠĠĠĠĠ Ġthis . tags . add ( Card Tags . STRI KE ) ĊĠĠĠĠĠĠĠ Ġthis . tags . add ( Card Tags . STAR TER _ STRI KE ) ĊĠĠĠĠĠĠĠ Ġprintln (" Gold ĠNumber Ġis : Ġ$ gold Number ") ĊĠĠĠĠĠĠĠ Ġprintln (" Base ĠGold ĠNumber Ġis Ġ$ base Gold Number ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval ĠID : ĠString Ġ= ĠDefault Mod . make ID ( Companion :: class . java . enc lo sing Class . simple Name ) ĊĠĠĠĠĠĠĠ Ġval ĠI MG : ĠString Ġ= ĠDefault Mod . make Card Path (" strike . png ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠR AR ITY Ġ= ĠCard R arity . BASIC ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠTARGET Ġ= ĠCard Target . EN EM Y ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠTYPE Ġ= ĠCard Type . ATT ACK ĊĠĠĠĠĠĠĠ Ġval ĠCOLOR : ĠCard Color ? Ġ= ĠThe Default . Enums . COLOR _ GRAY ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠCO ST Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠUP GR ADED _ CO ST Ġ= ĠCO ST ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠDAMAGE Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠUP GR ADE _ PLUS _ DM G Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠBASE _ G OLD _ NUMBER Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠUP GR ADE _ PLUS _ G OLD _ NUMBER Ġ= Ġ 2 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠActions Ġthe Ġcard Ġshould Ġdo . ĊĠĠĠ Ġoverride Ġfun Ġuse ( p : ĠAbstract Player , Ġm : ĠAbstract Monster ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠAbstract D ungeon . action Manager . addTo Bottom ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDamage Action ( m , ĠDamage Info ( p , Ġdamage , Ġdamage Type For Turn ), ĠAbstract Game Action . Attack Effect . SL ASH _ HORIZONTAL )) ĊĠĠĠĠĠĠĠ ĠAbstract D ungeon . action Manager . addTo Bottom ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠFlat Gold Action ( m , gold Number )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġupgrade () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! up graded ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupgrade Name () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġupgrade Gold en Number ( UP GR ADE _ PLUS _ G OLD _ NUMBER ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinitialize Description () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }