package Ġat . pe tr ak . hex cast ing . common . cast ing . operators . spell s Ċ Ċ import Ġat . pe tr ak . hex cast ing . api . spell . Particle Spr ay Ċ import Ġat . pe tr ak . hex cast ing . api . spell . Rendered Spell Ċ import Ġat . pe tr ak . hex cast ing . api . spell . Spell Datum Ċ import Ġat . pe tr ak . hex cast ing . api . spell . Spell Operator Ċ import Ġat . pe tr ak . hex cast ing . api . spell . cast ing . Cast ing Context Ċ import Ġat . pe tr ak . hex cast ing . api . misc . Frozen Color izer Ċ import Ġat . pe tr ak . hex cast ing . api . misc . Man a Constants Ċ import Ġat . pe tr ak . hex cast ing . api . spell . mis haps . M ish ap Bad Off hand Item Ċ import Ġat . pe tr ak . hex cast ing . api . player . Hex Player Data Helper Ċ Ċ object ĠOp Color ize Ġ: ĠSpell Operator Ġ{ ĊĠĠĠ Ġoverride Ġval Ġargc Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( ĊĠĠĠĠĠĠĠ Ġargs : ĠList < Spell Datum <* >>, ĊĠĠĠĠĠĠĠ Ġctx : ĠCast ing Context ĊĠĠĠ Ġ): ĠTrip le < Rendered Spell , ĠInt , ĠList < Particle Spr ay >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġ( hand Stack , Ġhand ) Ġ= Ġctx . get Hel d Item To Oper ate On Ġ{ ĠF rozen Color izer . is Color izer ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ(! Frozen Color izer . is Color izer ( hand Stack )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠM ish ap Bad Off hand Item . of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhand Stack , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhand , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" color izer " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠTrip le ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSpell , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMan a Constants . D UST _ UNIT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġobject ĠSpell Ġ: ĠRender ed Spell Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcast ( ctx : ĠCast ing Context ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhand Stack Ġ= Ġctx . get Hel d Item To Oper ate On Ġ{ ĠF rozen Color izer . is Color izer ( it ) Ġ}. first . copy () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Frozen Color izer . is Color izer ( hand Stack )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( ctx . withdraw Item ( hand Stack . item , Ġ 1 , Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠHex Player Data Helper . setColor izer ( ctx . caster , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠF rozen Color izer ( hand Stack , Ġctx . caster . uuid ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ