Browse Source

Loot Tier fixes (from image)

Devn00b 1 year ago
parent
commit
38a30869ee

+ 1 - 0
EQ2/source/WorldServer/GroundSpawn.h

@@ -50,6 +50,7 @@ public:
 		SetQuestsRequired(new_spawn);
 		new_spawn->forceMapCheck = forceMapCheck;
 		new_spawn->SetOmittedByDBFlag(IsOmittedByDBFlag());
+		new_spawn->SetLootTier(GetLootTier());
 		return new_spawn;
 	}
 	bool IsGroundSpawn(){ return true; }

+ 2 - 1
EQ2/source/WorldServer/NPC.cpp

@@ -103,6 +103,7 @@ NPC::NPC(NPC* old_npc){
 		SetFlyingCreature();
 		SetWaterCreature();
 		SetOmittedByDBFlag(old_npc->IsOmittedByDBFlag());
+		SetLootTier(old_npc->GetLootTier());
 	}
 }
 
@@ -949,4 +950,4 @@ void NPC::SetZone(ZoneServer* in_zone, int32 version) {
 		SetSkills(GetZone()->GetNPCSkills(primary_skill_list, secondary_skill_list));
 		SetSpells(GetZone()->GetNPCSpells(primary_spell_list, secondary_spell_list));
 	}
-}
+}

+ 1 - 0
EQ2/source/WorldServer/Object.cpp

@@ -93,5 +93,6 @@ Object*	Object::Copy(){
 	new_spawn->SetDeviceID(GetDeviceID());
 	new_spawn->SetSoundsDisabled(IsSoundsDisabled());
 	new_spawn->SetOmittedByDBFlag(IsOmittedByDBFlag());
+	new_spawn->SetLootTier(GetLootTier());
 	return new_spawn;
 }

+ 1 - 0
EQ2/source/WorldServer/Sign.cpp

@@ -148,6 +148,7 @@ Sign* Sign::Copy(){
 	new_spawn->SetTransporterID(GetTransporterID());
 	new_spawn->SetSoundsDisabled(IsSoundsDisabled());
 	new_spawn->SetOmittedByDBFlag(IsOmittedByDBFlag());
+	new_spawn->SetLootTier(GetLootTier());
 	return new_spawn;
 }