diff --git a/db/re/item_flag.txt b/db/re/item_flag.txt index d14ede068a7..92e28ef7b58 100644 --- a/db/re/item_flag.txt +++ b/db/re/item_flag.txt @@ -378,257 +378,257 @@ 22685,2 //Solo_Christmas_Gift // GUID -12915,6 //Aspersio_5_Scroll_Box -12923,6 //Pet_Egg_Scroll_Box1 -12924,6 //Pet_Egg_Scroll_Box2 -12925,6 //Pet_Egg_Scroll1 -12926,6 //Pet_Egg_Scroll2 -12929,6 //Pet_Egg_Scroll_Box3 -12930,6 //Pet_Egg_Scroll_Box4 -12931,6 //Pet_Egg_Scroll_Box5 -12932,6 //Pet_Egg_Scroll3 -12933,6 //Pet_Egg_Scroll4 -12934,6 //Pet_Egg_Scroll5 -12935,6 //Infiltrator_Box -12936,6 //Muramasa_Box -12937,6 //Excalibur_Box -12938,6 //Combat_Knife_Box -12939,6 //Counter_Dagger_Box -12940,6 //Kaiser_Knuckle_Box -12941,6 //Pole_Axe_Box -12942,6 //Mighty_Staff_Box -12943,6 //Right_Epsilon_Box -12944,6 //Balistar_Box -12945,6 //Diary_Of_Great_Sage_Box -12946,6 //Asura_Box -12947,6 //Apple_Of_Archer_Box -12948,6 //Bunny_Band_Box -12949,6 //Sahkkat_Box -12950,6 //Lord_Circlet_Box -12951,6 //Elven_Ears_Box -12952,6 //Steel_Flower_Box -12953,6 //Critical_Ring_Box -12954,6 //Earring_Box -12955,6 //Ring_Box -12956,6 //Necklace_Box -12957,6 //Glove_Box -12958,6 //Brooch_Box -12959,6 //Rosary_Box -12960,6 //Safety_Ring_Box -12961,6 //Vesper_Core01_Box -12962,6 //Vesper_Core02_Box -12963,6 //Vesper_Core03_Box -12964,6 //Vesper_Core04_Box -12983,6 //Pet_Egg_Scroll_Box6 -12984,6 //Pet_Egg_Scroll_Box7 -12985,6 //Pet_Egg_Scroll_Box8 -12986,6 //Pet_Egg_Scroll_Box9 -12987,6 //Pet_Egg_Scroll_Box10 -12988,6 //Pet_Egg_Scroll_Box11 -12989,6 //Pet_Egg_Scroll6 -12990,6 //Pet_Egg_Scroll7 -12991,6 //Pet_Egg_Scroll8 -12992,6 //Pet_Egg_Scroll9 -12993,6 //Pet_Egg_Scroll10 -12994,6 //Pet_Egg_Scroll11 -13543,6 //CP_Helm_Scroll_Box -13544,6 //CP_Shield_Scroll_Box -13545,6 //CP_Armor_Scroll_Box -13546,6 //CP_Weapon_Scroll_Box -13547,6 //Repair_Scroll_Box -13617,6 //Super_Pet_Egg1 -13618,6 //Super_Pet_Egg2 -13619,6 //Super_Pet_Egg3 -13620,6 //Super_Pet_Egg4 -13630,6 //Super_Card_Pet_Egg1 -13631,6 //Super_Card_Pet_Egg2 -13632,6 //Super_Card_Pet_Egg3 -13633,6 //Super_Card_Pet_Egg4 -13634,6 //Vigorgra_Package1 -13635,6 //Vigorgra_Package2 -13636,6 //Vigorgra_Package3 -13637,6 //Vigorgra_Package4 -13638,6 //Vigorgra_Package5 -13639,6 //Vigorgra_Package6 -13640,6 //Vigorgra_Package7 -13641,6 //Vigorgra_Package8 -13642,6 //Vigorgra_Package9 -13643,6 //Vigorgra_Package10 -13644,6 //Vigorgra_Package11 -13645,6 //Vigorgra_Package12 -13701,6 //Pet_Egg_Scroll12 -13702,6 //Pet_Egg_Scroll13 -13703,6 //Pet_Egg_Scroll14 -13704,6 //Super_Pet_Egg5 -13705,6 //Super_Pet_Egg6 -13706,6 //Super_Pet_Egg7 -13707,6 //Super_Pet_Egg8 -13708,6 //Pet_Egg_Scroll_E -13725,6 //Ramen_Hat_Box -13773,6 //Fire_Brand_Box -13845,6 //Mysterious_Travel_Sack1 -13846,6 //Mysterious_Travel_Sack2 -13847,6 //Mysterious_Travel_Sack3 -13848,6 //Mysterious_Travel_Sack4 -13871,6 //Magician_Card_Box -13872,6 //Acolyte_Card_Box -13873,6 //Archer_Card_Box -13874,6 //Swordman_Card_Box -13875,6 //Thief_Card_Box -13876,6 //Merchant_Card_Box -13905,6 //Hard_Core_Set_Box -13906,6 //Kitty_Set_Box -13907,6 //Soft_Core_Set_Box -13908,6 //Deviruchi_Set_Box -13909,6 //MVP_Hunt_Box -13910,6 //Brewing_Box -13911,6 //Christmas_Pet_Scroll -13925,6 //Lucky_Scroll08 -13945,6 //Br_SwordPackage -13946,6 //Br_MagePackage -13947,6 //Br_AcolPackage -13948,6 //Br_ArcherPackage -13949,6 //Br_MerPackage -13950,6 //Br_ThiefPackage -13953,6 //All_In_One_Ring_Box -13989,6 //Acidbomb_10_Box -14001,6 //Basic_Siege_Supply_Box -14002,6 //Adv_Siege_Supply_Box -14003,6 //Elite_Siege_Supply_Box -14229,6 //Sakura_Scroll -14242,6 //Beholder_Ring_Box -14243,6 //Hallow_Ring_Box -14244,6 //Clamorous_Ring_Box -14245,6 //Chemical_Ring_Box -14246,6 //Insecticide_Ring_Box -14247,6 //Fisher_Ring_Box -14248,6 //Decussate_Ring_Box -14249,6 //Bloody_Ring_Box -14250,6 //Satanic_Ring_Box -14251,6 //Dragoon_Ring_Box -14296,6 //Angel_Scroll -14297,6 //Devil_Scroll -14298,6 //Surprise_Scroll -14306,6 //RWC_Special_Scroll -14307,6 //RWC_Limited_Scroll -14316,6 //July7_Scroll -14317,6 //Bacsojin_Scroll -14345,6 //Animal_Scroll -14363,6 //Heart_Scroll -14408,6 //New_Year_Scroll -14466,6 //Valentine_Pledge_Box -14469,6 //Ox_Tail_Scroll -16245,6 //Tw_April_Scroll -16304,6 //Evil_Incarnation -16371,6 //Tw_Aug_Scroll -16372,6 //F_Clover_Box_Mouth -16374,6 //Mouth_Bubble_Gum_Box -16385,6 //F_Clover_Box_Mouth2 -16386,6 //F_Clover_Box_Mouth4 -16389,6 //BGum_Box_In_Mouth2 -16390,6 //BGum_Box_In_Mouth4 -16409,6 //Tw_Sep_Scroll -16446,6 //Tw_October_Scroll -16456,6 //My_Scroll1 -16457,6 //Tw_Nov_Scroll -16466,6 //My_Scroll2 -16542,6 //Xmas_Bless -16555,6 //Pr_Reset_Stone_Box -16556,6 //FPr_Reset_Stone_Box -16562,6 //Majestic_Devil_Scroll -16576,6 //Illusion_Nothing -16638,6 //Life_Ribbon_Box -16639,6 //Life_Ribbon_Box2 -16640,6 //Life_Ribbon_Box3 -16652,6 //Flame_Light -16666,6 //Magic_Candy_Box10 -16673,6 //Libra_Scroll -16675,6 //Splash_Scroll -16681,6 //BR_Independence_Scroll -16682,6 //Boarding_Halter_Box -16687,6 //RWC2010_SuitcaseA -16688,6 //RWC2010_SuitcaseB -16741,6 //Hairtail_Box1 -16742,6 //Hairtail_Box2 -16743,6 //Spearfish_Box1 -16744,6 //Spearfish_Box2 -16745,6 //Saurel_Box1 -16746,6 //Saurel_Box2 -16747,6 //Tuna_Box1 -16748,6 //Tuna_Box2 -16749,6 //Malang_Crab_Box1 -16750,6 //Malang_Crab_Box2 -16751,6 //Brindle_Eel_Box1 -16752,6 //Brindle_Eel_Box2 -16757,6 //Hallo_Scroll -16760,6 //Umbala_Spirit_Box2 -16761,6 //F_Umbala_Spirit_Box2 -16763,6 //Ptotection_Seagod_Box2 -16764,6 //Ptotection_Seagod_Box3 -16765,6 //Octo_Hstick_Box -16766,6 //Octo_Hstick_Box2 -16767,6 //Octo_Hstick_Box3 -16770,6 //Silvervine_Fruit_Box10 -16771,6 //Silvervine_Fruit_Box40 -16774,6 //Asgard_Scroll -16775,6 //Sagittarius_Scroll -16826,6 //Sagittarius_Scr_Box -16972,6 //Weather_Report_Box -16974,6 //Comin_Actor_Box -16976,6 //Hen_Set_Box -16979,6 //Silvervine_Fruit_Box4 -16990,6 //Sagittar_Diadem_Scroll -16991,6 //Sagittar_Di_Scroll_Box -16996,6 //Capri_Crown_Scroll -16997,6 //Capri_Crown_Scroll_Box -17011,6 //Capricon_Di_Scroll -17012,6 //Capricon_Di_Scroll_Box -17013,6 //Malang_Woe_Encard_Box -17016,6 //Aquarius_Diadem_Scroll -17017,6 //Aquarius_Di_Scroll_Box -17020,6 //Tw_Nov_Scroll2 -17021,6 //Summer_Scroll3 -17022,6 //Super_Pet_Egg1_2 -17023,6 //Super_Pet_Egg4_2 -17024,6 //Lovely_Aquarius_Scroll -17025,6 //Lovely_Aquarius_Box -17026,6 //Boitata_Scroll -17028,6 //Pisces_Diadem_Scroll -17029,6 //Pisces_Diadem_Box -17035,6 //Energetic_Pisces_Scroll -17036,6 //Energetic_Pisces_Box -17050,6 //Aries_Scroll -17051,6 //Aries_Scroll_Box -17062,6 //Taurus_Diadem_Scroll -17063,6 //Taurus_Di_Scroll_Box -17077,6 //Taurus_Crown_Scroll -17078,6 //Taurus_Crown_Scroll_Box -17082,6 //Gemi_Diadem_Scroll -17083,6 //Gemi_Diadem_Scroll_Box -17107,6 //Gemi_Crown_Scroll -17108,6 //Gemi_Crown_Scroll_Box -17138,6 //Ms_Cancer_Scroll -17139,6 //RWC_Super_Scroll -17140,6 //Leo_Scroll -17141,6 //Ms_Virgo_Scroll -17143,6 //Ms_Scorpio_Scroll -17156,6 //TCG_Card_Scroll -17165,6 //Challenge_Kit -17209,6 //Tw_Rainbow_Scroll -17210,6 //Tw_Red_Scroll -17211,6 //Tw_Orange_Scroll -17212,6 //Tw_Yellow_Scroll -17233,6 //Scroll_Of_Death -17234,6 //Scroll_Of_Life -17235,6 //Scroll_Of_Magic -17236,6 //Scroll_Of_Thews -17237,6 //Scroll_Of_Darkness -17238,6 //Scroll_Of_Holiness -17239,6 //Horned_Scroll -17240,6 //Mercury_Scroll -17251,6 //C_Wing_Of_Fly_3Day_Box -17252,6 //RWC_2012_Set_Box -17256,6 //Good_Student_Gift_Box -17257,6 //Bad_Student_Gift_Box -17262,6 //Ex_Def_Potion_Box -22558,6 //Lucky_Bag +12915,4 //Aspersio_5_Scroll_Box +12923,4 //Pet_Egg_Scroll_Box1 +12924,4 //Pet_Egg_Scroll_Box2 +12925,4 //Pet_Egg_Scroll1 +12926,4 //Pet_Egg_Scroll2 +12929,4 //Pet_Egg_Scroll_Box3 +12930,4 //Pet_Egg_Scroll_Box4 +12931,4 //Pet_Egg_Scroll_Box5 +12932,4 //Pet_Egg_Scroll3 +12933,4 //Pet_Egg_Scroll4 +12934,4 //Pet_Egg_Scroll5 +12935,4 //Infiltrator_Box +12936,4 //Muramasa_Box +12937,4 //Excalibur_Box +12938,4 //Combat_Knife_Box +12939,4 //Counter_Dagger_Box +12940,4 //Kaiser_Knuckle_Box +12941,4 //Pole_Axe_Box +12942,4 //Mighty_Staff_Box +12943,4 //Right_Epsilon_Box +12944,4 //Balistar_Box +12945,4 //Diary_Of_Great_Sage_Box +12946,4 //Asura_Box +12947,4 //Apple_Of_Archer_Box +12948,4 //Bunny_Band_Box +12949,4 //Sahkkat_Box +12950,4 //Lord_Circlet_Box +12951,4 //Elven_Ears_Box +12952,4 //Steel_Flower_Box +12953,4 //Critical_Ring_Box +12954,4 //Earring_Box +12955,4 //Ring_Box +12956,4 //Necklace_Box +12957,4 //Glove_Box +12958,4 //Brooch_Box +12959,4 //Rosary_Box +12960,4 //Safety_Ring_Box +12961,4 //Vesper_Core01_Box +12962,4 //Vesper_Core02_Box +12963,4 //Vesper_Core03_Box +12964,4 //Vesper_Core04_Box +12983,4 //Pet_Egg_Scroll_Box6 +12984,4 //Pet_Egg_Scroll_Box7 +12985,4 //Pet_Egg_Scroll_Box8 +12986,4 //Pet_Egg_Scroll_Box9 +12987,4 //Pet_Egg_Scroll_Box10 +12988,4 //Pet_Egg_Scroll_Box11 +12989,4 //Pet_Egg_Scroll6 +12990,4 //Pet_Egg_Scroll7 +12991,4 //Pet_Egg_Scroll8 +12992,4 //Pet_Egg_Scroll9 +12993,4 //Pet_Egg_Scroll10 +12994,4 //Pet_Egg_Scroll11 +13543,4 //CP_Helm_Scroll_Box +13544,4 //CP_Shield_Scroll_Box +13545,4 //CP_Armor_Scroll_Box +13546,4 //CP_Weapon_Scroll_Box +13547,4 //Repair_Scroll_Box +13617,4 //Super_Pet_Egg1 +13618,4 //Super_Pet_Egg2 +13619,4 //Super_Pet_Egg3 +13620,4 //Super_Pet_Egg4 +13630,4 //Super_Card_Pet_Egg1 +13631,4 //Super_Card_Pet_Egg2 +13632,4 //Super_Card_Pet_Egg3 +13633,4 //Super_Card_Pet_Egg4 +13634,4 //Vigorgra_Package1 +13635,4 //Vigorgra_Package2 +13636,4 //Vigorgra_Package3 +13637,4 //Vigorgra_Package4 +13638,4 //Vigorgra_Package5 +13639,4 //Vigorgra_Package6 +13640,4 //Vigorgra_Package7 +13641,4 //Vigorgra_Package8 +13642,4 //Vigorgra_Package9 +13643,4 //Vigorgra_Package10 +13644,4 //Vigorgra_Package11 +13645,4 //Vigorgra_Package12 +13701,4 //Pet_Egg_Scroll12 +13702,4 //Pet_Egg_Scroll13 +13703,4 //Pet_Egg_Scroll14 +13704,4 //Super_Pet_Egg5 +13705,4 //Super_Pet_Egg6 +13706,4 //Super_Pet_Egg7 +13707,4 //Super_Pet_Egg8 +13708,4 //Pet_Egg_Scroll_E +13725,4 //Ramen_Hat_Box +13773,4 //Fire_Brand_Box +13845,4 //Mysterious_Travel_Sack1 +13846,4 //Mysterious_Travel_Sack2 +13847,4 //Mysterious_Travel_Sack3 +13848,4 //Mysterious_Travel_Sack4 +13871,4 //Magician_Card_Box +13872,4 //Acolyte_Card_Box +13873,4 //Archer_Card_Box +13874,4 //Swordman_Card_Box +13875,4 //Thief_Card_Box +13876,4 //Merchant_Card_Box +13905,4 //Hard_Core_Set_Box +13906,4 //Kitty_Set_Box +13907,4 //Soft_Core_Set_Box +13908,4 //Deviruchi_Set_Box +13909,4 //MVP_Hunt_Box +13910,4 //Brewing_Box +13911,4 //Christmas_Pet_Scroll +13925,4 //Lucky_Scroll08 +13945,4 //Br_SwordPackage +13946,4 //Br_MagePackage +13947,4 //Br_AcolPackage +13948,4 //Br_ArcherPackage +13949,4 //Br_MerPackage +13950,4 //Br_ThiefPackage +13953,4 //All_In_One_Ring_Box +13989,4 //Acidbomb_10_Box +14001,4 //Basic_Siege_Supply_Box +14002,4 //Adv_Siege_Supply_Box +14003,4 //Elite_Siege_Supply_Box +14229,4 //Sakura_Scroll +14242,4 //Beholder_Ring_Box +14243,4 //Hallow_Ring_Box +14244,4 //Clamorous_Ring_Box +14245,4 //Chemical_Ring_Box +14246,4 //Insecticide_Ring_Box +14247,4 //Fisher_Ring_Box +14248,4 //Decussate_Ring_Box +14249,4 //Bloody_Ring_Box +14250,4 //Satanic_Ring_Box +14251,4 //Dragoon_Ring_Box +14296,4 //Angel_Scroll +14297,4 //Devil_Scroll +14298,4 //Surprise_Scroll +14306,4 //RWC_Special_Scroll +14307,4 //RWC_Limited_Scroll +14316,4 //July7_Scroll +14317,4 //Bacsojin_Scroll +14345,4 //Animal_Scroll +14363,4 //Heart_Scroll +14408,4 //New_Year_Scroll +14466,4 //Valentine_Pledge_Box +14469,4 //Ox_Tail_Scroll +16245,4 //Tw_April_Scroll +16304,4 //Evil_Incarnation +16371,4 //Tw_Aug_Scroll +16372,4 //F_Clover_Box_Mouth +16374,4 //Mouth_Bubble_Gum_Box +16385,4 //F_Clover_Box_Mouth2 +16386,4 //F_Clover_Box_Mouth4 +16389,4 //BGum_Box_In_Mouth2 +16390,4 //BGum_Box_In_Mouth4 +16409,4 //Tw_Sep_Scroll +16446,4 //Tw_October_Scroll +16456,4 //My_Scroll1 +16457,4 //Tw_Nov_Scroll +16466,4 //My_Scroll2 +16542,4 //Xmas_Bless +16555,4 //Pr_Reset_Stone_Box +16556,4 //FPr_Reset_Stone_Box +16562,4 //Majestic_Devil_Scroll +16576,4 //Illusion_Nothing +16638,4 //Life_Ribbon_Box +16639,4 //Life_Ribbon_Box2 +16640,4 //Life_Ribbon_Box3 +16652,4 //Flame_Light +16666,4 //Magic_Candy_Box10 +16673,4 //Libra_Scroll +16675,4 //Splash_Scroll +16681,4 //BR_Independence_Scroll +16682,4 //Boarding_Halter_Box +16687,4 //RWC2010_SuitcaseA +16688,4 //RWC2010_SuitcaseB +16741,4 //Hairtail_Box1 +16742,4 //Hairtail_Box2 +16743,4 //Spearfish_Box1 +16744,4 //Spearfish_Box2 +16745,4 //Saurel_Box1 +16746,4 //Saurel_Box2 +16747,4 //Tuna_Box1 +16748,4 //Tuna_Box2 +16749,4 //Malang_Crab_Box1 +16750,4 //Malang_Crab_Box2 +16751,4 //Brindle_Eel_Box1 +16752,4 //Brindle_Eel_Box2 +16757,4 //Hallo_Scroll +16760,4 //Umbala_Spirit_Box2 +16761,4 //F_Umbala_Spirit_Box2 +16763,4 //Ptotection_Seagod_Box2 +16764,4 //Ptotection_Seagod_Box3 +16765,4 //Octo_Hstick_Box +16766,4 //Octo_Hstick_Box2 +16767,4 //Octo_Hstick_Box3 +16770,4 //Silvervine_Fruit_Box10 +16771,4 //Silvervine_Fruit_Box40 +16774,4 //Asgard_Scroll +16775,4 //Sagittarius_Scroll +16826,4 //Sagittarius_Scr_Box +16972,4 //Weather_Report_Box +16974,4 //Comin_Actor_Box +16976,4 //Hen_Set_Box +16979,4 //Silvervine_Fruit_Box4 +16990,4 //Sagittar_Diadem_Scroll +16991,4 //Sagittar_Di_Scroll_Box +16996,4 //Capri_Crown_Scroll +16997,4 //Capri_Crown_Scroll_Box +17011,4 //Capricon_Di_Scroll +17012,4 //Capricon_Di_Scroll_Box +17013,4 //Malang_Woe_Encard_Box +17016,4 //Aquarius_Diadem_Scroll +17017,4 //Aquarius_Di_Scroll_Box +17020,4 //Tw_Nov_Scroll2 +17021,4 //Summer_Scroll3 +17022,4 //Super_Pet_Egg1_2 +17023,4 //Super_Pet_Egg4_2 +17024,4 //Lovely_Aquarius_Scroll +17025,4 //Lovely_Aquarius_Box +17026,4 //Boitata_Scroll +17028,4 //Pisces_Diadem_Scroll +17029,4 //Pisces_Diadem_Box +17035,4 //Energetic_Pisces_Scroll +17036,4 //Energetic_Pisces_Box +17050,4 //Aries_Scroll +17051,4 //Aries_Scroll_Box +17062,4 //Taurus_Diadem_Scroll +17063,4 //Taurus_Di_Scroll_Box +17077,4 //Taurus_Crown_Scroll +17078,4 //Taurus_Crown_Scroll_Box +17082,4 //Gemi_Diadem_Scroll +17083,4 //Gemi_Diadem_Scroll_Box +17107,4 //Gemi_Crown_Scroll +17108,4 //Gemi_Crown_Scroll_Box +17138,4 //Ms_Cancer_Scroll +17139,4 //RWC_Super_Scroll +17140,4 //Leo_Scroll +17141,4 //Ms_Virgo_Scroll +17143,4 //Ms_Scorpio_Scroll +17156,4 //TCG_Card_Scroll +17165,4 //Challenge_Kit +17209,4 //Tw_Rainbow_Scroll +17210,4 //Tw_Red_Scroll +17211,4 //Tw_Orange_Scroll +17212,4 //Tw_Yellow_Scroll +17233,4 //Scroll_Of_Death +17234,4 //Scroll_Of_Life +17235,4 //Scroll_Of_Magic +17236,4 //Scroll_Of_Thews +17237,4 //Scroll_Of_Darkness +17238,4 //Scroll_Of_Holiness +17239,4 //Horned_Scroll +17240,4 //Mercury_Scroll +17251,4 //C_Wing_Of_Fly_3Day_Box +17252,4 //RWC_2012_Set_Box +17256,4 //Good_Student_Gift_Box +17257,4 //Bad_Student_Gift_Box +17262,4 //Ex_Def_Potion_Box +22558,4 //Lucky_Bag diff --git a/src/map/atcommand.c b/src/map/atcommand.c index 79a1fae1521..97e2ba02092 100644 --- a/src/map/atcommand.c +++ b/src/map/atcommand.c @@ -1268,10 +1268,6 @@ ACMD_FUNC(item) item_tmp.nameid = item_id; item_tmp.identify = 1; item_tmp.bound = bound; -#ifdef ENABLE_ITEM_GUID - if (item_data[j]->flag.guid) - item_tmp.unique_id = pc_generate_unique_id(sd); -#endif if ((flag = pc_additem(sd, &item_tmp, get_count, LOG_TYPE_COMMAND))) clif_additem(sd, 0, 0, flag); } @@ -1362,10 +1358,6 @@ ACMD_FUNC(item2) item_tmp.card[2] = c3; item_tmp.card[3] = c4; item_tmp.bound = bound; -#ifdef ENABLE_ITEM_GUID - if (item_data->flag.guid) - item_tmp.unique_id = pc_generate_unique_id(sd); -#endif if ((flag = pc_additem(sd, &item_tmp, get_count, LOG_TYPE_COMMAND))) clif_additem(sd, 0, 0, flag); } diff --git a/src/map/itemdb.c b/src/map/itemdb.c index a9c56e4565e..10a13b7f5b1 100644 --- a/src/map/itemdb.c +++ b/src/map/itemdb.c @@ -453,7 +453,7 @@ bool itemdb_isstackable2(struct item_data *id) case IT_SHADOWGEAR: return false; default: - return true; + return true; } } diff --git a/src/map/pc.c b/src/map/pc.c index 8d7b85b3aa5..45ff733060d 100755 --- a/src/map/pc.c +++ b/src/map/pc.c @@ -4286,6 +4286,11 @@ char pc_additem(struct map_session_data *sd,struct item *item,int amount,e_log_p i = MAX_INVENTORY; +#ifdef ENABLE_ITEM_GUID + if (id->flag.guid && !item->unique_id) + item->unique_id = pc_generate_unique_id(sd); +#endif + // Stackable | Non Rental if( itemdb_isstackable2(id) && item->expire_time == 0 ) { for( i = 0; i < MAX_INVENTORY; i++ ) { @@ -4860,11 +4865,17 @@ unsigned char pc_cart_additem(struct map_session_data *sd,struct item *item,int i = MAX_CART; if( itemdb_isstackable2(data) && !item->expire_time ) { - ARR_FIND( 0, MAX_CART, i, - sd->status.cart[i].nameid == item->nameid && sd->status.cart[i].bound == item->bound && - sd->status.cart[i].card[0] == item->card[0] && sd->status.cart[i].card[1] == item->card[1] && - sd->status.cart[i].card[2] == item->card[2] && sd->status.cart[i].card[3] == item->card[3] ); - }; + for (i = 0; i < MAX_CART; i++) { + if (sd->status.cart[i].nameid == item->nameid + && sd->status.cart[i].bound == item->bound +#ifdef ENABLE_ITEM_GUID + && sd->status.cart[i].unique_id == item->unique_id +#endif + && memcmp(sd->status.cart[i].card, item->card, sizeof(item->card)) == 0 + ) + break; + } + } if( i < MAX_CART ) {// item already in cart, stack it diff --git a/src/map/script.c b/src/map/script.c index 28daef1f511..de48e629eee 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -6549,7 +6549,7 @@ BUILDIN_FUNC(getitem) return SCRIPT_CMD_SUCCESS; //Check if it's stackable. - if (!itemdb_isstackable(nameid)) + if (!itemdb_isstackable2(id)) get_count = 1; else get_count = amount; @@ -6559,9 +6559,6 @@ BUILDIN_FUNC(getitem) // if not pet egg if (!pet_create_egg(sd, nameid)) { -#ifdef ENABLE_ITEM_GUID - it.unique_id = (id->flag.guid) ? pc_generate_unique_id(sd) : 0; -#endif if ((flag = pc_additem(sd, &it, get_count, LOG_TYPE_SCRIPT))) { clif_additem(sd, 0, 0, flag); @@ -6670,7 +6667,7 @@ BUILDIN_FUNC(getitem2) item_tmp.bound = bound; //Check if it's stackable. - if (!itemdb_isstackable(nameid)) + if (!itemdb_isstackable2(item_data)) get_count = 1; else get_count = amount; @@ -6681,9 +6678,6 @@ BUILDIN_FUNC(getitem2) if (!pet_create_egg(sd, nameid)) { unsigned char flag = 0; -#ifdef ENABLE_ITEM_GUID - item_tmp.unique_id = (item_data->flag.guid) ? pc_generate_unique_id(sd) : 0; -#endif if ((flag = pc_additem(sd, &item_tmp, get_count, LOG_TYPE_SCRIPT))) { clif_additem(sd, 0, 0, flag); @@ -19171,7 +19165,7 @@ BUILDIN_FUNC(mergeitem) { } for (k = 0; k < count; k++) { // Find Match - if (&items[k] && items[k].nameid == it->nameid && items[k].bound == it->bound) { + if (&items[k] && items[k].nameid == it->nameid && items[k].bound == it->bound && memcmp(items[k].card, it->card, sizeof(it->card)) == 0) { items[k].amount += it->amount; pc_delitem(sd, i, it->amount, 0, 0, LOG_TYPE_NPC); break; @@ -19192,7 +19186,6 @@ BUILDIN_FUNC(mergeitem) { if (!&items[i]) continue; items[i].id = 0; - //items[i].unique_id = pc_generate_unique_id(sd); items[i].unique_id = 0; if ((flag = pc_additem(sd, &items[i], items[i].amount, LOG_TYPE_NPC))) clif_additem(sd, i, items[i].amount, flag);