public BeetleDung(IrradiatedBeetlePortal beetle) : base(4655) { Beetle = beetle; Movable = false; Name = "beetle dung"; Hue = 1167; _Timer = Timer.DelayCall(TimeSpan.FromSeconds(30), Explode); }
public void SpawnBoss(Point3D spawnlocation) { switch (PortalType) { case PortalType.Undead: { Boss = new LockeColePortal { Portal = this, PortalBoss = true }; break; } case PortalType.Beetle: { Boss = new IrradiatedBeetlePortal { Portal = this, PortalBoss = true }; break; } case PortalType.Demon: { Boss = new DarkFatherPortal { Portal = this, PortalBoss = true }; break; } case PortalType.Wyrm: { Boss = new Bahamut { Portal = this, PortalBoss = true }; break; } case PortalType.Lummox: { Boss = new LummoxWarHeroPortal { Portal = this, PortalBoss = true }; break; } case PortalType.Minotaur: { Boss = new MinotaurWarHeroPortal { Portal = this, PortalBoss = true }; break; } } foreach (var kvp in ParticipantsScores) { double score = kvp.Value; Boss.AwardScorePoints(kvp.Key, ref score); } BaseSpecialEffect e = SpecialFX.FirePentagram.CreateInstance( spawnlocation, DungeonMap, 10, 0, TimeSpan.FromMilliseconds(1000 - ((10 - 1) * 100))); e.Send(); Boss.MoveToWorld(spawnlocation, DungeonMap); }