package Ġorg . fly fish . business Ċ Ċ import Ġorg . fly fish . ext . check Draw Collision Ċ import Ġorg . fly fish . models . ID raw able Ċ Ċ /** Ċ Ġ* Ġ å®ļä¹ī æİ¥åı£ ï¼Į è¡¨ç¤º Ġåı¯ åıĳ åĬ¨ æĶ» åĩ» çļĦ Ċ Ġ*/ Ċ interface ĠI Attack able Ġ: ĠID raw able Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ å®ļä¹ī åı¯ åıĺ Ġå±ŀæĢ§ ï¼ļ è¡¨ç¤º Ġæľ¬ æ¬¡ æĶ» åĩ» çļĦ åıĳ åĬ¨ èĢħ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġcur Attack Prom oter : ĠID raw able ? ĊĊĠĠĠ Ġfun Ġset Attack Prom ot ern ( attack Prom oter : ĠID raw able ? ){ ĊĠĠĠĠĠĠĠ Ġthis . cur Attack Prom oter Ġ= Ġattack Prom oter ĊĠĠĠ Ġ} ĊĠĠĠ Ġfun Ġget Attack Prom oter (): ĠID raw able ? { ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . cur Attack Prom oter ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè¡¨ç¤º Ġåı¯ æĶ» åĩ» èĢħ çļĦ æĶ» åĩ» åĬĽ éĩı åĢ¼ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġattack Power Value : ĠInt Ġ// æİ¥åı£ éĩĮ ä¸įèĥ½ åĪĿå§ĭåĮĸ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æİ¥åı£ æĸ¹æ³ķ ï¼ļ è¡¨ç¤º Ġåı¯ æĶ» åĩ» åįķåħĥ Ġ ç¢ ° åĪ° Ġåı¯ éģ Ń åıĹ æĶ» åĩ» Ġ åįķåħĥ æĹ¶ ï¼Į æĺ¯åĲ¦ åıĳçĶŁ äºĨ æĶ» åĩ» ( ç»ĺ åĪ¶ åĥı ç´ł æİ¥ è§¦ / åĨ² çªģ äºĨ ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis H appen Attack ( su ffer able Unit : ĠIS u ffer able ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcheck Draw Collision ( su ffer able Unit ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æİ¥åı£ æĸ¹æ³ķ Ġ-- æĶ» åĩ» ĊĠĠĠĠ Ġ* Ġ@ return ĠID raw able Ġ åıĹ æĶ» åĩ» æĹ¶ Ġåı¯ä»¥ è¿ĶåĽŀ ä¸Ģä¸ª Ġ æķĪæŀľ è§ĨåĽ¾ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġattack ( su ffer able Unit : ĠIS u ffer able ): ĠArray < ID raw able >? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsuffer able Unit . on Su ffer Attack ( this ) ĊĠĠĠ Ġ} ĊĊ Ċ }