|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
运行时战斗动态属性容器 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 () |
| 检查单位是否可以释放技能 | |
运行时战斗动态属性容器
管理战斗中的动态属性变化,支持属性修改和死亡检测
|
inline |
检查单位是否死亡