Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions tests/Server/Ebenezer/ItemUpgrade_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,12 @@ INSTANTIATE_TEST_SUITE_P(UpgradeSuccessTestCases, ItemUpgradeTest,
// Old item | New item | Cost
std::make_tuple(110110001, 110110002, 0), // Dagger (+1) -> Dagger (+2)
std::make_tuple(111210001, 111210002, 0), // Shard (+1) -> Shard (+2)
std::make_tuple(156210001, 156210002, 0), // Raptor (+1) -> Raptor (+2)
std::make_tuple(126410001, 126410002, 0), // Mirage (+1) -> Mirage (+2)
std::make_tuple(181110001, 181110002, 0), // Elixir Staff (+1) Elixir Staff (+2)
std::make_tuple(190250271, 190250272, 240000) // Lobo hammer (+1) -> Lobo hammer (+2)
std::make_tuple(120150001, 120150002, 0), // Short sword (+1) -> Short sword (+2)
std::make_tuple(126410001, 126410002, 0), // Mirage (+1) -> Mirage (+2)
std::make_tuple(156210001, 156210002, 0), // Raptor (+1) -> Raptor (+2)
std::make_tuple(190250271, 190250272, 240000), // Lobo hammer (+1) -> Lobo hammer (+2)
std::make_tuple(168310001, 168310002, 0), // Iron Crossbow (+1) -> Iron Crossbow (+2)
std::make_tuple(181110001, 181110002, 0) // Elixir Staff (+1) Elixir Staff (+2)
));

TEST_P(ItemUpgradeTest, BasicUpgradeSucceeds)
Expand Down
8 changes: 7 additions & 1 deletion tests/Server/Ebenezer/data/Item_test_data.h
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@
126410001, 126410002,
181110001, 181110002,
190250271, 190250272,
168310001, 168310002,
120150001, 120150002,
-- Every upgrade requirement item in the table
379016000, 379017000, 379018000, 379019000, 379020000, 379021000, 379022000, 379023000, 379024000, 379025000,
379026000, 379027000, 379028000, 379029000, 379030000, 379031000, 379032000, 379033000, 379034000, 379035000,
Expand All @@ -91,10 +93,14 @@ static Ebenezer::model::Item s_itemData[] =
{ .ID = 110110008, .Kind = 11, .Slot = 0, .Race = 0, .ClassId = 0, .Damage = 41, .Delay = 109, .Range = 10, .Weight = 20, .Durability = 11000, .BuyPrice = 1532, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 22, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 94, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 201, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 111210001, .Kind = 11, .Slot = 0, .Race = 0, .ClassId = 0, .Damage = 66, .Delay = 109, .Range = 10, .Weight = 20, .Durability = 4000, .BuyPrice = 1236104, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 61, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 6, .RequiredDexterity = 172, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 111210002, .Kind = 11, .Slot = 0, .Race = 0, .ClassId = 0, .Damage = 70, .Delay = 109, .Range = 10, .Weight = 20, .Durability = 5000, .BuyPrice = 1854156, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 63, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 6, .RequiredDexterity = 176, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 120150001, .Kind = 21, .Slot = 0, .Race = 0, .ClassId = 0, .Damage = 5, .Delay = 114, .Range = 10, .Weight = 30, .Durability = 5000, .BuyPrice = 410, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 6, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 62, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 101, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 120150002, .Kind = 21, .Slot = 0, .Race = 0, .ClassId = 0, .Damage = 9, .Delay = 114, .Range = 10, .Weight = 30, .Durability = 6000, .BuyPrice = 615, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 8, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 66, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 101, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 126410001, .Kind = 22, .Slot = 3, .Race = 0, .ClassId = 0, .Damage = 123, .Delay = 139, .Range = 15, .Weight = 100, .Durability = 5000, .BuyPrice = 1493870, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 64, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 178, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 126410002, .Kind = 22, .Slot = 3, .Race = 0, .ClassId = 0, .Damage = 129, .Delay = 139, .Range = 15, .Weight = 100, .Durability = 6000, .BuyPrice = 2240805, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 66, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 182, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 156210001, .Kind = 52, .Slot = 3, .Race = 0, .ClassId = 0, .Damage = 137, .Delay = 164, .Range = 20, .Weight = 150, .Durability = 8000, .BuyPrice = 1161916, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 12070000, .MinLevel = 60, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 200, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 156210002, .Kind = 52, .Slot = 3, .Race = 0, .ClassId = 0, .Damage = 143, .Delay = 164, .Range = 20, .Weight = 150, .Durability = 9000, .BuyPrice = 1742874, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 12070000, .MinLevel = 62, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 204, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 168310001, .Kind = 70, .Slot = 4, .Race = 0, .ClassId = 2, .Damage = 84, .Delay = 150, .Range = 400, .Weight = 40, .Durability = 5000, .BuyPrice = 245934, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 40, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 130, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 168310002, .Kind = 70, .Slot = 4, .Race = 0, .ClassId = 2, .Damage = 88, .Delay = 150, .Range = 400, .Weight = 40, .Durability = 6000, .BuyPrice = 368901, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 42, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 134, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 181110001, .Kind = 110, .Slot = 3, .Race = 0, .ClassId = 0, .Damage = 85, .Delay = 200, .Range = 10, .Weight = 30, .Durability = 5000, .BuyPrice = 1495034, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 40000000, .MinLevel = 64, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 158, .RequiredCharisma = 104, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 181110002, .Kind = 110, .Slot = 3, .Race = 0, .ClassId = 0, .Damage = 89, .Delay = 200, .Range = 10, .Weight = 30, .Durability = 6000, .BuyPrice = 2242551, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 40000000, .MinLevel = 66, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 158, .RequiredCharisma = 108, .SellingGroup = 0, .Type = 5, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 190250271, .Kind = 41, .Slot = 0, .Race = 0, .ClassId = 0, .Damage = 34, .Delay = 119, .Range = 10, .Weight = 50, .Durability = 16000, .BuyPrice = 2340, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 0, .MinLevel = 20, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 64, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 84, .RequiredCharisma = 0, .SellingGroup = 101, .Type = 4, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 30, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 12, .IntelligenceBonus = 0, .CharismaBonus = 10, .MaxHpBonus = 80, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 20, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
Expand Down Expand Up @@ -131,6 +137,6 @@ static Ebenezer::model::Item s_itemData[] =
{ .ID = 379162000, .Kind = 98, .Slot = 17, .Race = 0, .ClassId = 0, .Damage = 0, .Delay = 0, .Range = 0, .Weight = 0, .Durability = 1, .BuyPrice = 240000, .SellPrice = 0, .Armor = 0, .Countable = 1, .MagicEffect = 0, .SpecialEffect = 253, .MinLevel = 1, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 254, .Type = 0, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 379163000, .Kind = 98, .Slot = 17, .Race = 0, .ClassId = 0, .Damage = 0, .Delay = 0, .Range = 0, .Weight = 0, .Durability = 1, .BuyPrice = 240000, .SellPrice = 0, .Armor = 0, .Countable = 1, .MagicEffect = 0, .SpecialEffect = 253, .MinLevel = 1, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 254, .Type = 0, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 379164000, .Kind = 98, .Slot = 17, .Race = 0, .ClassId = 0, .Damage = 0, .Delay = 0, .Range = 0, .Weight = 0, .Durability = 1, .BuyPrice = 240000, .SellPrice = 0, .Armor = 0, .Countable = 1, .MagicEffect = 0, .SpecialEffect = 253, .MinLevel = 1, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 254, .Type = 0, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
{ .ID = 700002000, .Kind = 255, .Slot = 15, .Race = 0, .ClassId = 0, .Damage = 0, .Delay = 0, .Range = 0, .Weight = 1, .Durability = 1, .BuyPrice = 2500, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 255, .MinLevel = 1, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 0, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 }
{ .ID = 700002000, .Kind = 255, .Slot = 15, .Race = 0, .ClassId = 0, .Damage = 0, .Delay = 0, .Range = 0, .Weight = 1, .Durability = 1, .BuyPrice = 2500, .SellPrice = 0, .Armor = 0, .Countable = 0, .MagicEffect = 0, .SpecialEffect = 255, .MinLevel = 1, .RequiredRank = 0, .RequiredTitle = 0, .RequiredStrength = 0, .RequiredStamina = 0, .RequiredDexterity = 0, .RequiredIntelligence = 0, .RequiredCharisma = 0, .SellingGroup = 0, .Type = 0, .HitRate = 0, .EvasionRate = 0, .DaggerArmor = 0, .SwordArmor = 0, .MaceArmor = 0, .AxeArmor = 0, .SpearArmor = 0, .BowArmor = 0, .FireDamage = 0, .IceDamage = 0, .LightningDamage = 0, .PoisonDamage = 0, .HpDrain = 0, .MpDamage = 0, .MpDrain = 0, .MirrorDamage = 0, .StrengthBonus = 0, .StaminaBonus = 0, .DexterityBonus = 0, .IntelligenceBonus = 0, .CharismaBonus = 0, .MaxHpBonus = 0, .MaxMpBonus = 0, .FireResist = 0, .ColdResist = 0, .LightningResist = 0, .MagicResist = 0, .PoisonResist = 0, .CurseResist = 0 },
};
#endif // TESTS_SERVER_EBENEZER_ITEM_TEST_DATA_H
Loading