void CBolt::OnH_A_Chield() { inherited::OnH_A_Chield(); CObject* o= H_Parent()->H_Parent(); if(o)SetInitiator(o->ID()); }
void CExplosive::OnEvent(NET_Packet& P, u16 type) { switch (type) { case GE_GRENADE_EXPLODE : { Fvector pos, normal; u16 parent_id; P.r_u16(parent_id); P.r_vec3(pos); P.r_vec3(normal); SetInitiator(parent_id); ExplodeParams(pos,normal); Explode(); m_fExplodeDuration = m_fExplodeDurationMax; break; } } }