mirror of
https://github.com/EQEmu/Server.git
synced 2026-04-04 06:02:26 +00:00
[Cleanup] Add Raid Loot Type Constants (#4022)
* [Cleanup] Add Raid Loot Type Constants # Notes - Add constants for Raid loot types. * [Cleanup] Add Raid Loot Type Constants # Notes - Add constants for Raid loot types.
This commit is contained in:
parent
c09a3a5bba
commit
e640e3cad3
@ -1120,4 +1120,11 @@ enum MoneySubtypes
|
|||||||
SharedBank // Platinum Only
|
SharedBank // Platinum Only
|
||||||
};
|
};
|
||||||
|
|
||||||
|
namespace RaidLootType {
|
||||||
|
constexpr uint32 LeaderOnly = 1;
|
||||||
|
constexpr uint32 LeaderAndGroupLeadersOnly = 2;
|
||||||
|
constexpr uint32 LeaderSelected = 3;
|
||||||
|
constexpr uint32 EntireRaid = 4;
|
||||||
|
}
|
||||||
|
|
||||||
#endif /*COMMON_EQ_CONSTANTS_H*/
|
#endif /*COMMON_EQ_CONSTANTS_H*/
|
||||||
|
|||||||
@ -2764,31 +2764,31 @@ bool NPC::Death(Mob* killer_mob, int64 damage, uint16 spell, EQ::skills::SkillTy
|
|||||||
}
|
}
|
||||||
|
|
||||||
switch (r->GetLootType()) {
|
switch (r->GetLootType()) {
|
||||||
case 0:
|
case RaidLootType::LeaderOnly:
|
||||||
case 1:
|
if (m.member && m.is_raid_leader) {
|
||||||
if (m.member && m.is_raid_leader) {
|
corpse->AllowPlayerLoot(m.member, i);
|
||||||
corpse->AllowPlayerLoot(m.member, i);
|
i++;
|
||||||
i++;
|
}
|
||||||
}
|
break;
|
||||||
break;
|
case RaidLootType::LeaderAndGroupLeadersOnly:
|
||||||
case 2:
|
if (m.member && (m.is_raid_leader || m.is_group_leader)) {
|
||||||
if (m.member && (m.is_raid_leader || m.is_group_leader)) {
|
corpse->AllowPlayerLoot(m.member, i);
|
||||||
corpse->AllowPlayerLoot(m.member, i);
|
i++;
|
||||||
i++;
|
}
|
||||||
}
|
break;
|
||||||
break;
|
case RaidLootType::LeaderSelected:
|
||||||
case 3:
|
if (m.member && m.is_looter) {
|
||||||
if (m.member && m.is_looter) {
|
corpse->AllowPlayerLoot(m.member, i);
|
||||||
corpse->AllowPlayerLoot(m.member, i);
|
i++;
|
||||||
i++;
|
}
|
||||||
}
|
break;
|
||||||
break;
|
case RaidLootType::EntireRaid:
|
||||||
case 4:
|
default:
|
||||||
if (m.member) {
|
if (m.member) {
|
||||||
corpse->AllowPlayerLoot(m.member, i);
|
corpse->AllowPlayerLoot(m.member, i);
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user