Exemplo n.º 1
0
        private static void Offer(IRaceChanger owner, PlayerMobile from, Race targetRace)
        {
            var ns = from.NetState;

            if (ns == null || !CanChange(from, targetRace))
            {
                return;
            }

            CloseCurrent(ns);

            m_Pending[ns] = new RaceChangeState(owner, ns, targetRace);
            ns.SendRaceChanger(from.Female, targetRace);
        }
Exemplo n.º 2
0
		private static void Offer( IRaceChanger owner, PlayerMobile from, Race targetRace )
		{
			NetState ns = from.NetState;

			if ( ns == null || !CanChange( from, targetRace ) )
				return;

			CloseCurrent( ns );

			m_Pending[ns] = new RaceChangeState( owner, ns, targetRace );
			ns.Send( new RaceChanger( from.Female, targetRace ) );
		}