Exemplo n.º 1
0
 private void WarDeclared(WarDeclaredEvent warDeclaredEvent)
 {
     if (!warDeclaredEvent.IsProvoked &&
         warDeclaredEvent.Faction is Kingdom attacker &&
         warDeclaredEvent.ProvocatorFaction is Kingdom defender)
     {
         SupportAlliedKingdom(defender, attacker);
     }
 }
Exemplo n.º 2
0
        private void WarDeclared(WarDeclaredEvent warDeclaredEvent)
        {
            Kingdom attackingKingdom = warDeclaredEvent.Faction as Kingdom;
            Kingdom defendingKingdom = warDeclaredEvent.ProvocatorFaction as Kingdom;

            if (attackingKingdom == null || defendingKingdom == null || warDeclaredEvent.IsProvoked)
            {
                return;
            }

            SupportAlliedKingdom(defendingKingdom, attackingKingdom);
        }
Exemplo n.º 3
0
 internal void OnWarDeclared(WarDeclaredEvent warDeclaredEvent)
 {
     Instance._warDeclared.Invoke(warDeclaredEvent);
 }