class ĠSh ield To me Ġ: ĠActor ( ĊĠĠĠ Ġname Ġ= Ġ" Shield to me ", ĊĠĠĠ Ġmax Health Ġ= Ġ 1 , ĊĠĠĠ Ġadditional Description Lines Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ Ġ"\ t This Ġspell book Ġte aches Ġthe Ġsecrets Ġof Ġshield Ġmagic .", ĊĠĠĠĠĠĠĠ Ġ"\ t At Ġits Ġmost Ġbasic , Ġshield Ġmagic Ġcovers Ġthe Ġc aster Ġin Ġa Ġdamage - mit ig ating Ġshield .", ĊĠĠĠĠĠĠĠ Ġ"\ t It Ġcan Ġalso Ġbe Ġused Ġto Ġshield Ġan Ġentire Ġarea Ġfrom Ġenemies Ġor Ġthe Ġenvironment .", ĊĠĠĠ Ġ), ĊĠĠĠ Ġinteractive Effect Ġ= Ġ{ Ġ_, Ġ_, Ġtrigger er Ġ-> ĊĠĠĠĠĠĠĠ Ġtrigger er Ġ?: Ġerror (" Trigger ing Ġactor Ġnot Ġfound .") ĊĠĠĠĠĠĠĠ Ġval Ġmessages Ġ= Ġmutable ListOf < String >() ĊĠĠĠĠĠĠĠ Ġtrigger er . add Spell (" shield ") ?. let Ġ{ Ġmessages . add ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġmessages ĊĠĠĠ Ġ} Ċ ) Ġ{ ĊĠĠĠ Ġinit Ġ{ Ġatt un ements . add ( Att un ement Type . SH I ELD ) Ġ} Ċ }