添加角色类更换装备的保护检测

This commit is contained in:
Lenheart 2024-12-15 20:21:17 +08:00
parent 0577e6bb66
commit a397f5198b
1 changed files with 9 additions and 2 deletions

View File

@ -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;
}