package Ġdata . abilities . generic Ċ Ċ import Ġcharacter . Ability Ċ import Ġcharacter . Buff Ċ import Ġcharacter . Mutex Ċ import Ġcharacter . Stats Ċ import Ġsim . Sim Participant Ċ Ċ class ĠFlask Of Pure Death Ġ: ĠAbility () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġname Ġ= Ġ" Flask Ġof ĠPure ĠDe ath " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġid : ĠInt Ġ= Ġ 2 2 8 6 6 ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= ĠComp anion . name ĊĠĠĠ Ġoverride Ġval Ġicon : ĠString Ġ= Ġ" inv _ p otion _ 1 1 5 . jpg " ĊĠĠĠ Ġoverride Ġfun Ġgcd Ms ( sp : ĠSim Participant ): ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġval Ġbuff Ġ= Ġobject Ġ: ĠBu ff () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= ĠComp anion . name ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġicon : ĠString Ġ= Ġ" inv _ p otion _ 1 1 5 . jpg " ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġduration Ms : ĠInt Ġ= Ġ 2 Ġ* Ġ 6 0 Ġ* Ġ 6 0 Ġ* Ġ 1 0 0 0 ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġmutex : ĠList < Mutex > Ġ= ĠlistOf ( Mutex . B ATT LE _ E LI X IR , ĠMutex . GU AR DIAN _ E LI X IR ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġmodify Stats ( sp : ĠSim Participant ): ĠStats Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠStats ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfire Damage Ġ= Ġ 8 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf rost Damage Ġ= Ġ 8 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshadow Damage Ġ= Ġ 8 0 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcast ( sp : ĠSim Participant ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsp . add Buff ( buff ) ĊĠĠĠ Ġ} Ċ } Ċ