예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
 protected override void Prepare(ref Unemployed job, float delta)
 {
     m_recompute = true; //force always recompute
     base.Prepare(ref job, delta);
 }
예제 #4
0
 public override string ToString()
 {
     return($"{Unemployed.ToString()} - {Category} - {Salary}");
 }
예제 #5
0
 public Resume(Unemployed unemployed, double salary, string category)
 {
     Unemployed = unemployed;
     Salary     = salary;
     Category   = category;
 }