Skip to content

Commit

Permalink
fix: boss lever check god access (#3141)
Browse files Browse the repository at this point in the history
Check god access instead of normal, to ensure that tutors also count towards the cooldown
  • Loading branch information
dudantas authored Nov 22, 2024
1 parent db2611b commit 34b6fa8
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 5 deletions.
2 changes: 1 addition & 1 deletion data/libs/functions/boss_lever.lua
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ function BossLever:onUse(player)
return true
end

local isAccountNormal = creature:getAccountType() == ACCOUNT_TYPE_NORMAL
local isAccountNormal = creature:getAccountType() < ACCOUNT_TYPE_GAMEMASTER
if isAccountNormal and creature:getLevel() < self.requiredLevel then
local message = "All players need to be level " .. self.requiredLevel .. " or higher."
creature:sendTextMessage(MESSAGE_EVENT_ADVANCE, message)
Expand Down
6 changes: 2 additions & 4 deletions src/utils/pugicast.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,12 @@ namespace pugi {
// If the string could not be parsed as the specified type
if (errorCode == std::errc::invalid_argument) {
// Throw an exception indicating that the argument is invalid
logError(fmt::format("Invalid argument {}", str));
throw std::invalid_argument("Invalid argument: " + std::string(str));
logError(fmt::format("[{}] Invalid argument {}", __FUNCTION__, str));
}
// If the parsed value is out of range for the specified type
else if (errorCode == std::errc::result_out_of_range) {
// Throw an exception indicating that the result is out of range
logError(fmt::format("Result out of range: {}", str));
throw std::out_of_range("Result out of range: " + std::string(str));
logError(fmt::format("[{}] Result out of range: {}", __FUNCTION__, str));
}

// Return a default value if no exception is thrown
Expand Down

0 comments on commit 34b6fa8

Please sign in to comment.