---@meta -- luacheck: ignore 241 ---@class CStatusEffect local CStatusEffect = {} ---@nodiscard ---@return integer function CStatusEffect:getEffectType() end ---@nodiscard ---@return integer function CStatusEffect:getSubType() end ---@nodiscard ---@return integer function CStatusEffect:getPower() end ---@nodiscard ---@return integer function CStatusEffect:getSubPower() end ---@nodiscard ---@return integer function CStatusEffect:getTier() end ---@nodiscard ---@return integer function CStatusEffect:getDuration() end ---@nodiscard ---@return integer function CStatusEffect:getStartTime() end ---@nodiscard ---@return integer function CStatusEffect:getLastTick() end ---@nodiscard ---@return integer function CStatusEffect:getTimeRemaining() end ---@nodiscard ---@return integer function CStatusEffect:getTickCount() end ---@nodiscard ---@return integer function CStatusEffect:getTick() end ---@nodiscard ---@return integer function CStatusEffect:getIcon() end ---@param icon integer ---@return nil function CStatusEffect:setIcon(icon) end ---@param power integer ---@return nil function CStatusEffect:setPower(power) end ---@param subpower integer ---@return nil function CStatusEffect:setSubPower(subpower) end ---@param tier integer ---@return nil function CStatusEffect:setTier(tier) end ---@param duration integer ---@return nil function CStatusEffect:setDuration(duration) end ---@param tick integer ---@return nil function CStatusEffect:setTick(tick) end ---@param time integer ---@return nil function CStatusEffect:setStartTime(time) end ---@return nil function CStatusEffect:resetStartTime() end ---@param mod integer ---@param amount integer ---@return nil function CStatusEffect:addMod(mod, amount) end ---@nodiscard ---@return integer function CStatusEffect:getEffectFlags() end ---@param flags integer ---@return nil function CStatusEffect:setEffectFlags(flags) end ---@param flag integer ---@return nil function CStatusEffect:addEffectFlag(flag) end ---@param flag integer ---@return nil function CStatusEffect:delEffectFlag(flag) end ---@nodiscard ---@param flag integer ---@return boolean function CStatusEffect:hasEffectFlag(flag) end ---@nodiscard ---@return integer function CStatusEffect:getSourceType() end ---@nodiscard ---@return integer function CStatusEffect:getSourceTypeParam() end ---@nodiscard ---@return integer function CStatusEffect:getOriginID() end ---@param originId integer ---@return nil function CStatusEffect:setOriginID(originId) end