public ProvidesPrerequisite(ActorInitializer init, ProvidesPrerequisiteInfo info) { this.info = info; prerequisite = info.Prerequisite; if (string.IsNullOrEmpty(prerequisite)) prerequisite = init.Self.Info.Name; var race = init.Contains<RaceInit>() ? init.Get<RaceInit, string>() : init.Self.Owner.Country.Race; Update(init.Self.Owner, race); }
public ProvidesPrerequisite(ActorInitializer init, ProvidesPrerequisiteInfo info) { this.info = info; prerequisite = info.Prerequisite; if (string.IsNullOrEmpty(prerequisite)) prerequisite = init.Self.Info.Name; var faction = init.Contains<FactionInit>() ? init.Get<FactionInit, string>() : init.Self.Owner.Faction.InternalName; Update(init.Self.Owner, faction); }
public ProvidesPrerequisite(ActorInitializer init, ProvidesPrerequisiteInfo info) { this.info = info; prerequisite = info.Prerequisite; if (string.IsNullOrEmpty(prerequisite)) { prerequisite = init.Self.Info.Name; } var faction = init.Contains <FactionInit>() ? init.Get <FactionInit, string>() : init.Self.Owner.Faction.InternalName; Update(init.Self.Owner, faction); }
public ProvidesPrerequisite(ActorInitializer init, ProvidesPrerequisiteInfo info) { this.info = info; prerequisite = info.Prerequisite; if (string.IsNullOrEmpty(prerequisite)) { prerequisite = init.Self.Info.Name; } var race = init.Contains <RaceInit>() ? init.Get <RaceInit, string>() : init.Self.Owner.Country.Race; Update(init.Self.Owner, race); }