public AddWeapon GetActualWeapon() { actual = new AddWeapon(); foreach (var item in weapons) { if (item.Name == weapon) { actual = item; return(item); } } return(actual); }
private bool PickUpWeapon(Weapon weapon) { if (weapons[(int)weapon.TypeWeapon] == null) { weapons[(int)weapon.TypeWeapon] = weapon; //удаляем компонент, отвечающий за тело оружия weapon.Components.GetComponent <SolidBody>().Dispose(); weapon.Components.Remove <SolidBody>(); var msg = new AddWeapon(Parent.ID, weapon.TypeWeapon, weapon.State.InsertCollections); Parent.Update(msg); Parent.Model.AddOutgoingMessage(new DeletedInMap(weapon.ID)); Parent.Model?.AddOutgoingMessage(msg); return(true); } return(false); }