public override BaseItem FactoreNewItem(ISData data, INSData nsData) { AmmoItem newItem = new AmmoItem(data.SDeepClone() as ISData, nsData.NSDeepClone() as AmmoNSData); // In Case database default values get overriten, set them back here to default newItem.BaseData.UniqueUUID = System.Guid.NewGuid().ToString(); newItem.BaseData.SlotID = -1; return(newItem); }
public BaseItem FactoryCloneItemFromData() { string orgitemName = Name; string originalUUID = UniqueUUID; int originalSlotID = SlotID; AmmoItem factoredItem = new AmmoItem(); factoredItem.BaseData.Name = orgitemName; factoredItem.BaseData.UniqueUUID = originalUUID; factoredItem.BaseData.SlotID = originalSlotID; return(factoredItem); }