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); }
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 ) ); }