|
@@ -24,21 +24,10 @@ car::car(std::string type,uint32_t cardid,uint16_t needdisplay,int16_t t,int32_t
|
|
|
|
|
|
car::~car(){}
|
|
|
|
|
|
-void car::site_hover(int sid)
|
|
|
-{
|
|
|
- if(m_time<=0)return;
|
|
|
- m_site_area->on_point(m_id,sid,0, m_type);
|
|
|
-}
|
|
|
-
|
|
|
std::shared_ptr<mine_tool> car::get_mine_tool()
|
|
|
{
|
|
|
return m_mine_tool;
|
|
|
}
|
|
|
-
|
|
|
-std::shared_ptr<site_area_hover> car::get_site_area()
|
|
|
-{
|
|
|
- return m_site_area;
|
|
|
-}
|
|
|
void car::set_area_info(int mapid,double scale,int areaid,uint64_t t,int type)
|
|
|
{
|
|
|
m_area_tool->set_area_info(mapid,scale,areaid,*this,t,type);
|
|
@@ -47,9 +36,9 @@ void car::set_area_info(int mapid,double scale,int areaid,uint64_t t,int type)
|
|
|
void car::do_business(const std::shared_ptr<site>&site,const point &pt,double acc)
|
|
|
{
|
|
|
m_acc=acc;
|
|
|
- m_area_tool->on_point(site,shared_from_this(),pt);
|
|
|
+ m_area_tool->set(site);
|
|
|
+ m_area_tool->on_point(shared_from_this(),pt);
|
|
|
m_timeval=m_time;
|
|
|
- m_site_area->on_point(m_id,0,this, m_type);
|
|
|
m_mine_tool->on_point(m_id, m_type, m_vehicle_category_id);
|
|
|
handle_three_rates(pt);
|
|
|
uint64_t id=tool_other::type_id_to_u64(m_type,m_id);
|
|
@@ -122,8 +111,7 @@ void car::make_package()
|
|
|
uint64_t t=_now>m_timeval?_now-m_timeval:m_timeval-_now;
|
|
|
if(t>10*1000)
|
|
|
{
|
|
|
- auto site = m_site_area->get_site();
|
|
|
- m_area_tool->on_point(site,shared_from_this(),pt);
|
|
|
+ m_area_tool->on_point(shared_from_this(),pt);
|
|
|
m_biz_stat=get_stat();
|
|
|
}
|
|
|
|