static internal string GetOfferType(MyOfferType type) { switch (type) { case MyOfferType.Default: return("Торговый"); case MyOfferType.WarToNeutral: return("Заключение мира"); case MyOfferType.NeutralToAlly: return("Союзный договор"); case MyOfferType.AllyToNeutral: return("Разрыв союзного договора"); case MyOfferType.NeutralToWar: return("Объявление войны"); default: throw new ArgumentOutOfRangeException(nameof(type), type, null); } }
public MyEventRelationsChanged(MyFaction faction1, MyFaction faction2, MyOfferType relations) : base(false) { Faction1 = faction1 ?? throw new ArgumentNullException(nameof(faction1)); Faction2 = faction2 ?? throw new ArgumentNullException(nameof(faction2)); Relations = relations; }