difenduandada
2024-12-31 34abe6963b344c882358274957f4b992456fee40
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// --------------------------------------------------------------------
// @author: shiraho@syg.com(必填, 创建模块的人员)
// @description:
//      战斗BUFF
// <br/>Create: new Date().toISOString()
// --------------------------------------------------------------------
var BattleBuffData = cc.Class({
    extends: BaseClass,
    properties: {
        target: 0,          //buff的目标
        buff_bid: 0,        //buff bid
        remain_round: 0,    //剩余回合
        end_round:0,        //结束的回合
        action_type:0,      //作用类型 1 加buff 2 移除buff 3 生效
        change_type:0,      //改变的数值类型 1 血量
        change_value:0,     //改变的数值, 数值代表的意义跟类型绑定
        is_dead: 0,         //是否死亡 1 死亡 0 没有死亡
        id: 0,              //buff 唯一id
    },
 
    updateData: function (data) {
        for (var k in data) {
            this.setBaseDataByKey(k, data[k]);
        }
    },
 
    // 设置基础属性
    setBaseDataByKey: function (key, value) {
        if (this[key] != value) {
            this[key] = value;
        }
    }
});
 
module.exports = BattleBuffData;