Exemplo n.º 1
0
 static void PlayerInfoRankChangedHandler( object sender, PlayerInfoRankChangedEventArgs e ) {
     if( e.Announce ) {
         string actionString = String.Format( "{0} from {1}&W to {2}&W",
                                              e.RankChangeType,
                                              e.OldRank.ClassyName,
                                              e.NewRank.ClassyName );
         PlayerSomethingMessage( e.RankChanger, actionString, e.PlayerInfo, e.Reason );
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Player getting promoted event
 /// Used to say well done to ranking up players
 /// </summary>
 public static void PlayerPromoted( object sender, PlayerInfoRankChangedEventArgs e )
 {
     if ( e.NewRank > e.OldRank ) {
         //3 second wait so its not announced before the promotion itself
         Scheduler.NewTask( t => AnnouncePlayerPromotion( e.PlayerInfo ) ).RunOnce( TimeSpan.FromSeconds( 3 ) );
         return;
     }
 }