COOPENOMICS  v1
Кооперативная Экономика
Файл gamification.hpp
#include <eosio/eosio.hpp>
#include <eosio/asset.hpp>
#include "../../entities/global_state.hpp"
#include "../../entities/segments.hpp"

См. исходные тексты.

Пространства имен

namespace  Capital
 
namespace  Capital::Gamification
 

Функции

uint64_t Capital::Gamification::calculate_level_requirement (uint32_t level, const Capital::config &config)
 Рассчитывает требуемую сумму вкладов для достижения указанного уровня Подробнее...
 
double Capital::Gamification::calculate_energy_gain (eosio::asset contribution_amount, uint32_t current_level, const Capital::config &config)
 Рассчитывает прирост энергии от вклада Подробнее...
 
void Capital::Gamification::update_energy_with_decay (eosio::name coopname, uint64_t contributor_id)
 Обновляет энергию участника с учетом естественного снижения (decay) Подробнее...
 
void Capital::Gamification::add_energy_and_check_levelup (eosio::name coopname, uint64_t contributor_id, double energy_gain)
 Добавляет энергию участнику и проверяет переход на новый уровень Подробнее...
 
void Capital::Gamification::update_gamification_from_segment (eosio::name coopname, uint64_t contributor_id, const Capital::Segments::segment &segment)
 Обновляет геймификацию (уровень и энергию) на основе вкладов из сегмента Подробнее...