|
@@ -158,19 +158,22 @@ struct card_message_handle
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
//
|
|
//
|
|
- m_card->site_hover(loc.m_site_id);
|
|
|
|
|
|
+ m_card->site_hover(loc.m_site_id);
|
|
|
|
|
|
if(loc.m_batty_status == 2)
|
|
if(loc.m_batty_status == 2)
|
|
{
|
|
{
|
|
- //m_card->do_status(STA_TYPE::STATUS_LOW_POWER_);
|
|
|
|
- m_card->do_status(STATUS_POWER_LOWER);
|
|
|
|
|
|
+ m_card->do_status(STATUS_POWER_LOWER_SERIOUS);
|
|
}
|
|
}
|
|
- else if(loc.m_callinfo & 0x80)
|
|
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ m_card->do_status(STATUS_POWER_NOMARL);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(loc.m_callinfo & 0x80)
|
|
{
|
|
{
|
|
- //m_card->do_status(STA_TYPE::STATUS_HELP_);
|
|
|
|
m_card->do_status(STATUS_HELP);
|
|
m_card->do_status(STATUS_HELP);
|
|
}
|
|
}
|
|
- else if((loc.m_callinfo & 0x01) || (loc.m_callinfo & 0x02))
|
|
|
|
|
|
+ if((loc.m_callinfo & 0x01) || (loc.m_callinfo & 0x02))
|
|
{
|
|
{
|
|
m_card->do_status(STATUS_CALL);
|
|
m_card->do_status(STATUS_CALL);
|
|
}
|
|
}
|
|
@@ -937,7 +940,7 @@ int card_location_base::get_stat()
|
|
{
|
|
{
|
|
return STATUS_LOST;
|
|
return STATUS_LOST;
|
|
}
|
|
}
|
|
- else if(auto ev_ptr = event_list::instance()->get(m_id, ET_CARD_HELP))
|
|
|
|
|
|
+ else if(auto ev_ptr = event_list::instance()->get_event_card(m_id, m_type, ET_CARD_HELP))
|
|
{
|
|
{
|
|
return (ES_DEAL_HELP == ev_ptr->m_status) ? STATUS_HELP_DEALED : STATUS_HELP;
|
|
return (ES_DEAL_HELP == ev_ptr->m_status) ? STATUS_HELP_DEALED : STATUS_HELP;
|
|
}
|
|
}
|
|
@@ -945,12 +948,12 @@ int card_location_base::get_stat()
|
|
{
|
|
{
|
|
return STATUS_CALL;
|
|
return STATUS_CALL;
|
|
}
|
|
}
|
|
- else if(event_list::instance()->get(
|
|
|
|
- m_id, is_person()? ET_CARD_AREA_OVER_TIME_PERSON: ET_CARD_AREA_OVER_TIME_VEHICLE))
|
|
|
|
|
|
+ else if(event_list::instance()->get_event_card(m_id, m_type,
|
|
|
|
+ is_person()? ET_CARD_AREA_OVER_TIME_PERSON: ET_CARD_AREA_OVER_TIME_VEHICLE))
|
|
{
|
|
{
|
|
return STATUS_AREA_OVER_TIME;
|
|
return STATUS_AREA_OVER_TIME;
|
|
}
|
|
}
|
|
- else if(event_list::instance()->get(m_id, ET_CARD_OVER_SPEED))
|
|
|
|
|
|
+ else if(event_list::instance()->get_event_card(m_id, m_type, ET_CARD_OVER_SPEED))
|
|
{
|
|
{
|
|
return STATUS_OVER_SPEED;
|
|
return STATUS_OVER_SPEED;
|
|
}
|
|
}
|