27 #include "../../Landscape/ls.h"
28 #include "../../Landscape/cropprogs/SpringBarleyStriglingSingle.h"
58 m_field->SetMDates( 0, 0, g_date->DayInYear( 20, 8 ) );
60 m_field->SetMDates( 1, 0, g_date->DayInYear( 10, 8 ) );
61 m_field->SetMDates( 0, 1, g_date->DayInYear( 10, 8 ) );
62 m_field->SetMDates( 1, 1, g_date->DayInYear( 30, 8 ) );
68 g_msg->Warn( WARN_BUG,
"SpringBarley::Do(): ""Harvest too late for the next crop to start!!!",
"" );
72 for (
int i = 0; i < noDates; i++ ) {
83 int today = g_date->Date();
85 d1 = g_date->OldDays() + g_date->DayInYear( 1, 7 );
88 g_msg->Warn( WARN_BUG,
"SpringBarley::Do(): ""Crop start attempt between 1st Jan & 1st July",
"" );
94 g_msg->Warn( WARN_BUG,
"SpringBarley::Do(): ""Crop start attempt after last possible start date",
"" );
105 d1 = g_date->OldDays() + g_date->DayInYear( 1, 11 );
106 if ( g_date->Date() > d1 ) {
176 int d1 = g_date->Date();
177 if ( d1 < g_date->OldDays() + g_date->DayInYear( 20, 3 ) ) {
178 d1 = g_date->OldDays() + g_date->DayInYear( 20, 3 );
204 int d1 = g_date->Date();
205 if ( d1 < g_date->OldDays() + g_date->DayInYear( 25, 3 ) ) {
206 d1 = g_date->OldDays() + g_date->DayInYear( 25, 3 );
220 int d1 = g_date->Date();
221 if ( d1 < g_date->OldDays() + g_date->DayInYear( 25, 3 ) ) {
222 d1 = g_date->OldDays() + g_date->DayInYear( 25, 3 );
240 if ( !
m_farm->
FP_PK(
m_field, 0.0, g_date->DayInYear( 10, 4 ) - g_date->DayInYear() ) ) {
245 int d1 = g_date->Date();
246 if ( d1 < g_date->OldDays() + g_date->DayInYear( 25, 3 ) ) {
247 d1 = g_date->OldDays() + g_date->DayInYear( 25, 3 );
259 int d1 = g_date->Date();
260 if ( d1 < g_date->OldDays() + g_date->DayInYear( 5, 4 ) ) {
261 d1 = g_date->OldDays() + g_date->DayInYear( 5, 4 );
333 int d1 = g_date->Date() + 10;
334 if ( d1 < g_date->OldDays() + g_date->DayInYear( 25, 5 ) ) {
335 d1 = g_date->OldDays() + g_date->DayInYear( 25, 5 );
341 int d1 = g_date->Date();
342 if ( d1 < g_date->OldDays() + g_date->DayInYear( 15, 5 ) ) {
343 d1 = g_date->OldDays() + g_date->DayInYear( 15, 5 );
370 if ( !
m_farm->
Water(
m_field, 0.0, g_date->DayInYear( 30, 5 ) - g_date->DayInYear() ) ) {
385 if ( !
m_farm->
Water(
m_field, 0.0, g_date->DayInYear( 1, 7 ) - g_date->DayInYear() ) ) {
453 g_msg->Warn( WARN_BUG,
"SpringBarley::Do(): ""Unknown event type! ",
"" );