예제 #1
0
        private void sinnersDataGridView_DoubleClick(object sender, EventArgs e)
        {
            Sinner     currentObject = (Sinner)sinnersDataGridView.CurrentRow.DataBoundItem;
            SinnerInfo secondForm    = new SinnerInfo(currentObject);

            secondForm.ShowDialog(this);
            secondForm.Dispose();
        }
예제 #2
0
 public void Awake()
 {
     // get components
     _animator = GetComponent<Animator>();
     _body = GetComponent<Rigidbody2D>();
     _collider = GetComponent<CircleCollider2D>();
     _pickable = GetComponent<Pickable>();
     _sinner = GetComponent<Sinner>();
 }
예제 #3
0
        //Sinner
        private void sinnerBindingSource_CurrentChanged(object sender, EventArgs e)
        {
            Sinner selectedSinner = sinnerBindingSource.Current as Sinner;

            if (selectedSinner == null)
            {
                return;
            }
            sinnerSinsBindingSource.DataSource = selectedSinner.Sins.ToList();
            //sinnerSinsBindingSource.ResetBindings(false); //update gv
        }
예제 #4
0
    public void Start()
    {
        // set stuff up
        _sinner = GetComponent<Sinner>();
        _animator = GetComponent<Animator>();
        _body = GetComponent<Rigidbody2D>();
        _lastMentalPain = _sinner.MentalPain;

        // start
        StartCoroutine(PlayOffset());
    }
예제 #5
0
    public void Start()
    {
        // get dialog manager
        _manager = GameObject.Find("DialogManager").GetComponent<DialogManager>();

        // get sinner component
        _sinner = GetComponent<Sinner>();

        // say
        StartCoroutine(Say());
    }
예제 #6
0
    public void Show(int currentSinners)
    {
        gameObject.SetActive(true);
        for (int i = 0; i < 4; i++)
        {
            activeButtons[i].SetActive(i == currentSinners);
            inactiveButtons[i].SetActive(i != currentSinners);
        }
        description.text = DESCRIPTIONS[currentSinners];
        Sinner currentSinner = game.sinners[STATUSES[currentSinners]];

        wealth.text   = $"{currentSinner.wealth}";
        faith.text    = $"{currentSinner.faith}";
        sins.text     = $"{currentSinner.sins}";
        strength.text = $"{currentSinner.strength}";
        if (currentSinner.daysBrokenSpecial > 0)
        {
            specialsLock.SetActive(true);
            daysSpecialsLock.text = $"{currentSinner.daysBrokenSpecial}";
        }
        else
        {
            specialsLock.SetActive(false);
        }
        for (int i = 0; i < specials.Count; i++)
        {
            specials[i].text = "";
        }
        switch (STATUSES[currentSinners])
        {
        case Sinner.SocialStatus.NOBLEMAN:
            specials[0].text = "Вера накаплвается на треть медленнее, а грех на четверть быстрее";
            break;

        case Sinner.SocialStatus.CITIZEN:
            specials[0].text =
                "Если богатство больше чем у Дворян, грехи накпливаются вдвое быстрее, если ниже, чем у крестьян, то втрое медленнее";
            break;

        case Sinner.SocialStatus.PEASANT:
            specials[0].text = "Если Грехи какого-либо сословия (кроме крестьян) больше 70, вера накапливается в полтора раза быстрее, если Грехи какого-либо сосоловия (кроме крестьян) ниже 20, вера накапливается вполовину медленнее";
            break;

        case Sinner.SocialStatus.GARBAGE:
            specials[0].text =
                "В начале каждого дня Вера и Гехи изменяюся на +5 или -7 (для каждого выбирается отдельно)";
            break;
        }
    }
예제 #7
0
    public void GameStart()
    {
        tecla.Event -= GameStart;
        foreach (var d in DemonManager.Instance.EveryDemon)
        {
            d.HaloOut.enabled = true;
            d.HaloIn.enabled  = true;
        }

        currentSinner = SinnerGetter.Instance.GetOne();


        ToWrite.SetText(currentSinner.Confesion.Content);
        Action run = () => tecla.Event += SelectTarget;

        ToWrite.OnComplete(run);
        PersonPic.Instance.HideNow();
        PersonPic.Instance.SetVisible(true);
        PersonPic.Instance.SetPic(currentSinner._sprite);
    }
예제 #8
0
        public SinnerInfo(Sinner sinner)
        {
            InitializeComponent();
            SetDataSources();

            fullNameRadTextBox.Text   = sinner.FullName;
            ageNumericUpDown.Value    = (decimal)sinner.Age;
            jobTitleRadTextBox.Text   = sinner.JobTitle;
            salaryNumericUpDown.Value = (decimal)sinner.Salary;

            genderComboBox.DataSource = _context.Genders.ToList();

            genderComboBox.DisplayMember = "name";

            if (sinner.Gender == null)
            {
                genderComboBox.SelectedItem = null;
            }
            else
            {
                genderComboBox.SelectedItem = sinner.Gender;
            }
        }
예제 #9
0
 public void Awake()
 {
     // set things
     _sinner = GetComponent<Sinner>();
     _manager = FindObjectOfType<LevelManager>();
 }
예제 #10
0
 public void Awake()
 {
     // get components
     _sinner = GetComponent<Sinner>();
     _pickable = GetComponent<Pickable>();
 }
예제 #11
0
파일: Room.cs 프로젝트: Molotovsky/ProjectK
 public void SinnerLeaveRoom(Sinner sinner)
 {
     sinner.Punish (roomPunishmentPoints);
 }
예제 #12
0
 public void Awake()
 {
     // get components
     _body = GetComponent<Rigidbody2D>();
     _sinner = GetComponent<Sinner>();
 }
예제 #13
0
파일: Game.cs 프로젝트: Molotovsky/ProjectK
 public void SinnerLeaveRoom(Sinner sinner, Room origin)
 {
     origin.SinnerLeaveRoom (sinner);
 }
예제 #14
0
 public void Awake()
 {
     // get stuff
     _sinner = GetComponent<Sinner>();
 }