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

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); Addchild(AnimationManager);
AnimationManager.Init(); AnimationManager.Init();
foreach(EquId in Info.default_avatar) {
local EquObj = GameItem.Equipment(EquId);
ChangeEquipment(EquObj);
}
//构造属性对象 //构造属性对象
// Attribute = AttributeClass(); // Attribute = AttributeClass();
} }
@ -108,12 +112,15 @@ class GameObject.Character extends GameObject.ActiveObject {
//通过职业和装备列表来构造一个角色 //通过职业和装备列表来构造一个角色
GameObject.CreateCharacter <- function(Job = 0, EquIdList = []) { GameObject.CreateCharacter <- function(Job = 0, EquIdList = []) {
//构造角色 //构造角色
local Character = GameObject.Character(); local Character = GameObject.Character();
Character.Init(Job); Character.Init(Job);
foreach(EquId in EquIdList) { foreach(EquId in EquIdList) {
local EquObj = GameItem.Equipment(EquId); if (EquId > 0) {
Character.ChangeEquipment(EquObj); local EquObj = GameItem.Equipment(EquId);
Character.ChangeEquipment(EquObj);
}
} }
return Character; return Character;
} }