Module core.libraries.meska.dailybonus.server

Metrics-Skill-Achievement Framework (MESKA) The dailybonus-system core functions.

Module Overview

Functions

meska.dailybonus.load([cb]) Loads all dailybonuses from DB or storage.
meska.dailybonus.get(skill) Gets total buffs of active dailybonuses for a skill.
meska.dailybonus.getAllActive(skill) Gets all active dailybonuses for a skill.
meska.dailybonus.add(skill, buff, tmp[, cb]) Adds dailybonus for a skill to the storage.
meska.dailybonus.update(skill, id, buff[, cb]) Updates dailybonus.
meska.dailybonus.remove(skill, id[, cb]) Removes a dailybonus.
meska.dailybonus.syncToClient(ply[, cb]) Syncs dailybonus to a player.
meska.dailybonus.syncToClients([cb]) Syncs dailybonus to all players.

Functions

meska.dailybonus.load([cb])
Loads all dailybonuses from DB or storage.

Parameters:

  • cb func Callback Function. (optional)
meska.dailybonus.get(skill)
Gets total buffs of active dailybonuses for a skill.

Parameters:

  • skill The skill.

Returns:

    number Total buffs.
meska.dailybonus.getAllActive(skill)
Gets all active dailybonuses for a skill.

Parameters:

  • skill The skill.

Returns:

    table Active dailybonuses.
meska.dailybonus.add(skill, buff, tmp[, cb])
Adds dailybonus for a skill to the storage.

Parameters:

  • skill The skill.
  • buff The buff.
  • tmp If false, store in db. Default: false.
  • cb func Callback Function with id as return value. (optional)
meska.dailybonus.update(skill, id, buff[, cb])
Updates dailybonus.

Parameters:

  • skill The skill.
  • id The id.
  • buff The buff.
  • cb func Callback Function. (optional)
meska.dailybonus.remove(skill, id[, cb])
Removes a dailybonus.

Parameters:

  • skill The skill.
  • id The id.
  • cb func Callback Function. (optional)
meska.dailybonus.syncToClient(ply[, cb])
Syncs dailybonus to a player.

Parameters:

  • ply Player Entity or nil.
  • cb func Callback Function. (optional)
meska.dailybonus.syncToClients([cb])
Syncs dailybonus to all players.

Parameters:

  • cb func Callback Function. (optional)