添加角色类更换装备的保护检测
This commit is contained in:
parent
0577e6bb66
commit
a397f5198b
|
|
@ -36,6 +36,10 @@ class GameObject.Character extends GameObject.ActiveObject {
|
|||
Addchild(AnimationManager);
|
||||
AnimationManager.Init();
|
||||
|
||||
foreach(EquId in Info.default_avatar) {
|
||||
local EquObj = GameItem.Equipment(EquId);
|
||||
ChangeEquipment(EquObj);
|
||||
}
|
||||
//构造属性对象
|
||||
// Attribute = AttributeClass();
|
||||
}
|
||||
|
|
@ -108,12 +112,15 @@ class GameObject.Character extends GameObject.ActiveObject {
|
|||
|
||||
//通过职业和装备列表来构造一个角色
|
||||
GameObject.CreateCharacter <- function(Job = 0, EquIdList = []) {
|
||||
|
||||
//构造角色
|
||||
local Character = GameObject.Character();
|
||||
Character.Init(Job);
|
||||
foreach(EquId in EquIdList) {
|
||||
local EquObj = GameItem.Equipment(EquId);
|
||||
Character.ChangeEquipment(EquObj);
|
||||
if (EquId > 0) {
|
||||
local EquObj = GameItem.Equipment(EquId);
|
||||
Character.ChangeEquipment(EquObj);
|
||||
}
|
||||
}
|
||||
return Character;
|
||||
}
|
||||
Loading…
Reference in New Issue