| 84 | } |
| 85 | |
| 86 | esv::SkillBarItem * SkillBarGetSlot(char const * characterGuid, int slot) |
| 87 | { |
| 88 | auto skillBar = GetSkillBar(characterGuid); |
| 89 | if (skillBar == nullptr) return nullptr; |
| 90 | |
| 91 | if (slot < 0 || slot >= (int)skillBar->Set.Size) { |
| 92 | OsiError("Invalid skill bar slot index: " << slot); |
| 93 | return nullptr; |
| 94 | } |
| 95 | |
| 96 | return &skillBar->Set.Buf[slot]; |
| 97 | } |
| 98 | |
| 99 | bool SkillBarGetItem(OsiArgumentDesc & args) |
| 100 | { |
no test coverage detected