Beispiel #1
0
        public void MonitorShipChangeEvent(object sender, ShipChangeEvent e)
        {
            if (!m_Initialized)
            {
                return;
            }

            SSPlayer ssp = m_Players.GetPlayer(e);

            //m_BaseRace2.Event_ShipChange(ssp);
        }
Beispiel #2
0
        /// <summary>
        /// <para>Sends back ssplayer using the ShipChangeEvent.</para>
        /// </summary>
        /// <param name="e">Player Name</param>
        /// <returns>SSPlayer with all updated info</returns>
        public SSPlayer GetPlayer(ShipChangeEvent e)
        {
            // Grab player info
            SSPlayer ssp = GetPlayer(e.PlayerName);

            ssp.ModLevel = e.ModLevel;
            // Update sc timestamp
            ssp.SCTimeStamp = DateTime.Now;
            // Special case update for freq
            if (ssp.Frequency != m_SpecFreq)
            {
                ssp.OldFrequency = ssp.Frequency;
            }
            // Ship updates
            ssp.OldShip = e.PreviousShipType;
            ssp.Ship    = e.ShipType;
            //return info
            return(ssp);
        }