public override BaseItem FactoreNewItem(ISData data, INSData nsData) { ResourceItem newItem = new ResourceItem(data.SDeepClone() as ISData, nsData.NSDeepClone() as ResourceNSData); // 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 ResourceItem(ISData _data, INSData _nsData) : base(_data, _nsData) { BaseData = _data; BaseNSData = _nsData; Init(); }
public BaseItem(ISData _sData, INSData _nsData) { BaseData = _sData; BaseNSData = _nsData; }
public abstract BaseItem FactoreNewItem(ISData data, INSData nsData);
public AmmoItem(ISData _data, INSData _nsData) : base(_data, _nsData) { BaseData = _data; BaseNSData = _nsData; Init(); }