public ShotgunShootEvent(ShotgunDataBlock bw, ItemRepresentation ir, uLink.NetworkMessageInfo ui, IBulletWeaponItem ibw) { TakeDamage local = ibw.inventory.GetLocal <TakeDamage>(); _player = Fougerite.Server.GetServer().FindPlayer(local.GetComponent <Character>().netUser.userID); _bw = bw; _ir = ir; _ibw = ibw; _unmi = ui; }
public static void ShotgunDataBlock_DoAction1(ShotgunDataBlock hook, uLink.BitStream stream, ItemRepresentation rep, ref uLink.NetworkMessageInfo info) { object[] array = new object[] { hook, stream, rep, info }; Method.Invoke("RustExtended.RustHook.ShotgunDataBlock_DoAction1", array); info = (uLink.NetworkMessageInfo)array[3]; }
public ShotgunShootEvent(ShotgunDataBlock bw, ItemRepresentation ir, uLink.NetworkMessageInfo ui, IBulletWeaponItem ibw, ShotgunEventType type, IDRemoteBodyPart part, bool flag, bool flag2, bool flag3, BodyPart part2, Vector3 vector, Vector3 vector2) { TakeDamage local = ibw.inventory.GetLocal <TakeDamage>(); _player = Fougerite.Server.GetServer().FindPlayer(local.GetComponent <Character>().netUser.userID); _bw = bw; _ir = ir; _ibw = ibw; _unmi = ui; _type = type; _part = part; _hitnetworkobj = flag; _hitbodypart = flag2; _isheadshot = flag3; _bodypart = part2; _endpos = vector; _offset = vector2; }
public ShotgunShootEvent(ShotgunDataBlock bw, ItemRepresentation ir, uLink.NetworkMessageInfo ui, IBulletWeaponItem ibw, int pellets, ShotgunEventType type) { TakeDamage local = ibw.inventory.GetLocal <TakeDamage>(); _player = Fougerite.Server.GetServer().FindPlayer(local.GetComponent <Character>().netUser.userID); _bw = bw; _ir = ir; _ibw = ibw; _unmi = ui; _type = type; _part = null; _pellets = pellets; _hitnetworkobj = false; _hitbodypart = false; _isheadshot = false; _bodypart = BodyPart.Spine0; _endpos = Vector3.zero; _offset = Vector3.zero; }