28 #include "../../Landscape/ls.h"
29 #include "../../Landscape/cropprogs/NorwegianSpringBarley.h"
53 m_field->SetMDates(0, 0, g_date->DayInYear(20, 8));
55 m_field->SetMDates(1, 0, g_date->DayInYear(10, 8));
56 m_field->SetMDates(0, 1, g_date->DayInYear(10, 8));
57 m_field->SetMDates(1, 1, g_date->DayInYear(30, 8));
66 g_msg->Warn(WARN_BUG,
"NorwegianSpringBarley::Do(): "
67 "Harvest too late for the next crop to start!!!",
"");
71 for (
int i = 0; i < noDates; i++) {
85 int today = g_date->Date();
87 d1 = g_date->OldDays() + g_date->DayInYear(1, 7);
91 g_msg->Warn(WARN_BUG,
"NorwegianSpringBarley::Do(): " "Crop start attempt between 1st Jan & 1st July",
"");
100 g_msg->Warn(WARN_BUG,
"NorwegianSpringBarley::Do(): " "Crop start attempt after last possible start date",
"");
115 d1 = g_date->OldDays() + g_date->DayInYear(2, 11);
116 if (g_date->Date() > d1) {
128 g_date->DayInYear(30, 11) - g_date->DayInYear())) {
141 g_date->DayInYear(10, 4) -
142 g_date->DayInYear())) {
149 if (d1 < g_date->OldDays() + g_date->DayInYear(20, 3)) {
150 d1 = g_date->OldDays() + g_date->DayInYear(20, 3);
158 g_date->DayInYear(10, 4) - g_date->DayInYear())) {
163 if (d1 < g_date->OldDays() + g_date->DayInYear(25, 3)) {
164 d1 = g_date->OldDays() + g_date->DayInYear(25, 3);
171 g_date->DayInYear(10, 4) - g_date->DayInYear())) {
177 if (d1 < g_date->OldDays() + g_date->DayInYear(5, 4)) {
178 d1 = g_date->OldDays() + g_date->DayInYear(5, 4);
188 g_date->DayInYear(20, 4) - g_date->DayInYear())) {
207 if (
m_field->GetMConstants(0) == 0) {
209 g_msg->Warn(WARN_BUG,
"NOSpringBarley::Do(): failure in 'HayBailing' execution",
"");
224 g_msg->Warn(WARN_BUG,
"NorwegianSpringBarley::Do(): "
225 "Unknown event type! ",
"");