@@ -141,6 +141,8 @@ RefereeBase::RefereeBase(ros::NodeHandle& nh, Base& base) : base_(base), nh_(nh)
141141 if (rpc_value[i][" name" ] == " friend_bullets" )
142142 friend_bullets_time_change_group_ui_ =
143143 new FriendBulletsTimeChangeGroupUi (rpc_value[i], base_, &graph_queue_, &character_queue_);
144+ if (rpc_value[i][" name" ] == " target_hp" )
145+ target_hp_time_change_ui_ = new TargetHpTimeChangeUi (rpc_value[i], base_, &graph_queue_, &character_queue_);
144146 }
145147
146148 ui_nh.getParam (" fixed" , rpc_value);
@@ -262,6 +264,8 @@ void RefereeBase::addUi()
262264 target_distance_time_change_ui_->addForQueue ();
263265 if (friend_bullets_time_change_group_ui_)
264266 friend_bullets_time_change_group_ui_->addForQueue ();
267+ if (target_hp_time_change_ui_)
268+ target_hp_time_change_ui_->addForQueue ();
265269 if (visualize_state_trigger_change_ui_)
266270 visualize_state_trigger_change_ui_->addForQueue ();
267271 add_ui_times_++;
@@ -359,10 +363,12 @@ void RefereeBase::robotStatusDataCallBack(const rm_msgs::GameRobotStatus& data,
359363 fixed_ui_->updateForQueue ();
360364}
361365
362- void RefereeBase::updateHeroHitDataCallBack (const rm_msgs::GameRobotHp& game_robot_hp_data)
366+ void RefereeBase::updateGameRobotHpDataCallBack (const rm_msgs::GameRobotHp& game_robot_hp_data)
363367{
364368 if (hero_hit_flash_ui_)
365369 hero_hit_flash_ui_->updateHittingConfig (game_robot_hp_data);
370+ if (target_hp_time_change_ui_)
371+ target_hp_time_change_ui_->setEnemyHp (game_robot_hp_data);
366372}
367373void RefereeBase::gameStatusDataCallBack (const rm_msgs::GameStatus& data, const ros::Time& last_get_data_time)
368374{
@@ -508,6 +514,8 @@ void RefereeBase::trackCallBack(const rm_msgs::TrackDataConstPtr& data)
508514 target_view_angle_trigger_change_ui_->updateTrackID (data->id );
509515 if (target_distance_time_change_ui_ && !is_adding_)
510516 target_distance_time_change_ui_->updateTargetDistanceData (data);
517+ if (target_hp_time_change_ui_ && !is_adding_)
518+ target_hp_time_change_ui_->updateTrackID (data->id );
511519}
512520void RefereeBase::balanceStateCallback (const rm_msgs::BalanceStateConstPtr& data)
513521{
0 commit comments