Beispiel #1
0
        public void CTFStartMessage(NodeAddedEvent e, BattleUserNode selfTank, [JoinByBattle] CTFBattleNode ctfBattle, [Context, JoinAll] CombatLogNode combatEventLog)
        {
            string battleStartMessage = combatEventLog.combatLogCTFMessages.BattleStartMessage;

            combatEventLog.uiLog.UILog.AddMessage(battleStartMessage);
        }
Beispiel #2
0
        public void AddMessageAutoReturnedFlag(FlagReturnEvent e, NotCarriedFlagNode flag, [JoinByTeam] TeamNode flagTeam, [JoinAll] SingleNode <SelfBattleUserComponent> selfUser, [JoinByTeam] Optional <TeamNode> selfTeam, [JoinAll] CombatLogNode combatEventLog)
        {
            CombatLogCTFMessagesComponent combatLogCTFMessages = combatEventLog.combatLogCTFMessages;
            string newValue    = GetOwnFlag(selfTeam, flagTeam, combatLogCTFMessages);
            string messageText = combatLogCTFMessages.AutoReturned.Replace(CombatLogCTFMessagesComponent.OWN, newValue);

            combatEventLog.uiLog.UILog.AddMessage(messageText);
        }
Beispiel #3
0
        public void AddMessageLog(FlagEvent e, FlagNode flag, [JoinByTank] TankNode tank2Team, [JoinByTeam] TeamNode tankTeam, FlagNode flag2User, [JoinByTank] TankNode tank2User, [JoinByUser] UserNode user, FlagNode flag2Team, [JoinByTeam] TeamNode flagTeam, [JoinAll] SingleNode <SelfBattleUserComponent> selfUser, [JoinByTeam] Optional <TeamNode> selfTeam, [JoinAll] CombatLogNode combatLog)
        {
            CombatLogCTFMessagesComponent combatLogCTFMessages = combatLog.combatLogCTFMessages;
            string newValue    = GetOwnFlag(selfTeam, flagTeam, combatLogCTFMessages);
            Color  teamColor   = CombatEventLogUtil.GetTeamColor(tankTeam.colorInBattle.TeamColor, combatLog.combatEventLog);
            string messageText = CombatEventLogUtil.ApplyPlaceholder(GetMessage(e, flag.Entity, combatLogCTFMessages).Replace(CombatLogCTFMessagesComponent.OWN, newValue), "{user}", user.userRank.Rank, user.userUid.Uid, teamColor);

            combatLog.uiLog.UILog.AddMessage(messageText);
        }
Beispiel #4
0
 public void AddFlagNotCountedMessageLog(FlagNotCountedDeliveryEvent e, CTFBattleNode battle, [JoinAll] CombatLogNode combatLog)
 {
     combatLog.uiLog.UILog.AddMessage(combatLog.combatLogCTFMessages.DeliveryNotCounted);
 }