public static void Create(Point3D location, Map map) { GreenThornsSHTeleporter tele = new GreenThornsSHTeleporter(); tele.MoveToWorld(location, map); new InternalTimer(tele).Start(); }
protected override TimeSpan Play(int step) { switch (step) { case 0: { Effects.PlaySound(Location, Map, 0x106); Effects.SendLocationParticles(EffectItem.Create(Location, Map, EffectItem.DefaultDuration), 0x3735, 1, 182, 0xBE3); return(TimeSpan.FromSeconds(4.0)); } case 1: { Effects.PlaySound(Location, Map, 0x222); return(TimeSpan.FromSeconds(4.0)); } case 2: { Effects.PlaySound(Location, Map, 0x21F); return(TimeSpan.FromSeconds(5.0)); } default: { EffectItem dummy = EffectItem.Create(Location, Map, TimeSpan.FromSeconds(20.0)); dummy.PublicOverheadMessage(MessageType.Regular, 0x3B2, true, "* The sand collapses, revealing a dark hole. *"); GreenThornsSHTeleporter.Create(Location, Map); return(TimeSpan.Zero); } } }
public InternalTimer(GreenThornsSHTeleporter teleporter) : base(TimeSpan.FromMinutes(1.0)) { m_Teleporter = teleporter; Priority = TimerPriority.FiveSeconds; }
public InternalTimer( GreenThornsSHTeleporter teleporter ) : base( TimeSpan.FromMinutes( 1.0 ) ) { m_Teleporter = teleporter; Priority = TimerPriority.FiveSeconds; }
public static void Create( Point3D location, Map map ) { GreenThornsSHTeleporter tele = new GreenThornsSHTeleporter(); tele.MoveToWorld( location, map ); new InternalTimer( tele ).Start(); }
public InternalTimer( GreenThornsSHTeleporter teleporter ) : base(TimeSpan.FromMinutes( 1.0 )) { m_Teleporter = teleporter; }
public InternalTimer(GreenThornsSHTeleporter teleporter) : base(TimeSpan.FromMinutes(1.0)) { m_Teleporter = teleporter; }