/** 设置数据 */ public void setData(IntObjectMap <BuffData> datas) { _buffDataDic = datas; if (datas != null && !datas.isEmpty()) { BuffData[] values = datas.getValues(); BuffData data; for (int i = values.Length - 1; i >= 0; --i) { if ((data = values[i]) != null) { data.config = BuffConfig.get(data.id); data.levelConfig = BuffLevelConfig.get(data.id, data.level); toAddBuffToDic(data); doAddActions(data, _parent.isDriveAll()); } } for (int i = values.Length - 1; i >= 0; --i) { if ((data = values[i]) != null) { data.timeMax = getBuffUseLastTime(data); } } } }
/** 设置默认模型ID(数据绑定后用) */ public void setDefaultModelID(int id) { // if(id<=0) // { // Ctrl.throwError("默认模型ID不能为空"); // } _defaultModelID = id; if (_parent.isDriveAll()) { if (_data != null) { _lastDispatchModelID = _data.modelID = id; } } }