Example #1
0
 public void OnConquest(ConquestResult result)
 {
     if ((result.Defender != null) && (result.Defender == _country.PlayerCountry))
     {
         _out.WriteFormat(
             Content.enemy_conquest_result,
             result.Location.Name,
             result.Invader.Name,
             LocUtils.TranslateRaceName(result.Invader),
             result.InvaderSquad.Count,
             result.DefenderSquad.Count,
             result.InvaderSquad.Loses,
             result.DefenderSquad.Loses
             );
         _out.WriteFormat(result.Success ? Content.enemy_conquest_success : Content.enemy_conquest_fail, result.Location.Name);
     }
 }
Example #2
0
        void OnConquestComplete(ConquestResult result, Location loc)
        {
            if (result.Defender != null)
            {
                var raceName = Content.ResourceManager.GetString("race_" + result.Defender.Kind.Id);
                _out.WriteFormat(Content.here_lived, result.Defender.Name, raceName, loc.Name);
            }
            var batlleLoses = result.InvaderSquad != null ? result.InvaderSquad.Loses : 0;

            if (result.Success)
            {
                _out.WriteFormat(Content.conquest_success, loc.Name, result.Move.Loses, batlleLoses);
            }
            else
            {
                _out.WriteFormat(Content.conquest_failed, loc.Name, result.Move.Loses, batlleLoses);
            }
        }
Example #3
0
 ConquestResult RaiseConquestResult(ConquestResult result)
 {
     OnConquest.Invoke(result);
     return(result);
 }
Example #4
0
 void OnConquestComplete(ConquestResult result)
 {
     // TODO
 }