public override string MetricDescription(Career career) { ProSports sports = OmniCareer.Career <ProSports>(career); if (sports != null) { return(OmniCareer.LocalizeString(career.OwnerDescription, "DescriptionWinLossRecord", "Gameplay/Careers/Metrics:DescriptionWinLossRecord", new object[] { sports.GamesTillSeasonEnds, sports.GamesWon, sports.GamesLost, sports.GamesWonTotal, sports.GamesLostTotal })); } return(""); }
public override bool BeforeEnteringRabbitHole() { GreyedOutTooltipCallback greyedOutTooltipCallback = null; if (!base.Target.PerformConcertAllowed(ref greyedOutTooltipCallback)) { base.Actor.ShowTNSIfSelectable(OmniCareer.LocalizeString(base.Actor.SimDescription, "AttendClassInRabbitHole:ConflictingEventTNS", "Gameplay/Abstracts/RabbitHole/AttendClassInRabbitHole:ConflictingEventTNS", new object[0x0]), StyledNotification.NotificationStyle.kSimTalking, base.Actor.ObjectId, base.Target.ObjectId); return(false); } return(base.BeforeEnteringRabbitHole()); }
public override string MetricDescription(Career career) { return(OmniCareer.LocalizeString(career.OwnerDescription, "DescriptionStoriesAndReviews", "Gameplay/Careers/Metrics:DescriptionStoriesAndReviews", new object[0x0])); }
public override bool InRabbitHole() { BeginCommodityUpdates(); bool succeeded = false; try { Target.StartPlayerConcert(); StartStages(); succeeded = DoLoop(~(ExitReason.Replan | ExitReason.MidRoutePushRequested | ExitReason.ObjectStateChanged | ExitReason.PlayIdle | ExitReason.MaxSkillPointsReached)); Target.EndPlayerConcert(); } finally { EndCommodityUpdates(succeeded); } if (succeeded) { EventTracker.SendEvent(EventTypeId.kPerformedConcert, Actor); int level = 10; Music job = OmniCareer.Career <Music>(Actor.Occupation); if (job != null) { job.ConcertsPerformed++; OmniCareer omni = Actor.Occupation as OmniCareer; if (omni != null) { if (omni.PaidForConcerts()) { level = 0; } } else { level = Music.LevelToGetPaidForConcerts; } } SkillBasedCareer career = SkillBasedCareerBooter.GetSkillBasedCareer(Actor, SkillNames.Guitar); if (career != null) { level = NRaas.Careers.Settings.mBuskerLevelToGetPaidForConcerts; } if (Actor.Occupation.CareerLevel >= level) { int concertPayAmount = Target.ConcertPayAmount; Actor.ModifyFunds(concertPayAmount); Actor.ShowTNSIfSelectable(LocalizeString(Actor.SimDescription, "ConcertPay", new object[] { Actor, concertPayAmount }), StyledNotification.NotificationStyle.kGameMessagePositive, ObjectGuid.InvalidObjectGuid, Actor.ObjectId); } else { Actor.Occupation.ShowOccupationTNS(OmniCareer.LocalizeString(Actor.SimDescription, "PerformTone:ConcertPerformed", "Gameplay/Careers/Music/PerformTone:ConcertPerformed", new object[] { Actor })); } } return(true); }
private static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, "PerformConcert:" + name, "Gameplay/Objects/RabbitHoles/ShowVenue/PerformConcert:" + name, parameters)); }
public override string MetricDescription(Career career) { return(OmniCareer.LocalizeString(career.OwnerDescription, "DescriptionConcertsPerformed", "Gameplay/Careers/Metrics:DescriptionConcertsPerformed", new object[0x0])); }
public override string MetricTitle(Career career) { return(OmniCareer.LocalizeString(career.OwnerDescription, "TitleRelPartner", "Gameplay/Careers/Metrics:TitleRelPartner", new object[0x0])); }
public static string LocalizeString(SimDescription sim, string name, object[] parameters) { return(OmniCareer.LocalizeString(sim, name, "Gameplay/Careers/Business/HoldMeetingInAtRabbitHole:" + name, parameters)); }
public static string LocalizeString(SimDescription sim, string name, object[] parameters) { return(OmniCareer.LocalizeString(sim, name, "Gameplay/Careers/Education/GiveLectureInAtRabbitHole:" + name, parameters)); }
public static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, name, "Gameplay/Careers/Business/ImpromptuMeeting:" + name, parameters)); }
// Methods private static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, "DoIndependentExperiment:" + name, "Gameplay/Careers/Science/DoIndependentExperiment:" + name, parameters)); }
private static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, "MetricPrepareForGame:" + name, "Gameplay/Careers/ProSports/MetricPrepareForGame:" + name, parameters)); }
// Methods private static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, "PerformTone:" + name, "Gameplay/Careers/Music/PerformTone:" + name, parameters)); }
public override string MetricDescription(Career career) { return(OmniCareer.LocalizeString(career.OwnerDescription, "DescriptionRecruits", "Gameplay/Careers/Metrics:DescriptionRecruits", new object[0])); }
private static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, "PlayGame:" + name, "Gameplay/Careers/ProfessionalSports/PlayGame:" + name, parameters)); }
public static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, "AttendGame:" + name, "Gameplay/Objects/RabbitHoles/Stadium/AttendGame:" + name, parameters)); }
public static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, name, "Gameplay/Careers/Business/PlayPrankOnCoworker:" + name, parameters)); }
public static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, name, "Gameplay/Careers/Criminal/DoASideJob:" + name, parameters)); }
public static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, "Journal:" + name, "NRaas.Careers.Journal:" + name, parameters)); }
protected static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, name, "Gameplay/Objects/RabbitHoles/BusinessAndJournalismRabbitHole/PrankCoworker:" + name, parameters)); }
public static string LocalizeString(SimDescription sim, string name, params object[] parameters) { return(OmniCareer.LocalizeString(sim, "RunForensicAnalysis:" + name, "Gameplay/Objects/Electronics/Computer/RunForensicAnalysis:" + name, parameters)); }