MCPcopy Create free account
hub / github.com/devosoft/avida / TestAttackPred

Method TestAttackPred

avida-core/source/cpu/cHardwareExperimental.cc:6966–6976  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6964}
6965
6966bool cHardwareExperimental::TestAttackPred(cAvidaContext& ctx)
6967{
6968 if (m_use_avatar && m_use_avatar != 2) return false;
6969
6970 if (m_world->GetConfig().PRED_PREY_SWITCH.Get() < 0) return false;
6971
6972 if (!m_use_avatar && !m_organism->IsNeighborCellOccupied()) return false;
6973 else if (m_use_avatar == 2 && !m_organism->GetOrgInterface().FacedHasPredAV()) return false;
6974
6975 return true;
6976}
6977
6978cOrganism* cHardwareExperimental::GetPreyTarget(cAvidaContext& ctx)
6979{

Callers

nothing calls this directly

Calls 4

GetConfigMethod · 0.80
GetMethod · 0.45
FacedHasPredAVMethod · 0.45

Tested by

no test coverage detected