package Ġworld . greg s . void ps . world . interact . entity . player . com bat . me lee . special Ċ Ċ import Ġworld . greg s . void ps . engine . client . variable . Variable Set Ċ import Ġworld . greg s . void ps . engine . entity .* Ċ import Ġworld . greg s . void ps . engine . entity . character . force Chat Ċ import Ġworld . greg s . void ps . engine . entity . character . player . Player Ċ import Ġworld . greg s . void ps . engine . entity . character . player . skill . Skill Ċ import Ġworld . greg s . void ps . engine . entity . character . set Animation Ċ import Ġworld . greg s . void ps . engine . entity . character . set Graphic Ċ import Ġworld . greg s . void ps . engine . entity . item . Item Ċ import Ġworld . greg s . void ps . engine . event . on Ċ import Ġworld . greg s . void ps . engine . tick . Job Ċ import Ġworld . greg s . void ps . engine . tick . delay Ċ import Ġworld . greg s . void ps . world . interact . entity . com bat . weapon Ċ import Ġworld . greg s . void ps . world . interact . entity . player . com bat . MAX _ SPECIAL _ ATT ACK Ċ import Ġworld . greg s . void ps . world . interact . entity . player . com bat . drain Special Energy Ċ import Ġworld . greg s . void ps . world . interact . entity . player . com bat . special Attack Ċ Ċ fun Ġis Ex calib ur ( weapon : ĠItem ?) Ġ= Ġweapon Ġ!= Ġnull Ġ&& Ġ( weapon . id . startsWith (" ex calib ur ") Ġ|| Ġweapon . id . startsWith (" en hanced _ ex calib ur ")) Ċ Ċ fun Ġse ers V illage El ite Tasks ( player : ĠPlayer ) Ġ= Ġfalse Ċ Ċ on < Variable Set >({ Ġkey Ġ== Ġ" special _ attack " Ġ&& Ġto Ġ== Ġtrue Ġ&& Ġis Ex calib ur ( it . weapon ) Ġ}) Ġ{ Ġplayer : ĠPlayer Ġ-> ĊĠĠĠ Ġif Ġ(! drain Special Energy ( player , ĠMAX _ SPECIAL _ ATT ACK )) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn @ on ĊĠĠĠ Ġ} ĊĠĠĠ Ġplayer . set Animation (" san ct uary ") ĊĠĠĠ Ġplayer . set Graphic (" san ct uary ") ĊĠĠĠ Ġplayer . force Chat Ġ= Ġ" For ĠC ame lot !" ĊĠĠĠ Ġif Ġ( player . weapon . id . startsWith (" en hanced ")) Ġ{ ĊĠĠĠĠĠĠĠ Ġplayer . levels . boost ( Skill . Def ence , Ġmultiplier Ġ= Ġ 0 . 1 5 ) ĊĠĠĠĠĠĠĠ Ġplayer . start (" san ct uary ", Ġticks Ġ= Ġif Ġ( se ers V illage El ite Tasks ( player )) Ġ 4 0 Ġelse Ġ 2 0 ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġplayer . levels . boost ( Skill . Def ence , Ġamount Ġ= Ġ 8 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġplayer . special Attack Ġ= Ġfalse Ċ } ĊĊ Ċ on < Effect Start >({ Ġeffect Ġ== Ġ" san ct uary " Ġ}) Ġ{ Ġplayer : ĠPlayer Ġ-> ĊĠĠĠ Ġplayer [" san ct uary _ job "] Ġ= Ġplayer . delay ( 4 , Ġloop Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠ Ġplayer . levels . restore ( Skill . Const itution , Ġ 4 0 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ on < Effect Stop >({ Ġeffect Ġ== Ġ" san ct uary " Ġ}) Ġ{ Ġplayer : ĠPlayer Ġ-> ĊĠĠĠ Ġplayer . remove < Job >(" san ct uary _ job ") ?. cancel () Ċ }