Maintenance: [forced, user-approved] Family G18: remove the Skills bundle family (ClientSkills, SkillUseLevels, SkillWindows, Compani
Batch #10230 by ragnarok-clanker: forced by an admin (9 lower score(s), 42 changed function(s)); checked with 339 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/Client/Session.h, Source/Contents/Skills/ClientSkills.h, Source/Contents/Skills/PlayerSkillBundle.h, Source/UI/Shortcuts/ShortcutDetails.h, Source/UI/Shortcuts/ShortcutPainting.h, Source/UI/Shortcuts/ShortcutPress.h, Source/UI/Shortcuts/UIQuickSlotWnd.h, Source/UI/UIBasicCtrl.h, Source/Network/Packets/SkillUpdatePacket.h. Deletes: Source/Network/Packets/SkillUpdatePacket.h
This commit is contained in:
parent
85414e2012
commit
9b04a3cae5
30 changed files with 147 additions and 394 deletions
|
|
@ -54,14 +54,7 @@ void ShortcutDrop::Drop(UIWindow& window, ShortcutGrid& grid, int x, int y, cons
|
|||
return;
|
||||
}
|
||||
|
||||
CSkillInfo skill = ClientSkills{
|
||||
g_session.m_skillBundle,
|
||||
g_session.m_homunSkills,
|
||||
g_session.m_mercSkills,
|
||||
g_session.m_additionalSkills,
|
||||
reinterpret_cast<const int&>(g_session.m_jobFlags),
|
||||
g_activeSkillEffects
|
||||
}.Lookup(id);
|
||||
CSkillInfo skill = g_session.LookupSkill(id);
|
||||
if ((skill.level == 0 && skill.available == 0) || grid.rows <= this->currentRow) {
|
||||
if (this->mode) {
|
||||
this->mode->SendModeMessage(18, 0, 0, 0, 0);
|
||||
|
|
@ -98,14 +91,7 @@ void ShortcutDrop::Drop(UIWindow& window, ShortcutGrid& grid, int x, int y, cons
|
|||
|
||||
Refresh(window);
|
||||
} else if (originalSlot != -1) {
|
||||
CSkillInfo skill = ClientSkills{
|
||||
g_session.m_skillBundle,
|
||||
g_session.m_homunSkills,
|
||||
g_session.m_mercSkills,
|
||||
g_session.m_additionalSkills,
|
||||
reinterpret_cast<const int&>(g_session.m_jobFlags),
|
||||
g_activeSkillEffects
|
||||
}.Lookup(id);
|
||||
CSkillInfo skill = g_session.LookupSkill(id);
|
||||
const std::uint32_t key = Grouped(skill.id) ? 9999 : skill.id;
|
||||
const auto record =
|
||||
std::find_if(reinterpret_cast<ShortcutCooldowns&>(g_session.m_requestTimers).records.begin(), reinterpret_cast<ShortcutCooldowns&>(g_session.m_requestTimers).records.end(), [&](const ShortcutCooldownRecord& entry) {
|
||||
|
|
@ -205,7 +191,7 @@ void UIQuickSlotWnd::Slot10(int x, int y, std::intptr_t argument) {
|
|||
const std::string copiedName(value.skillName.c_str(), value.skillName.size());
|
||||
const int slot = this->SlotAt(x, y);
|
||||
if (slot != -1) {
|
||||
CSkillInfo skill = painting.skills.Lookup(value.id);
|
||||
CSkillInfo skill = g_session.LookupSkill(value.id);
|
||||
if (skill.level != 0 && skill.available != 0) {
|
||||
g_session.SetHotkeyEntry(1, skill.id, value.skillLevel, slot);
|
||||
RemoveAlternate(painting.cooldowns, value.slot, slot);
|
||||
|
|
@ -234,7 +220,7 @@ void UIQuickSlotWnd::Slot10(int x, int y, std::intptr_t argument) {
|
|||
this->Invalidate();
|
||||
}
|
||||
} else if (value.slot != -1) {
|
||||
CSkillInfo skill = painting.skills.Lookup(value.id);
|
||||
CSkillInfo skill = g_session.LookupSkill(value.id);
|
||||
const std::uint32_t key = Grouped(skill.id) ? 9999 : skill.id;
|
||||
const std::list<ShortcutCooldownRecord>::iterator record =
|
||||
std::find_if(records.begin(), records.end(), [&](const ShortcutCooldownRecord& entry) { return entry.id == key; });
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue