public void Fertiliser(int buff) { if (buff > 1) { int x = Position.Key; int y = Position.Value; Cellule cell = Grille.GetInstance().GetCellule(x + 1, y); if (cell) { cell.Fertiliser(buff - 1); } cell = Grille.GetInstance().GetCellule(x - 1, y); if (cell) { cell.Fertiliser(buff - 1); } cell = Grille.GetInstance().GetCellule(x, y + 1); if (cell) { cell.Fertiliser(buff - 1); } cell = Grille.GetInstance().GetCellule(x, y - 1); if (cell) { cell.Fertiliser(buff - 1); } } }
private void ChangeMonth(int month) { LegumeManager.State requestState = LegumeManager.GetInstance().GetLegumeInfo(Type).m_Calendar[month]; switch (requestState) { case LegumeManager.State.Graine: if (_state == LegumeManager.State.Pourri) { OnGrow(1); } break; case LegumeManager.State.Pousse: if (_state == LegumeManager.State.Graine) { OnGrow(1); } break; case LegumeManager.State.Recolte: if (_state == LegumeManager.State.Pousse) { OnGrow(1); } break; case LegumeManager.State.Pourri: if (_state == LegumeManager.State.Graine) { M_Cellule.Supprimer(); } else if (_state == LegumeManager.State.Pousse) { OnGrow(2); } else if (_state == LegumeManager.State.Recolte) { OnGrow(1); M_Cellule.Fertiliser(1); } break; } }