// Function from file: runes.dm
        public override void invoke(dynamic user = null)
        {
            Obj_Effect_Rune R = null;

            this.visible_message("<span class='warning'>" + this + " darkens to black and vanishes.</span>");

            foreach (dynamic _a in Lang13.Enumerate(Map13.FetchInRangeExcludeThis(this, 3), typeof(Obj_Effect_Rune)))
            {
                R = _a;


                if (R.invisibility == 60)
                {
                    R.invisibility = 0;
                    R.alpha        = Convert.ToInt32(Lang13.Initial(R, "alpha"));
                }
                else
                {
                    R.visible_message("<span class='danger'>" + R + " fades away.</span>");
                    R.invisibility = 60;
                    R.alpha        = 100;
                }
            }
            GlobalFuncs.qdel(this);
            return;
        }
Beispiel #2
0
        // Function from file: talisman.dm
        public override bool invoke(dynamic user = null)
        {
            Obj_Effect_Rune R = null;

            ((Ent_Static)user).visible_message("<span class='warning'>Dust flows from " + user + "'s hand.</span>", "<span class='cultitalic'>You speak the words of the talisman, veiling nearby runes.</span>");

            foreach (dynamic _a in Lang13.Enumerate(Map13.FetchInRangeExcludeThis(this, 3), typeof(Obj_Effect_Rune)))
            {
                R = _a;


                if (R.invisibility == 60)
                {
                    R.invisibility = 0;
                    R.alpha        = Convert.ToInt32(Lang13.Initial(R, "alpha"));
                }
                else
                {
                    R.visible_message("<span class='danger'>" + R + " fades away.</span>");
                    R.invisibility = 60;
                    R.alpha        = 100;
                }
            }
            return(false);
        }