package Ġworld . greg s . void ps . engine . path . strat Ċ Ċ import Ġworld . greg s . void ps . engine . entity . Size Ċ import Ġworld . greg s . void ps . engine . map . Tile Ċ Ċ /** Ċ Ġ* ĠChecks Ġif Ġwithin Ġdistance Ġof Ġa Ġtarget Ċ Ġ*/ Ċ data Ġclass ĠDistance Target Strategy ( ĊĠĠĠ Ġprivate Ġvar Ġdistance : ĠInt , ĊĠĠĠ Ġoverride Ġval Ġtile : ĠTile , ĊĠĠĠ Ġoverride Ġval Ġsize : ĠSize Ġ= ĠSize . TILE Ċ ) Ġ: ĠTile Target Strategy Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġreached ( current X : ĠInt , Ġcurrent Y : ĠInt , Ġplane : ĠInt , Ġsize : ĠSize ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtile . within ( current X , Ġcurrent Y , Ġplane , Ġdistance ) ĊĠĠĠ Ġ} Ċ }