public static Item CreateItem(ItemRecord record, ItemTemplate template) { Item obj = template.Create(); obj.LoadItem(record, template); return(obj); }
public static Item CreateItem(ItemRecord record, Character owner) { ItemTemplate template = record.Template; if (template == null) { log.Warn("{0} had an ItemRecord with invalid ItemId: {1}", owner, record); return(null); } Item obj = template.Create(); obj.LoadItem(record, owner, template); return(obj); }