mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-16 22:58:34 +00:00
Add MainAmmo slot check for AddItemBonuses - only includes skill mods
This commit is contained in:
+6
-5
@@ -2230,11 +2230,12 @@ void ItemInst::ScaleItem() {
|
||||
m_scaledItem->Mana = (int32)((float)m_item->Mana*Mult);
|
||||
m_scaledItem->AC = (int32)((float)m_item->AC*Mult);
|
||||
|
||||
m_scaledItem->SkillModValue = (int32)((float)m_item->SkillModValue*Mult);
|
||||
m_scaledItem->BaneDmgAmt = (int8)((float)m_item->BaneDmgAmt*Mult);
|
||||
m_scaledItem->BardValue = (int32)((float)m_item->BardValue*Mult);
|
||||
m_scaledItem->ElemDmgAmt = (uint8)((float)m_item->ElemDmgAmt*Mult);
|
||||
m_scaledItem->Damage = (uint32)((float)m_item->Damage*Mult);
|
||||
// check these..some may not need to be modified (really need to check all stats/bonuses)
|
||||
//m_scaledItem->SkillModValue = (int32)((float)m_item->SkillModValue*Mult);
|
||||
//m_scaledItem->BaneDmgAmt = (int8)((float)m_item->BaneDmgAmt*Mult); // watch (10 entries with charmfileid)
|
||||
m_scaledItem->BardValue = (int32)((float)m_item->BardValue*Mult); // watch (no entries with charmfileid)
|
||||
m_scaledItem->ElemDmgAmt = (uint8)((float)m_item->ElemDmgAmt*Mult); // watch (no entries with charmfileid)
|
||||
m_scaledItem->Damage = (uint32)((float)m_item->Damage*Mult); // watch
|
||||
|
||||
m_scaledItem->CombatEffects = (int8)((float)m_item->CombatEffects*Mult);
|
||||
m_scaledItem->Shielding = (int8)((float)m_item->Shielding*Mult);
|
||||
|
||||
@@ -3661,7 +3661,7 @@ namespace SoD
|
||||
ibs.Races = item->Races;
|
||||
ibs.Deity = item->Deity;
|
||||
ibs.SkillModValue = item->SkillModValue;
|
||||
ibs.unknown6 = 0;
|
||||
ibs.SkillModMax = item->SkillModMax;
|
||||
ibs.SkillModType = item->SkillModType;
|
||||
ibs.BaneDmgRace = item->BaneDmgRace;
|
||||
ibs.BaneDmgBody = item->BaneDmgBody;
|
||||
|
||||
@@ -4006,7 +4006,7 @@ struct ItemBodyStruct
|
||||
uint32 Races;
|
||||
uint32 Deity;
|
||||
int32 SkillModValue;
|
||||
uint32 unknown6;
|
||||
uint32 SkillModMax;
|
||||
uint32 SkillModType;
|
||||
uint32 BaneDmgRace;
|
||||
uint32 BaneDmgBody;
|
||||
|
||||
@@ -2983,7 +2983,7 @@ namespace SoF
|
||||
ibs.Races = item->Races;
|
||||
ibs.Deity = item->Deity;
|
||||
ibs.SkillModValue = item->SkillModValue;
|
||||
ibs.unknown6 = 0;
|
||||
ibs.SkillModMax = item->SkillModMax;
|
||||
ibs.SkillModType = item->SkillModType;
|
||||
ibs.BaneDmgRace = item->BaneDmgRace;
|
||||
ibs.BaneDmgBody = item->BaneDmgBody;
|
||||
|
||||
@@ -3861,7 +3861,7 @@ struct ItemBodyStruct
|
||||
uint32 Races;
|
||||
uint32 Deity;
|
||||
int32 SkillModValue;
|
||||
uint32 unknown6;
|
||||
uint32 SkillModMax;
|
||||
uint32 SkillModType;
|
||||
uint32 BaneDmgRace;
|
||||
uint32 BaneDmgBody;
|
||||
|
||||
@@ -39,7 +39,7 @@ These fields must be in the order of how they are serialized!
|
||||
/* 030 */ I(AC)
|
||||
/* 031 */ I(Deity)
|
||||
/* 032 */ I(SkillModValue)
|
||||
/* 033 */ C("0")
|
||||
/* 033 */ I(SkillModMax)
|
||||
/* 034 */ I(SkillModType)
|
||||
/* 035 */ I(BaneDmgRace)
|
||||
/* 036 */ I(BaneDmgAmt)
|
||||
|
||||
Reference in New Issue
Block a user