ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
ngl::dynamic_attribute Class Reference

运行时战斗动态属性容器 More...

#include <attribute.h>

Public Member Functions

 dynamic_attribute (int64_t aunitid)
void init (const std::map< EnumAttribute, int64_t > &aattribute)
 从模块属性初始化动态属性
bool is_death ()
 检查单位是否死亡
void change_attribute (EnumAttribute aattribute, int64_t avalue, bool adynamic)
 通过增量修改属性值
void set_attribute (EnumAttribute aattribute, int64_t avalue)
 设置属性值
int64_t get_attribute (EnumAttribute aattribute)
 获取属性值
bool get_fightstst (EnumFightStat astat)
 获取战斗状态
bool is_move ()
 检查单位是否可以移动
bool is_normalattack ()
 检查单位是否可以普通攻击
bool is_releaseskill ()
 检查单位是否可以释放技能

Detailed Description

运行时战斗动态属性容器

管理战斗中的动态属性变化,支持属性修改和死亡检测

Member Function Documentation

◆ is_death()

bool ngl::dynamic_attribute::is_death ( )
inline

检查单位是否死亡

Returns
true表示已死亡

The documentation for this class was generated from the following file: