package Ġworld . greg s . void ps . world . interact . entity . player . com bat . me lee . special Ċ Ċ 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 . Priority Ċ import Ġworld . greg s . void ps . engine . event . on Ċ import Ġworld . greg s . void ps . world . interact . entity . com bat . Combat Swing Ċ import Ġworld . greg s . void ps . world . interact . entity . com bat . hit Ċ import Ġworld . greg s . void ps . world . interact . entity . com bat . weapon Ċ 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 . me lee . special Damage Multiplier Ċ import Ġworld . greg s . void ps . world . interact . entity . player . com bat . special Attack Ċ Ċ fun Ġis Stat ius War hammer ( item : ĠItem ?) Ġ= Ġitem Ġ!= Ġnull Ġ&& Ġitem . id . endsWith (" stat ius s _ war hammer ") Ċ Ċ special Damage Multiplier ( 1 . 2 5 , Ġ:: is Stat ius War hammer ) Ċ Ċ on < Combat Swing >({ Ġ! sw ung () Ġ&& Ġit . special Attack Ġ&& Ġis Stat ius War hammer ( it . weapon ) Ġ}, ĠPriority . LOW ) Ġ{ Ġplayer : ĠPlayer Ġ-> ĊĠĠĠ Ġif Ġ( player . special Attack Ġ&& Ġ! drain Special Energy ( player , Ġ 3 5 0 )) Ġ{ ĊĠĠĠĠĠĠĠ Ġdelay Ġ= Ġ- 1 ĊĠĠĠĠĠĠĠ Ġreturn @ on ĊĠĠĠ Ġ} ĊĠĠĠ Ġplayer . set Animation (" stat ius _ war hammer _ sm ash ") ĊĠĠĠ Ġplayer . set Graphic (" stat ius _ war hammer _ sm ash ") ĊĠĠĠ Ġif Ġ( player . hit ( target ) Ġ!= Ġ- 1 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtarget . levels . drain ( Skill . Def ence , Ġmultiplier Ġ= Ġ 0 . 3 0 ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġdelay Ġ= Ġ 6 Ċ }