// Function from file: runes.dm public override void invoke(dynamic user = null) { Mob_Living_Carbon C = null; dynamic N = null; Mob_Living_Carbon M = null; this.visible_message("<span class='warning'>" + this + " briefly bubbles before exploding!</span>"); foreach (dynamic _a in Lang13.Enumerate(Map13.FetchViewers(null, this), typeof(Mob_Living_Carbon))) { C = _a; if (!GlobalFuncs.iscultist(C)) { N = C.null_rod_check(); if (Lang13.Bool(N)) { C.WriteMsg(new Txt("<span class='userdanger'>").The(N).item().str(" suddenly burns hotly before returning to normal!</span>").ToString()); continue; } C.WriteMsg("<span class='cultlarge'>Your blood boils in your veins!</span>"); C.take_overall_damage(51, 51); } } foreach (dynamic _b in Lang13.Enumerate(Map13.FetchInRange(this, 1), typeof(Mob_Living_Carbon))) { M = _b; if (GlobalFuncs.iscultist(M)) { M.apply_damage(15, "brute", Rand13.Pick(new object [] { "l_arm", "r_arm" })); M.WriteMsg("<span class='cultitalic'>" + this + " saps your strength!</span>"); } } GlobalFuncs.explosion(GlobalFuncs.get_turf(this), -1, 0, 1, 5); GlobalFuncs.qdel(this); return; }