package Ġcom . ly ee ed ar . Board . Completion Action Ċ Ċ import Ġcom . badlogic . gdx . math . Vector 2 Ċ import Ġcom . badlogic . gdx . utils . Xml Reader Ċ import Ġcom . ly ee ed ar . Board . M ote Ċ import Ġcom . ly ee ed ar . Player . Player Ċ import Ġcom . ly ee ed ar . Scre ens . Map Screen Ċ import Ġcom . ly ee ed ar . UI . D ungeon Map Widget Ċ import Ġcom . ly ee ed ar . UI . Player Widget Ċ import Ġcom . ly ee ed ar . Util . Asset Manager Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠPhil ip Ġon Ġ 2 9 - Jul - 1 6 . Ċ Ġ*/ Ċ Ċ class ĠCompletion Action Money () Ġ: ĠAbstract Completion Action () Ċ { Ċ ĉ var Ġchange : ĠInt Ġ= Ġ 0 ĊĊ ĉ override Ġfun Ġapply ( player : ĠPlayer ) Ċ ĉ { Ċĉ ĉ if Ġ( change Ġ> Ġ 0 ) Ċĉ ĉ { Ċĉĉ ĉ var Ġvalue Ġ= Ġchange Ċĉĉ ĉ while Ġ( value Ġ> Ġ 0 ) Ċĉĉ ĉ { Ċĉĉĉ ĉ val Ġused Val Ġ= ĠMath . min ( value , Ġ 1 0 ) Ċĉĉĉ ĉ value Ġ-= Ġused Val ĊĊĉĉĉ ĉ val Ġsprite Ġ= ĠAsset Manager . load Sprite (" O ry x / uf _ split / uf _ items / coin _ gold ", Ġdraw Actual Size Ġ= Ġtrue ) Ċĉĉĉ ĉ val Ġdst Ġ= ĠMap Screen . instance . get Por trait Pos () Ċĉĉĉ ĉ val Ġsrc Ġ= ĠD ungeon Map Widget . instance . get Center In Screen space () ĊĊĉĉĉ ĉ M ote ( src , Ġdst , Ġsprite , Ġ{ Ġ Ġ}) Ċĉĉ ĉ } ĊĊĉĉ ĉ player . gold Ġ+= Ġchange Ċĉ ĉ } Ċĉ ĉ else Ċĉ ĉ { Ċĉĉ ĉ player . gold Ġ+= Ġchange Ċĉ ĉ } Ċ ĉ } ĊĊ ĉ override Ġfun Ġparse ( xml : ĠXml Reader . Element ) Ċ ĉ { Ċĉ ĉ change Ġ= Ġxml . text . toInt () Ċ ĉ } Ċ }