public void Equippe(BaseActor Target, int EquippLoc) { if (!IsOwnedBy(Target)) { InventoryItem NewItem = this.Clone(); this.SetCount(GetCount() - 1); NewItem.SetOwner(Target); Target.AddItem(NewItem); NewItem.Equippe(Target, EquippLoc); } else { m_EquippLoc = EquippLoc; OnEquippChanged(); } }