//-------------------------- RenderInfo --------------------------------------- //----------------------------------------------------------------------------- void AttackTargetGoal_Evaluator::RenderInfo(Vector2D Position, Raven_Bot* pBot) { gdi->TextAtPos(Position, "AT: " + ttos(CalculateDesirability(pBot), 2)); return; std::string s = ttos(Raven_Feature::Health(pBot)) + ", " + ttos(Raven_Feature::TotalWeaponStrength(pBot)); gdi->TextAtPos(Position+Vector2D(0,12), s); }
//-------------------------- RenderInfo --------------------------------------- //----------------------------------------------------------------------------- void GetHealthGoal_Evaluator::RenderInfo(Vector2D Position, Raven_Bot* pBot) { gdi->TextAtPos(Position, "H: " + ttos(CalculateDesirability(pBot), 2)); return; std::string s = ttos(1-Raven_Feature::Health(pBot)) + ", " + ttos(Raven_Feature::DistanceToItem(pBot, type_health)); gdi->TextAtPos(Position+Vector2D(0,15), s); }
//-------------------------- RenderInfo --------------------------------------- //----------------------------------------------------------------------------- void GetWeaponGoal_Evaluator::RenderInfo(Vector2D Position, Raven_Bot* pBot) { std::string s; switch(m_iWeaponType) { case type_rail_gun: s="RG: ";break; case type_rocket_launcher: s="RL: "; break; case type_shotgun: s="SG: "; break; } gdi->TextAtPos(Position, s + ttos(CalculateDesirability(pBot), 2)); }
//-------------------------- RenderInfo --------------------------------------- //----------------------------------------------------------------------------- void ExploreGoal_Evaluator::RenderInfo(Vector2D Position, AbstRaven_Bot* pBot) { gdi->TextAtPos(Position, "EX: " + ttos(CalculateDesirability(pBot), 2)); }