private void OnElectrifiedHandInteract(EntityUid uid, ElectrifiedComponent electrified, InteractHandEvent args) { if (!electrified.OnHandInteract) { return; } TryDoElectrifiedAct(uid, args.User, 1, electrified); }
private void OnElectrifiedStartCollide(EntityUid uid, ElectrifiedComponent electrified, StartCollideEvent args) { if (!electrified.OnBump) { return; } TryDoElectrifiedAct(uid, args.OtherFixture.Body.Owner, 1, electrified); }
private void OnElectrifiedAttacked(EntityUid uid, ElectrifiedComponent electrified, AttackedEvent args) { if (!electrified.OnAttacked) { return; } TryDoElectrifiedAct(uid, args.User, 1, electrified); }
private void OnElectrifiedInteractUsing(EntityUid uid, ElectrifiedComponent electrified, InteractUsingEvent args) { if (!electrified.OnInteractUsing) { return; } TryDoElectrifiedAct(uid, args.User, electrified); }
private void OnElectrifiedInteractUsing(EntityUid uid, ElectrifiedComponent electrified, InteractUsingEvent args) { if (!electrified.OnInteractUsing) { return; } var siemens = TryComp(args.Used, out InsulatedComponent? insulation) ? insulation.SiemensCoefficient : 1; TryDoElectrifiedAct(uid, args.User, siemens, electrified); }