Loading [MathJax]/extensions/ams.js
ALMaSS  1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Oedothorax_Female Class Reference

#include <Oedothorax.h>

Inheritance diagram for Oedothorax_Female:
Spider_Female Spider_Juvenile Spider_Base TAnimal TALMaSSObject

Public Member Functions

 Oedothorax_Female (int x, int y, Landscape *L, Oedothorax_Population_Manager *EPM)
 
- Public Member Functions inherited from Spider_Female
void EndStep ()
 EndStep behaviour - must be implemented in descendent classes. More...
 
 Spider_Female (int x, int y, Landscape *L, Spider_Population_Manager *EPM)
 The construtor
More...
 
void ReInit (int x, int y, Landscape *L, Spider_Population_Manager *EPM)
 Reinitialise reused objects
More...
 
virtual void BeginStep ()
 The BeingStep code
More...
 
virtual void Step ()
 The Step code
More...
 
void ZeroEggSacDegrees ()
 Reset eggsac day degrees counter to zero
More...
 
- Public Member Functions inherited from Spider_Juvenile
 Spider_Juvenile (int x, int y, Landscape *L, Spider_Population_Manager *SpPM)
 the constructor
More...
 
virtual void SpecialWinterMort ()
 Used to impose extra mortaltiy to those spiderlings that don't reach a minimum developmental stage by the end of the year
More...
 
- Public Member Functions inherited from Spider_Base
 Spider_Base (int x, int y, Landscape *L, Spider_Population_Manager *SpMan)
 Constructor
More...
 
void ReInit (int x, int y, Landscape *L, Spider_Population_Manager *SpMan)
 Reinitialise object code
More...
 
void Init (Spider_Population_Manager *p_spMan)
 Used it initialise objects (also used by ReInit)
More...
 
virtual int WhatState ()
 Returns the current spider behavioural state
More...
 
virtual void KillThis ()
 Destroys the spider
More...
 
- Public Member Functions inherited from TAnimal
 TAnimal (int x, int y, Landscape *L)
 The TAnimal constructor saving the x,y, location and the landscape pointer. More...
 
 TAnimal (int x, int y)
 The TAnimal constructor saving the x,y used if landscape is already set. More...
 
void SetGuardMapIndex (int a_index_x, int a_index_y)
 Set the guard map index, this is used to avoid two animals operating in the same location when using multithread. More...
 
unsigned SupplyFarmOwnerRef () const
 Get the current location farm ref if any. More...
 
AnimalPosition SupplyPosition () const
 Returns the objects location and habitat type and veg type. More...
 
APoint SupplyPoint () const
 Returns the objects location in ALMaSS coordinates. More...
 
int SupplyPolygonRef () const
 Returns the polygon reference where the object is located. More...
 
TTypesOfLandscapeElement SupplyPolygonType () const
 Returns the polygon type where the object is located. More...
 
int Supply_m_Location_x () const
 Returns the ALMaSS x-coordinate. More...
 
int Supply_m_Location_y () const
 Returns the ALMaSS y-coordinate. More...
 
int SupplyGuardCellX () const
 Returns the x-index to the guard cell. More...
 
int SupplyGuardCellY () const
 Returns the y-index to the guard cell. More...
 
int SupplyAge () const
 Returns the animals age in days. More...
 
void SetAge (int a_age)
 Sets the animals age in days. More...
 
virtual void CopyMyself ()
 Used to copy the object details to another in descendent classes. More...
 
void SetX (const int a_x)
 Sets the x-coordinate. More...
 
void SetY (const int a_y)
 Sets the y-coordinate. More...
 
virtual void ReinitialiseObject (int a_x, int a_y, Landscape *a_l_ptr)
 
virtual void ReinitialiseObject (int a_x, int a_y)
 Used to re-use an object - must be implemented in descendent classes. More...
 
virtual void Dying ()
 A wrapped for KillThis - ideally should not be used. More...
 
void CheckManagement ()
 Used to start a check for any management related effects at the objects current location. More...
 
void CheckManagementXY (int a_x, int a_y)
 Used to start a check for any management related effects at x,y. More...
 
- Public Member Functions inherited from TALMaSSObject
int GetCurrentStateNo () const
 Returns the current state number. More...
 
void SetCurrentStateNo (int a_num)
 Sets the current state number. More...
 
bool GetStepDone () const
 Returns the step done indicator flag. More...
 
void SetStepDone (bool a_bool)
 Sets the step done indicator flag. More...
 
void ReinitialiseObjectBase ()
 Used to initialise an object. More...
 
 TALMaSSObject ()
 The constructor for TALMaSSObject. More...
 
virtual ~TALMaSSObject ()=default
 The destructor for TALMaSSObject. More...
 

Protected Member Functions

void CalcDrought () override
 For extension in descendent classes to calculate drought days for mortality
More...
 
virtual bool OnFarmEvent (FarmToDo event)
 Determines the impact of any farm management events at the female's location
More...
 
virtual int CalculateEggsPerEggSac ()
 Determines the number of eggs per egg sac. More...
 
- Protected Member Functions inherited from Spider_Female
int st_Reproduce ()
 The behavioural state reproduce
More...
 
bool ProduceEggSac ()
 Produce an eggsac at current location
More...
 
void CreateEggSac (int a_NoEggs)
 Creates the egg sac in the system. More...
 
virtual TTypesOfSpiderState st_Balloon ()
 The behavioural state balloon
More...
 
virtual TTypesOfSpiderState st_Walk ()
 the behavioural state walk
More...
 
- Protected Member Functions inherited from Spider_Juvenile
virtual TTypesOfSpiderState st_Develop ()
 The behavioural state development
More...
 
virtual TTypesOfSpiderState st_AssessHabitat ()
 The behavioural state assess habitat
More...
 
virtual void Maturation ()
 The behavioural state maturation
More...
 
virtual bool BallooningMortality (int dist)
 Determines the ballooning mortality associated with distance dist
More...
 
virtual int BalloonTo (int direction, int distance)
 Carry out ballooning in a given direction and distance
More...
 
virtual int WalkTo (int direction)
 Walk in a given direction
More...
 
virtual TTypesOfSpiderState AssessHabitat ()
 Evaluates the habitat at current location
More...
 
virtual int Balloon ()
 Carries out ballooning
More...
 
virtual int Walk ()
 Carries out walking
More...
 
virtual SpiderFoodQuality AssessFood ()
 Evaluates food status at current location
More...
 
virtual SpiderFoodQuality CheckToleTovIndex ()
 Returns the movement map value at current location
More...
 
virtual void AddToBadHabitatDays ()
 Increments bad habitat days up to max of 39
More...
 
- Protected Member Functions inherited from Spider_Base
virtual bool EggPosValid (unsigned a_x, unsigned a_y)
 Checks if its possible to create an eggsac here
More...
 
bool HatchDensityMort (int a_x, int a_y, int a_range)
 Checks for density-dependent mortality at this location
More...
 
virtual int CheckPosMap (unsigned x, unsigned y)
 Returns the value in m_OurPosMap for this location
More...
 
virtual bool GetPosMapPositive (unsigned x, unsigned y, unsigned range)
 Returns whether there are any non-zero values within range of this coordinate (TL corner)
More...
 
virtual int GetPosMapDensity (unsigned x, unsigned y, unsigned range)
 Returns total number of non-zero locations within range of this coordinate (TL corner)
More...
 
virtual void ClearPosMap (unsigned x, unsigned y)
 Clears a PosMap location
More...
 
virtual void SetPosMap (unsigned x, unsigned y)
 Sets a PosMap location to non-zero
More...
 
- Protected Member Functions inherited from TAnimal
void CorrectWrapRound ()
 Corrects wrap around co-ordinate problems. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from TAnimal
static void SetSimulationWidth (int a_value)
 Sets the simulation width. More...
 
static void SetSimulationHeight (int a_value)
 Sets the simulation height. More...
 
static void SetDayInYear (int a_value)
 Sets the day in year attribute. More...
 
static void SetOurLandscape (Landscape *a_value)
 Sets the landscape pointer. More...
 
static void SetTempToday (double a_value)
 Sets the temperature today attribute. More...
 
- Static Public Member Functions inherited from TALMaSSObject
static void OnArrayBoundsError ()
 Used for debugging only, tests basic object properties. More...
 
- Public Attributes inherited from Spider_Base
double m_pesticide_accum
 Body-burden of pesticde
More...
 
Spider_Population_Managerm_OurPopulationManager
 
- Static Public Attributes inherited from Spider_Female
static double m_EggProducConst = 0
 Daydegrees threshold needed to produce an eggsac
More...
 
static int m_Max_Egg_Production = 0
 The maximum number of eggs possible
More...
 
static int m_DailyFemaleMort = 0
 Daily mortality probability
More...
 
- Static Public Attributes inherited from Spider_Juvenile
static int m_JuvDensityDepMortConst = 0
 Juvenile density dependent mortality threshold
More...
 
static std::array< int, 40 > m_DispersalChance = { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
 Disperals probability as a function of bad habitat days
More...
 
static double m_JuvDevelConst = 0
 Day degrees maturation threshold
More...
 
- Static Public Attributes inherited from Spider_Base
static int m_DenDependenceConst0 = 0
 This is the number of local spiders needed before density dependent mortality will kill
More...
 
static int m_SimW = 0
 The width of the landscape
More...
 
static int m_SimH = 0
 The height of the landscape
More...
 
- Protected Attributes inherited from Spider_Female
double m_EggSacDegrees
 Day degrees sum for eggsac production
More...
 
int m_EggsProduced
 Record of the number of eggs produced
More...
 
int m_lifespan
 Limits the age to which the female spider can reach
More...
 
- Protected Attributes inherited from Spider_Juvenile
char m_MyDirection
 The currrent movement direction
More...
 
bool m_MustBalloon
 Flag to force ballooning if possible
More...
 
int m_BadHabitatDays
 The number of days in bad conditions
More...
 
double m_droughtFactor
 The running score of drought conditions
More...
 
- Protected Attributes inherited from Spider_Base
double m_AgeDegrees
 A local pointer the population manager
More...
 
int m_Age
 Stores the spiders age in days
More...
 
TTypesOfSpiderState m_CurrentSpState
 Stores the current behavioural state
More...
 
unsigned m_Lifestage { 0 }
 This is a useful parameter holding the spider type. More...
 
SimplePositionMapm_OurPosMap
 Contains a pointer to the relevant position map - allocation of this must be controlled by the descendent class init. More...
 
- Protected Attributes inherited from TAnimal
int m_Location_x
 The objects ALMaSS x coordinate. More...
 
int m_Location_y
 The objects ALMaSS y coordinate. More...
 
int m_guard_cell_x
 The index x to the guard cell. More...
 
int m_guard_cell_y
 The index y to the guard cell. More...
 
int m_AgeDays {0}
 To hold the age in days. More...
 
PesticideToxicity m_my_pesticide
 
- Protected Attributes inherited from TALMaSSObject
int m_CurrentStateNo
 The basic state number for all objects - '-1' indicates death. More...
 
bool m_StepDone
 Indicates whether the iterative step code is done for this timestep. More...
 
- Static Protected Attributes inherited from TAnimal
static Landscapem_OurLandscape = nullptr
 A pointer to the landscape object shared with all TAnimal objects. More...
 
static int m_SimulationWidth = 0
 A static member for the simulation width because it is often used by descendent classes. More...
 
static int m_SimulationHeight = 0
 A static member for the simulation height because it is often used by descendent classes. More...
 
static double m_TemperatureToday = 0.0
 A holder for the temperature today shared with all TAnimal objects. More...
 
static int m_DayInYear = 0
 A holder for the day in year shared with all TAnimal objects. More...
 

Constructor & Destructor Documentation

◆ Oedothorax_Female()

Oedothorax_Female::Oedothorax_Female ( int  x,
int  y,
Landscape L,
Oedothorax_Population_Manager EPM 
)
452  : Spider_Female( x, y, L, SpPM ) {
453 }

Member Function Documentation

◆ CalcDrought()

void Oedothorax_Female::CalcDrought ( )
overrideprotectedvirtual

For extension in descendent classes to calculate drought days for mortality

Reimplemented from Spider_Juvenile.

457 {
458  const double biomass = m_OurLandscape->SupplyVegBiomass(m_Location_x, m_Location_y);
459  int index;
460  if (biomass > cfg_Oedothorax_mediumplantbiomass.value()) index = 2; else if (biomass <= cfg_Oedothorax_lowplantbiomass.value()) index = 0;
461  else index = 1;
463  {
464  KillThis();
465  }
466 }

References cfg_Oedothorax_lowplantbiomass, cfg_Oedothorax_mediumplantbiomass, g_rand_uni_fnc(), Spider_Population_Manager::GetTodaysDroughtSc(), Spider_Base::KillThis(), TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, Spider_Base::m_OurPopulationManager, Landscape::SupplyVegBiomass(), and CfgFloat::value().

◆ CalculateEggsPerEggSac()

int Oedothorax_Female::CalculateEggsPerEggSac ( )
protectedvirtual

Determines the number of eggs per egg sac.

Determines the number of eggs per egg sac

Reimplemented from Spider_Female.

References Spider_Population_Manager::GetTodaysMonth(), Spider_Base::m_OurPopulationManager, and OedothoraxEggsPerSac.

◆ OnFarmEvent()

bool Oedothorax_Female::OnFarmEvent ( FarmToDo  event)
protectedvirtual

Determines the impact of any farm management events at the female's location

Reimplemented from Spider_Female.

469  { //Same as for juvenile
470  double val = 0.0;
471  switch (event) {
472  case sleep_all_day:
473  break;
474  case autumn_plough:
475  case winter_plough:
476  case deep_ploughing:
477  case spring_plough:
479  case summer_plough:
482  case stubble_plough:
484  break;
485  // Here begins harrow mortality
486  case autumn_harrow:
487  case stubble_harrowing:
488  case bed_forming:
489  case autumn_roll:
490  case autumn_sow:
491  case summer_sow:
492  case winter_harrow:
493  case spring_harrow:
494  case shallow_harrow:
495  case summer_harrow:
496  case spring_roll:
497  case row_cultivation:
500  case hilling_up:
501  case spring_sow:
503  case shredding:
505  case strigling_sow:
507  break;
508  // Here begins strigling mortality
509  case strigling:
510  case strigling_hill:
512  break;
513  // Here begins fire mortality
514  case flammebehandling:
515  case burn_straw_stubble:
516  case burn_top:
518  break;
519  // Here begins harvest mortality
520  case swathing:
521  case straw_chopping:
522  case flower_cutting:
523  case hay_turning:
524  case hay_bailing:
525  case fiber_covering:
526  case straw_covering:
527  case bulb_harvest:
529  break;
530  // Here begins harvest events that cause balloning
531  case harvest:
532  case green_harvest:
533  case harvest_bushfruit:
534  case harvestshoots:
535  case cut_to_hay:
536  case cut_to_silage:
537  case mow:
538  case pruning:
539  case manual_weeding:
540  case fiber_removal:
541  case straw_removal:
542  case cut_weeds:
543  if (g_random_fnc(1000) < cfg_OedothoraxAdult_HarvestMort.value()) m_CurrentSpState = tosps_Dying; /*\todo How does it work when having this random test two times that result in different responses ?*/
545  break;
546  // Here begins grazing mortality
547  // Here begins grazing events that cause balloning
548  case cattle_out:
549  case cattle_out_low:
551  break;
552  case pigs_out:
555  break;
556  // Here begins insecticide mortality
557  case org_insecticide:
558  case insecticide_treat:
561  break;
562  // Here begins trial toxic mortality
564  case trial_toxiccontrol:
566  break;
567  // Here begins non-mortality events
568  case trial_control:
569  case fp_ammoniumsulphate:
570  case fp_boron:
571  case fp_calcium:
572  case fp_cu:
573  case fp_n:
574  case fp_nc:
575  case fp_nk:
576  case fp_ns:
577  case fp_pks:
578  case fp_rsm:
579  case fp_sk:
580  case fp_npks:
581  case fp_npk:
582  case fp_pk:
583  case fp_k:
584  case fp_p:
585  case fp_liquidNH3:
586  case fp_slurry:
588  case fp_manure:
589  case fp_greenmanure:
590  case fp_sludge:
591  case fa_boron:
592  case fa_calcium:
593  case fa_cu:
595  case fa_n:
596  case fa_nk:
597  case fa_npks:
598  case fa_npk:
599  case fa_pks:
600  case fa_rsm:
601  case fa_sk:
602  case fa_pk:
603  case fa_k:
604  case fa_p:
605  case fa_slurry:
606  break;
607  case biocide:
609  if (g_random_fnc(1000) < val) m_CurrentSpState = tosps_Dying;
610  break;
611  case fa_ammoniumsulphate:
612  case fa_manure:
613  case fa_greenmanure:
614  case fa_sludge:
615  case herbicide_treat:
616  case growth_regulator:
617  case fungicide_treat:
618  case glyphosate:
619  case product_treat:
620  case molluscicide:
621  case last_treatment:
622  case org_herbicide:
623  case org_fungicide:
624  case pheromone:
625  case suckering:
626  case water:
627  break;
628  default:
629  break;
630  }
631  return true;
632 }

References autumn_harrow, autumn_or_spring_plough, autumn_plough, autumn_roll, autumn_sow, autumn_sow_with_ferti, bed_forming, biocide, bulb_harvest, burn_straw_stubble, burn_top, cattle_out, cattle_out_low, cfg_biocide_reduction_val, cfg_OedothoraxAdult_FireMort, cfg_OedothoraxAdult_GrazingBalloon, cfg_OedothoraxAdult_GrazingMort, cfg_OedothoraxAdult_HarrowMort, cfg_OedothoraxAdult_HarvestBalloon, cfg_OedothoraxAdult_HarvestMort, cfg_OedothoraxAdult_InsecticideApplication, cfg_OedothoraxAdult_PloughMort, cfg_OedothoraxAdult_StriglingMort, cfg_OedothoraxPesticideTrialAdultToxicMort, cut_to_hay, cut_to_silage, cut_weeds, deep_ploughing, fa_ammoniumsulphate, fa_boron, fa_calcium, fa_cu, fa_greenmanure, fa_k, fa_manganesesulphate, fa_manure, fa_n, fa_nk, fa_npk, fa_npks, fa_p, fa_pk, fa_pks, fa_rsm, fa_sk, fa_sludge, fa_slurry, fiber_covering, fiber_removal, flammebehandling, flower_cutting, fp_ammoniumsulphate, fp_boron, fp_calcium, fp_cu, fp_greenmanure, fp_k, fp_liquidNH3, fp_manganesesulphate, fp_manure, fp_n, fp_nc, fp_nk, fp_npk, fp_npks, fp_ns, fp_p, fp_pk, fp_pks, fp_rsm, fp_sk, fp_sludge, fp_slurry, fungicide_treat, g_random_fnc(), glyphosate, green_harvest, growth_regulator, harvest, harvest_bushfruit, harvestshoots, hay_bailing, hay_turning, heavy_cultivator_aggregate, herbicide_treat, hilling_up, insecticide_treat, last_treatment, Spider_Base::m_CurrentSpState, Spider_Juvenile::m_MustBalloon, manual_weeding, molluscicide, mow, org_fungicide, org_herbicide, org_insecticide, pheromone, pigs_out, preseeding_cultivator, preseeding_cultivator_sow, product_treat, pruning, row_cultivation, shallow_harrow, shredding, sleep_all_day, spring_harrow, spring_plough, spring_roll, spring_sow, spring_sow_with_ferti, straw_chopping, straw_covering, straw_removal, strigling, strigling_hill, strigling_sow, stubble_cultivator_heavy, stubble_harrowing, stubble_plough, suckering, summer_harrow, summer_plough, summer_sow, swathing, syninsecticide_treat, tosps_Dying, trial_control, trial_insecticidetreat, trial_toxiccontrol, CfgInt::value(), CfgFloat::value(), water, winter_harrow, and winter_plough.


The documentation for this class was generated from the following files:
cfg_OedothoraxAdult_GrazingMort
static CfgInt cfg_OedothoraxAdult_GrazingMort("OEDOTHORAX_ADULT_GRAZINGMORT", CFG_CUSTOM, 40)
fiber_removal
Definition: Treatment.h:129
fp_rsm
Definition: Treatment.h:64
org_insecticide
Definition: Treatment.h:84
fa_sk
Definition: Treatment.h:71
row_cultivation
Definition: Treatment.h:88
fa_pk
Definition: Treatment.h:68
winter_harrow
Definition: Treatment.h:144
fp_npk
Definition: Treatment.h:52
strigling
Definition: Treatment.h:89
g_rand_uni_fnc
double g_rand_uni_fnc()
Definition: ALMaSS_Random.cpp:56
harvest
Definition: Treatment.h:94
fa_nk
Definition: Treatment.h:142
OedothoraxEggsPerSac
const int OedothoraxEggsPerSac[13]
Definition: Oedothorax.cpp:80
insecticide_treat
Definition: Treatment.h:83
straw_chopping
Definition: Treatment.h:99
fa_greenmanure
Definition: Treatment.h:76
stubble_plough
Definition: Treatment.h:35
cfg_Oedothorax_lowplantbiomass
static CfgFloat cfg_Oedothorax_lowplantbiomass("ERIGONE_LOWPLANTBIOMASS", CFG_CUSTOM, 10.0)
growth_regulator
Definition: Treatment.h:81
deep_ploughing
Definition: Treatment.h:43
hilling_up
Definition: Treatment.h:91
Spider_Juvenile::m_MustBalloon
bool m_MustBalloon
Flag to force ballooning if possible
Definition: Spider_BaseClasses.h:403
green_harvest
Definition: Treatment.h:127
autumn_or_spring_plough
Definition: Treatment.h:103
flower_cutting
Definition: Treatment.h:121
Spider_Population_Manager::GetTodaysMonth
int GetTodaysMonth()
Return current month
Definition: Spider_BaseClasses.h:201
spring_plough
Definition: Treatment.h:44
fp_sk
Definition: Treatment.h:56
pruning
Definition: Treatment.h:125
Spider_Base::m_OurPopulationManager
Spider_Population_Manager * m_OurPopulationManager
Definition: Spider_BaseClasses.h:309
fp_manure
Definition: Treatment.h:61
herbicide_treat
Definition: Treatment.h:80
fp_ammoniumsulphate
Definition: Treatment.h:60
flammebehandling
Definition: Treatment.h:90
straw_covering
Definition: Treatment.h:123
fp_boron
Definition: Treatment.h:131
Spider_Population_Manager::GetTodaysDroughtSc
double GetTodaysDroughtSc(int index)
Returns the drought score for high, medium or low plant biomass
Definition: Spider_BaseClasses.h:204
fp_cu
Definition: Treatment.h:138
bulb_harvest
Definition: Treatment.h:122
preseeding_cultivator
Definition: Treatment.h:39
trial_control
Definition: Treatment.h:110
fp_npks
Definition: Treatment.h:51
CfgFloat::value
double value() const
Definition: Configurator.h:142
burn_top
Definition: Treatment.h:143
fp_nk
Definition: Treatment.h:133
burn_straw_stubble
Definition: Treatment.h:104
org_herbicide
Definition: Treatment.h:85
fa_cu
Definition: Treatment.h:140
autumn_roll
Definition: Treatment.h:38
strigling_hill
Definition: Treatment.h:117
heavy_cultivator_aggregate
Definition: Treatment.h:120
fp_manganesesulphate
Definition: Treatment.h:59
hay_turning
Definition: Treatment.h:100
last_treatment
Definition: Treatment.h:150
straw_removal
Definition: Treatment.h:124
fa_n
Definition: Treatment.h:139
shredding
Definition: Treatment.h:126
Spider_Base::m_CurrentSpState
TTypesOfSpiderState m_CurrentSpState
Stores the current behavioural state
Definition: Spider_BaseClasses.h:304
pheromone
Definition: Treatment.h:149
fp_n
Definition: Treatment.h:132
manual_weeding
Definition: Treatment.h:148
fa_npk
Definition: Treatment.h:67
winter_plough
Definition: Treatment.h:42
fp_calcium
Definition: Treatment.h:65
spring_harrow
Definition: Treatment.h:45
cut_to_silage
Definition: Treatment.h:98
cfg_OedothoraxAdult_HarrowMort
static CfgInt cfg_OedothoraxAdult_HarrowMort("OEDOTHORAX_ADULT_HARROWMORT", CFG_CUSTOM, 250)
cfg_OedothoraxPesticideTrialAdultToxicMort
static CfgInt cfg_OedothoraxPesticideTrialAdultToxicMort("OEDOTHORAX_PESTICIDETRIALADULTTOXICMORT", CFG_CUSTOM, 900)
fa_sludge
Definition: Treatment.h:77
pigs_out
Definition: Treatment.h:96
fp_p
Definition: Treatment.h:54
suckering
Definition: Treatment.h:130
cut_to_hay
Definition: Treatment.h:97
fa_boron
Definition: Treatment.h:141
cfg_OedothoraxAdult_GrazingBalloon
static CfgInt cfg_OedothoraxAdult_GrazingBalloon("OEDOTHORAX_ADULT_GRAZINGBALLOON", CFG_CUSTOM, 40)
TAnimal::m_Location_y
int m_Location_y
The objects ALMaSS y coordinate.
Definition: PopulationManager.h:366
fa_k
Definition: Treatment.h:70
spring_roll
Definition: Treatment.h:46
TAnimal::m_OurLandscape
static Landscape * m_OurLandscape
A pointer to the landscape object shared with all TAnimal objects.
Definition: PopulationManager.h:342
syninsecticide_treat
Definition: Treatment.h:111
fp_nc
Definition: Treatment.h:135
fungicide_treat
Definition: Treatment.h:82
fp_sludge
Definition: Treatment.h:63
fp_greenmanure
Definition: Treatment.h:62
shallow_harrow
Definition: Treatment.h:119
fa_slurry
Definition: Treatment.h:72
cattle_out_low
Definition: Treatment.h:112
harvest_bushfruit
Definition: Treatment.h:137
preseeding_cultivator_sow
Definition: Treatment.h:40
fp_pk
Definition: Treatment.h:53
fa_pks
Definition: Treatment.h:145
org_fungicide
Definition: Treatment.h:86
summer_harrow
Definition: Treatment.h:49
Landscape::SupplyVegBiomass
double SupplyVegBiomass(int a_polyref)
Returns the biomass of the vegetation using the polygon reference number a_polyref or based on the x,...
Definition: Landscape.h:1542
cattle_out
Definition: Treatment.h:95
harvestshoots
Definition: Treatment.h:147
stubble_cultivator_heavy
Definition: Treatment.h:36
tosps_Dying
Definition: Spider_BaseClasses.h:75
biocide
Definition: Treatment.h:116
swathing
Definition: Treatment.h:93
glyphosate
Definition: Treatment.h:114
cfg_OedothoraxAdult_FireMort
static CfgInt cfg_OedothoraxAdult_FireMort("OEDOTHORAX_ADULT_FIREMORT", CFG_CUSTOM, 500)
cfg_biocide_reduction_val
CfgFloat cfg_biocide_reduction_val
CfgInt::value
int value() const
Definition: Configurator.h:116
fa_manure
Definition: Treatment.h:75
spring_sow
Definition: Treatment.h:47
cut_weeds
Definition: Treatment.h:106
trial_toxiccontrol
Definition: Treatment.h:109
summer_plough
Definition: Treatment.h:48
fp_pks
Definition: Treatment.h:146
fp_ns
Definition: Treatment.h:134
bed_forming
Definition: Treatment.h:118
Spider_Female::Spider_Female
Spider_Female(int x, int y, Landscape *L, Spider_Population_Manager *EPM)
The construtor
Definition: Spider_BaseClasses.cpp:873
product_treat
Definition: Treatment.h:113
cfg_OedothoraxAdult_StriglingMort
static CfgInt cfg_OedothoraxAdult_StriglingMort("OEDOTHORAX_ADULT_STRIGLINGMORT", CFG_CUSTOM, 370)
autumn_sow
Definition: Treatment.h:41
autumn_harrow
Definition: Treatment.h:37
fa_calcium
Definition: Treatment.h:79
fa_ammoniumsulphate
Definition: Treatment.h:74
autumn_sow_with_ferti
Definition: Treatment.h:136
trial_insecticidetreat
Definition: Treatment.h:108
fa_p
Definition: Treatment.h:69
mow
Definition: Treatment.h:105
fa_rsm
Definition: Treatment.h:78
g_random_fnc
int g_random_fnc(const int a_range)
Definition: ALMaSS_Random.cpp:74
fa_npks
Definition: Treatment.h:66
water
Definition: Treatment.h:92
stubble_harrowing
Definition: Treatment.h:102
fp_liquidNH3
Definition: Treatment.h:57
molluscicide
Definition: Treatment.h:87
hay_bailing
Definition: Treatment.h:101
fa_manganesesulphate
Definition: Treatment.h:73
cfg_OedothoraxAdult_HarvestBalloon
static CfgInt cfg_OedothoraxAdult_HarvestBalloon("OEDOTHORAX_ADULT_HARVESTBALLOON", CFG_CUSTOM, 320)
Spider_Base::KillThis
virtual void KillThis()
Destroys the spider
Definition: Spider_BaseClasses.h:321
fp_k
Definition: Treatment.h:55
autumn_plough
Definition: Treatment.h:34
TAnimal::m_Location_x
int m_Location_x
The objects ALMaSS x coordinate.
Definition: PopulationManager.h:362
fp_slurry
Definition: Treatment.h:58
cfg_OedothoraxAdult_PloughMort
static CfgInt cfg_OedothoraxAdult_PloughMort("OEDOTHORAX_ADULT_PLOUGHMORT", CFG_CUSTOM, 380)
cfg_OedothoraxAdult_HarvestMort
static CfgInt cfg_OedothoraxAdult_HarvestMort("OEDOTHORAX_ADULT_HARVESTMORT", CFG_CUSTOM, 240)
fiber_covering
Definition: Treatment.h:128
cfg_OedothoraxAdult_InsecticideApplication
static CfgInt cfg_OedothoraxAdult_InsecticideApplication("OEDOTHORAX_ADULT_INSECTICIDEAPPLICATION", CFG_CUSTOM, 900)
cfg_Oedothorax_mediumplantbiomass
static CfgFloat cfg_Oedothorax_mediumplantbiomass("ERIGONE_MEDIUMPLANTBIOMASS", CFG_CUSTOM, 100.0)
summer_sow
Definition: Treatment.h:50
spring_sow_with_ferti
Definition: Treatment.h:115
sleep_all_day
Definition: Treatment.h:33
strigling_sow
Definition: Treatment.h:107