1857 {
1859 return;
1860
1862 float split_quantity_new;
1864 if (destination_entity)
1865 {
1867 if (quantity > stackable)
1868 split_quantity_new = stackable;
1869 else
1870 split_quantity_new = quantity;
1871
1872 new_item =
ItemBase.Cast(destination_entity.GetInventory().CreateEntityInCargoEx(
this.GetType(), idx, row, col,
false));
1873 if (new_item)
1874 {
1875 new_item.SetResultOfSplit(true);
1876 MiscGameplayFunctions.TransferItemProperties(this,new_item);
1878 new_item.SetQuantity(split_quantity_new);
1879 }
1880 }
1881 }
override float GetQuantity()
bool AddQuantity(float value, bool destroy_config=true, bool destroy_forced=false)
add item quantity[related to varQuantity... config entry], destroy_config = true > if the quantity re...
override int GetTargetQuantityMax(int attSlotID=-1)
override bool CanBeSplit()