28 {
29 super.OnEndServer(action_data);
30
31 PlayerBase ntarget = PlayerBase.Cast( action_data.m_Target.GetObject() );
32 Param1<float> nacdata;
33 Class.CastTo(nacdata, action_data.m_ActionComponent.GetACData() );
34
35 float delta = 0;
36 if(nacdata)
37 delta = (nacdata.param1 / UATimeSpent.COLLECT_SAMPLE);
38
39 if(delta > 0)
40 {
41 ActionCollectBloodTargetLambda lambda =
new ActionCollectBloodTargetLambda(action_data.m_MainItem,
"BloodSyringe", action_data.m_Player,
m_SpecialtyWeight, ntarget, delta);
42 action_data.m_Player.ServerReplaceItemInHandsWithNew(lambda);
43 }
44 }