public override bool OnMoveOver( Mobile m ) { if( m.SolidHueOverride != -1 ) return true; else if( m.Player && !m.Alive ) // mobile is dead { m.SolidHueOverride = -1; if( m_TargetMap != null && m_TargetMap != Map.Internal ) { m.MoveToWorld( m_Target, m_TargetMap ); BaseCreature.TeleportPets( m, m_Target, m_TargetMap ); } else m.SendAsciiMessage( "This has not yet been activated" ); m.Combatant = null; m.Warmode = false; m.Resurrect(); return false; } else if( ( m.Player ) && ( m.Hits < m.HitsMax ) ) m.LocalOverheadMessage( MessageType.Regular, 906, true, "For liablity issues, we require all visitors to be in perfect health!" ); else if( m.Player && m.SolidHueOverride != 2544 ) { m_CasinoTimer = new CasinoTimer(this, m); m_CasinoTimer.Start(); m.SolidHueOverride = 2544; m.SendAsciiMessage( "You are about to enter the Casino!" ); } return true; }
public override bool OnMoveOver(Mobile m) { if (m.SolidHueOverride != -1) { return(true); } else if (m.Player && !m.Alive) // mobile is dead { m.SolidHueOverride = -1; if (m_TargetMap != null && m_TargetMap != Map.Internal) { m.MoveToWorld(m_Target, m_TargetMap); BaseCreature.TeleportPets(m, m_Target, m_TargetMap); } else { m.SendAsciiMessage("This has not yet been activated"); } m.Combatant = null; m.Warmode = false; m.Resurrect(); return(false); } else if ((m.Player) && (m.Hits < m.HitsMax)) { m.LocalOverheadMessage(MessageType.Regular, 906, true, "For liablity issues, we require all visitors to be in perfect health!"); } else if (m.Player && m.SolidHueOverride != 2544) { m_CasinoTimer = new CasinoTimer(this, m); m_CasinoTimer.Start(); m.SolidHueOverride = 2544; m.SendAsciiMessage("You are about to enter the Casino!"); } return(true); }