protected override OptionResult Run(GameHitParameters <Sim> parameters) { Unemployed unemployed = parameters.mTarget.Occupation as Unemployed; if (unemployed == null) { return(OptionResult.Failure); } string text = StringInputDialog.Show(Name, Common.Localize("ChangeStipend:Prompt", parameters.mActor.IsFemale), unemployed.mStipend.ToString()); if (string.IsNullOrEmpty(text)) { return(OptionResult.Failure); } int value; if (!int.TryParse(text, out value)) { Common.Notify(Common.Localize("Numeric:Error")); return(OptionResult.Failure); } unemployed.mStipend = value; return(OptionResult.SuccessClose); }
protected override OptionResult Run(GameHitParameters <Sim> parameters) { Unemployed unemployed = parameters.mTarget.Occupation as Unemployed; if (unemployed == null) { return(OptionResult.Failure); } unemployed.ChangeName(); return(OptionResult.SuccessClose); }
protected override void Prepare(ref Unemployed job, float delta) { m_recompute = true; //force always recompute base.Prepare(ref job, delta); }
public override string ToString() { return($"{Unemployed.ToString()} - {Category} - {Salary}"); }
public Resume(Unemployed unemployed, double salary, string category) { Unemployed = unemployed; Salary = salary; Category = category; }