class RedneckRabbitSpawner : DukeActor { override void Initialize(DukeActor spawner) { self.cstat = CSTAT_SPRITE_INVISIBLE; self.extra = 0; self.ChangeStat(STAT_FX); } override void Tick() { if (self.statnum == STAT_RABBITSPAWN) { if (self.hitag > 0) { if (self.extra == 0) { self.hitag--; self.extra = 150; self.spawn("RedneckRabbit"); } else self.extra--; } } } override void onRespawn(int low) { if (self.lotag == low) { if (!ud.monsters_off) self.ChangeStat(STAT_RABBITSPAWN); } } }