ALMaSS Partridge ODdox
1.1
The partridge model description following ODdox protocol
|
Go to the documentation of this file.
50 #include "../Landscape/ls.h"
51 #include "../BatchALMaSS/PopulationManager.h"
52 #include "../Partridge/Partridge_All.h"
53 #include "../Partridge/Partridge_Population_Manager.h"
54 #include "../Partridge/Partridge_Covey.h"
55 #include "../Partridge/Partridge_Communication.h"
91 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_KillChick" );
100 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_Mating" );
109 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_MatingM" );
118 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_MaleDying" );
127 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_EggsHatch1" );
131 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_EggsHatch2" );
135 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_EggsHatch3" );
146 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_SetClutch" );
155 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_WaitForMale" );
164 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_ClutchDead" );
173 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_ClutchDead" );
182 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_ClutchMown" );
193 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_MumDeadC3 - old mate mismatch" );
200 if (pc_data->
m_male != NULL) {
203 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_MumDeadC1" );
213 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_MumDeadC2" );
223 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_FemaleGivingUp" );
232 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_ClutchEaten" );
241 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_AllChicksDead" );
254 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_ChickMature" );
265 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_StoppingBreeding" );
274 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"pcomm_MovingHome" );
281 g_msg->
Warn(
WARN_BUG,
"Partridge_Communication::PassMessage():",
"No matching message" );
void OnEaten()
Message handler.
bool PassMessage(PartridgeCommunicationData *pc_data, TypeOfPartridge_Communication pc)
Pass a message.
void OnYouAreDead()
Message handler.
void OnMating(PartridgeCommunicationData *pc_datae)
Message handler.
void OnMateDying()
Message handler.
Partridge_Clutch * GetClutch(void)
Supply clutch pointer.
void RemoveOldMate(bool a_knockon)
Forget any old mate.
void OnChicksMatured()
Message handler.
Partridge_Female * GetMate(void)
Are we paired?
void OnClutchMown()
Message handler.
Partridge_Male * GetMate(void)
Supply mate pointer.
class MapErrorMsg * g_msg
void ClearData(PartridgeCommunicationData *pc_data)
Void data.
void OnMumDead()
Message handler.
Partridge_Chick2 * m_chick2
Partridge_Female * m_female
Partridge_Female * GetOldMate(void)
Supply old mate pointer.
void OnEggsHatch()
Message handler.
Partridge_Male * GetOldMate(void)
Supply old mate pointer.
void OnClutchDeath()
Message handler.
Partridge_Covey * m_covey
void OnStoppingBreeding()
Message handler.
void OnWaitForMale()
Message handler.
void Warn(MapErrorState a_level, std::string a_msg1, std::string a_msg2)
void OnMateDying(PartridgeCommunicationData *pc_data)
Message handler.
void OnMating(Partridge_Female *a_mate)
Message handler.
void OnSetMyClutch(PartridgeCommunicationData *pc_data)
Message handler.
void OnLookAfterKids(void)
Message handler.
Partridge_Object GetObjectType()
Supply object type.
Data structure of a message.
TypeOfPartridge_Communication
Possible messages to pass.
void OnFemaleGivingUp()
Message handler.
Partridge_Clutch * m_clutch
Partridge_Chick * m_chick
void OnChicksDead()
Message handler.
void OnMovingHome()
Message handler.
void OnChicksDead()
Message handler.
void OnChicksMatured()
Message handler.