27 #include "../../Landscape/ls.h"
28 #include "../../Landscape/cropprogs/SpringBarleyStriglingCulm.h"
55 m_field->SetMDates( 0, 0, g_date->DayInYear( 20, 8 ) );
57 m_field->SetMDates( 1, 0, g_date->DayInYear( 10, 8 ) );
58 m_field->SetMDates( 0, 1, g_date->DayInYear( 10, 8 ) );
59 m_field->SetMDates( 1, 1, g_date->DayInYear( 30, 8 ) );
65 g_msg->Warn( WARN_BUG,
"SpringBarley::Do(): ""Harvest too late for the next crop to start!!!",
"" );
69 for (
int i = 0; i < noDates; i++ ) {
80 int today = g_date->Date();
82 d1 = g_date->OldDays() + g_date->DayInYear( 1, 7 );
85 g_msg->Warn( WARN_BUG,
"SpringBarley::Do(): ""Crop start attempt between 1st Jan & 1st July",
"" );
91 g_msg->Warn( WARN_BUG,
"SpringBarley::Do(): ""Crop start attempt after last possible start date",
"" );
102 d1 = g_date->OldDays() + g_date->DayInYear( 1, 11 );
103 if ( g_date->Date() > d1 ) {
173 int d1 = g_date->Date();
174 if ( d1 < g_date->OldDays() + g_date->DayInYear( 20, 3 ) ) {
175 d1 = g_date->OldDays() + g_date->DayInYear( 20, 3 );
201 int d1 = g_date->Date();
202 if ( d1 < g_date->OldDays() + g_date->DayInYear( 25, 3 ) ) {
203 d1 = g_date->OldDays() + g_date->DayInYear( 25, 3 );
217 int d1 = g_date->Date();
218 if ( d1 < g_date->OldDays() + g_date->DayInYear( 25, 3 ) ) {
219 d1 = g_date->OldDays() + g_date->DayInYear( 25, 3 );
237 if ( !
m_farm->
FP_PK(
m_field, 0.0, g_date->DayInYear( 10, 4 ) - g_date->DayInYear() ) ) {
242 int d1 = g_date->Date();
243 if ( d1 < g_date->OldDays() + g_date->DayInYear( 25, 3 ) ) {
244 d1 = g_date->OldDays() + g_date->DayInYear( 25, 3 );
256 int d1 = g_date->Date();
257 if ( d1 < g_date->OldDays() + g_date->DayInYear( 5, 4 ) ) {
258 d1 = g_date->OldDays() + g_date->DayInYear( 5, 4 );
352 int d1 = g_date->Date() + 10;
353 if ( d1 < g_date->OldDays() + g_date->DayInYear( 25, 5 ) ) {
354 d1 = g_date->OldDays() + g_date->DayInYear( 25, 5 );
360 int d1 = g_date->Date();
361 if ( d1 < g_date->OldDays() + g_date->DayInYear( 15, 5 ) ) {
362 d1 = g_date->OldDays() + g_date->DayInYear( 15, 5 );
389 if ( !
m_farm->
Water(
m_field, 0.0, g_date->DayInYear( 30, 5 ) - g_date->DayInYear() ) ) {
404 if ( !
m_farm->
Water(
m_field, 0.0, g_date->DayInYear( 1, 7 ) - g_date->DayInYear() ) ) {
472 g_msg->Warn( WARN_BUG,
"SpringBarley::Do(): ""Unknown event type! ",
"" );