package Ġcharacter . r aces Ċ Ċ import Ġcharacter . Ability Ċ import Ġcharacter . Buff Ċ import Ġcharacter . Race Ċ import Ġcharacter . Stats Ċ import Ġmechan ics . Rating Ċ import Ġsim . Sim Participant Ċ Ċ class ĠNight E lf Ġ: ĠRace () Ġ{ ĊĠĠĠ Ġoverride Ġvar Ġbase Stats : ĠStats Ġ= ĠStats ( ĊĠĠĠĠĠĠĠ Ġstrength Ġ= Ġ- 4 , ĊĠĠĠĠĠĠĠ Ġag ility Ġ= Ġ 4 , ĊĠĠĠĠĠĠĠ Ġst am ina Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġintel lect Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġspirit Ġ= Ġ 0 ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval Ġdod ge Ġ= Ġobject Ġ: ĠBu ff () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" Quick ness " ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġduration Ms : ĠInt Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġhidden : ĠBoolean Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġmodify Stats ( sp : ĠSim Participant ): ĠStats Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠStats ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdod ge Rating Ġ= Ġ 1 . 0 Ġ* ĠRating . dod ge Per Pct ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġrac ial ByName ( name : ĠString ): ĠAbility ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġfun Ġbuff s ( sp : ĠSim Participant ): ĠList < Buff > Ġ= ĠlistOf ( dod ge ) Ċ } Ċ