Exemple #1
0
 public Item(int id)
 {
     Id                    = id;
     Level                 = ItemMetadataStorage.GetLevel(id);
     Uid                   = GuidGenerator.Long();
     InventoryTab          = ItemMetadataStorage.GetTab(id);
     ItemSlot              = ItemMetadataStorage.GetSlot(id);
     GemSlot               = ItemMetadataStorage.GetGem(id);
     Rarity                = ItemMetadataStorage.GetRarity(id);
     StackLimit            = ItemMetadataStorage.GetStackLimit(id);
     EnableBreak           = ItemMetadataStorage.GetEnableBreak(id);
     IsTwoHand             = ItemMetadataStorage.GetIsTwoHand(id);
     IsDress               = ItemMetadataStorage.GetIsDress(id);
     IsTemplate            = ItemMetadataStorage.GetIsTemplate(id);
     IsCustomScore         = ItemMetadataStorage.GetIsCustomScore(id);
     Gender                = ItemMetadataStorage.GetGender(id);
     RemainingGlamorForges = ItemExtractionMetadataStorage.GetExtractionCount(id);
     PlayCount             = ItemMetadataStorage.GetPlayCount(id);
     FileName              = ItemMetadataStorage.GetFileName(id);
     SkillId               = ItemMetadataStorage.GetSkillID(id);
     RecommendJobs         = ItemMetadataStorage.GetRecommendJobs(id);
     Content               = ItemMetadataStorage.GetContent(id);
     Function              = ItemMetadataStorage.GetFunction(id);
     Tag                   = ItemMetadataStorage.GetTag(id);
     ShopID                = ItemMetadataStorage.GetShopID(id);
     Slot                  = -1;
     Amount                = 1;
     Score                 = new MusicScore();
     Stats                 = new ItemStats(id, Rarity, Level);
     Color                 = ItemMetadataStorage.GetEquipColor(id);
     CanRepackage          = true; // If false, item becomes untradable
 }
Exemple #2
0
 public Item(int id)
 {
     Id               = id;
     Uid              = GuidGenerator.Long();
     InventoryTab     = ItemMetadataStorage.GetTab(id);
     ItemSlot         = ItemMetadataStorage.GetSlot(id);
     GemSlot          = ItemMetadataStorage.GetGem(id);
     Rarity           = ItemMetadataStorage.GetRarity(id);
     StackLimit       = ItemMetadataStorage.GetStackLimit(id);
     EnableBreak      = ItemMetadataStorage.GetEnableBreak(id);
     IsTwoHand        = ItemMetadataStorage.GetIsTwoHand(id);
     IsDress          = ItemMetadataStorage.GetIsDress(id);
     IsTemplate       = ItemMetadataStorage.GetIsTemplate(id);
     PlayCount        = ItemMetadataStorage.GetPlayCount(id);
     FileName         = ItemMetadataStorage.GetFileName(id);
     SkillId          = ItemMetadataStorage.GetSkillID(id);
     RecommendJobs    = ItemMetadataStorage.GetRecommendJobs(id);
     Content          = ItemMetadataStorage.GetContent(id);
     FunctionName     = ItemMetadataStorage.GetFunctionName(id);
     FunctionId       = ItemMetadataStorage.GetFunctionId(id);
     FunctionDuration = ItemMetadataStorage.GetFunctionDuration(id);
     FunctionFieldId  = ItemMetadataStorage.GetFunctionFieldId(id);
     FunctionCapacity = ItemMetadataStorage.GetFunctionCapacity(id);
     Slot             = -1;
     Amount           = 1;
     Stats            = new ItemStats(id, Rarity);
     CanRepackage     = true; // If false, item becomes untradable
 }
Exemple #3
0
    public Item(int id, bool saveToDatabase = true)
    {
        Id = id;
        SetMetadataValues();
        Name       = ItemMetadataStorage.GetName(id);
        Level      = ItemMetadataStorage.GetLevel(id);
        ItemSlot   = ItemMetadataStorage.GetSlot(id);
        IsTemplate = ItemMetadataStorage.GetIsTemplate(id);
        if (GemSlot == GemSlot.TRANS)
        {
            TransparencyBadgeBools = new byte[10];
        }

        Rarity                = ItemMetadataStorage.GetRarity(id);
        PlayCount             = ItemMetadataStorage.GetPlayCount(id);
        Color                 = ItemMetadataStorage.GetEquipColor(id);
        CreationTime          = TimeInfo.Now();
        RemainingGlamorForges = ItemExtractionMetadataStorage.GetExtractionCount(id);
        Slot   = -1;
        Amount = 1;
        Score  = new();
        Stats  = new(id, Rarity, ItemSlot, Level);
        if (saveToDatabase)
        {
            Uid = DatabaseManager.Items.Insert(this);
        }
    }
Exemple #4
0
 public Item(int id)
 {
     this.Id           = id;
     this.Uid          = GuidGenerator.Long();
     this.InventoryTab = ItemMetadataStorage.GetTab(id);
     this.ItemSlot     = ItemMetadataStorage.GetSlot(id);
     this.GemSlot      = ItemMetadataStorage.GetGem(id);
     this.Rarity       = ItemMetadataStorage.GetRarity(id);
     this.SlotMax      = ItemMetadataStorage.GetSlotMax(id);
     this.IsTemplate   = ItemMetadataStorage.GetIsTemplate(id);
     this.PlayCount    = ItemMetadataStorage.GetPlayCount(id);
     this.Content      = ItemMetadataStorage.GetContent(id);
     this.Slot         = -1;
     this.Amount       = 1;
     this.Stats        = new ItemStats();
     this.CanRepackage = true; // If false, item becomes untradable
 }
Exemple #5
0
 public Item(int id)
 {
     Id = id;
     SetMetadataValues(id);
     Level                 = ItemMetadataStorage.GetLevel(id);
     ItemSlot              = ItemMetadataStorage.GetSlot(id);
     Rarity                = ItemMetadataStorage.GetRarity(id);
     PlayCount             = ItemMetadataStorage.GetPlayCount(id);
     Color                 = ItemMetadataStorage.GetEquipColor(id);
     CreationTime          = DateTimeOffset.Now.ToUnixTimeSeconds();
     RemainingGlamorForges = ItemExtractionMetadataStorage.GetExtractionCount(id);
     Slot         = -1;
     Amount       = 1;
     Score        = new MusicScore();
     Stats        = new ItemStats(id, Rarity, Level, IsTwoHand);
     CanRepackage = true; // If false, item becomes untradable
     Uid          = DatabaseManager.AddItem(this);
 }
Exemple #6
0
 public Item(int id)
 {
     Id            = id;
     Uid           = GuidGenerator.Long();
     InventoryTab  = ItemMetadataStorage.GetTab(id);
     ItemSlot      = ItemMetadataStorage.GetSlot(id);
     GemSlot       = ItemMetadataStorage.GetGem(id);
     Rarity        = ItemMetadataStorage.GetRarity(id);
     StackLimit    = ItemMetadataStorage.GetStackLimit(id);
     IsTwoHand     = ItemMetadataStorage.GetIsTwoHand(id);
     IsDress       = ItemMetadataStorage.GetIsDress(id);
     IsTemplate    = ItemMetadataStorage.GetIsTemplate(id);
     PlayCount     = ItemMetadataStorage.GetPlayCount(id);
     RecommendJobs = ItemMetadataStorage.GetRecommendJobs(id);
     Content       = ItemMetadataStorage.GetContent(id);
     Slot          = -1;
     Amount        = 1;
     Stats         = new ItemStats(id, Rarity);
     CanRepackage  = true; // If false, item becomes untradable
 }