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); } }
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); } }
ConquestResult RaiseConquestResult(ConquestResult result) { OnConquest.Invoke(result); return(result); }
void OnConquestComplete(ConquestResult result) { // TODO }