示例#1
0
    /// <summary>
    /// Произошла ли фигня при занятии бизнесом
    /// 416
    /// </summary>
    static bool Accident()
    {
        int acc = 0;

        if (Functions.Accident(out accDamage, out acc))
        {
            switch (acc)
            {
            case 0:                     // Маклер
                TextWriter.ShowMsg(string.Format(Language.ACC0, accDamage));
                Values.A[0] -= accDamage;
                Controller.GetStr(ShowStock2, false);
                break;

            case 1:                     // Больница
                TextWriter.ShowMsg(string.Format(Language.ACC1, accDamage));
                Values.A[0] -= accDamage;
                Controller.GetStr(ShowStock2, false);
                break;

            case 2:                     // Адвокат
                TextWriter.ShowMsg(string.Format(Language.ACC2, (accDamage / 2)));
                Controller.GetStr(AccAdv, true);
                break;

            case 3:                     // Детектив
                TextWriter.ShowMsg(string.Format(Language.ACC3, accDamage));
                Values.A[0] -= accDamage;
                Controller.GetStr(ShowStock2, false);
                break;

            default:                     // Забрали все ценные бумаги
                TextWriter.ShowMsg(string.Format(Language.ACC4, accDamage));
                Controller.GetStr(ShowStock2, false);
                break;
            }
            return(true);
        }
        else
        {
            return(false);
        }
    }