/* FORCE FIELD MG */ void() ForceFieldDie = { //FIXME: add more self.flags2-=FL_SHIELDED; remove(self.shield); }; void() ForceFieldPain = { if(self.shield.pain_finished>time) return; sound(self.shield,CHAN_AUTO,"misc/pulse.wav",1,ATTN_NORM); stuffcmd (self, "bf\n"); self.shield.pain_finished=time + 1; if(self.shield.drawflags&MLS_POWERMODE) { self.shield.drawflags = MLS_ABSLIGHT + DRF_TRANSLUCENT; self.shield.abslight = 1; } }; void() ForceFieldThink= { if(self.pain_finished