| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using UnityEngine;
- using System.Collections;
- public class PetBossActorData : PetActorData
- {
- public PetBossActorData(int id):base(id)
- {
- mActorType = ActorType.Hero;
- }
- public override bool IsHero { get { return true; } }
- public override bool IsPet { get { return false; } }
- public override bool IsFellow { get { return false; } }
- public override float GetScale()
- {
- return mAvatarData.scale;
- }
- public override void Initialize(int id, int level, SkillParam[] usedSkills)
- {
- Gender = (int)Role_Gender.Male;
- mBaseData = new PetBossBaseData(id);
- //mPetAdvanceData = new PetAdvanceData(id);
- mAvatarData = new AvatarData(AvatarID);
- mName = I18N.T(mBaseData.petName);
- mAdvanceMaxLevels = StringUtil.split2Int(GlobalConfig.Instance.GetConfigStrValue(208), ';');
- if (mSkillMgr == null)
- {
- mSkillMgr = new SkillManager(this);
- }
- mSkillMgr.InitNormalSkills(mBaseData.normalSkillIds);
- if (usedSkills != null)
- {
- mSkillMgr.InitRandomSkills(usedSkills);
- }
- else
- {
- mSkillMgr.InitRandomSkills(mBaseData.testSkills.ToArray());
- }
- mSkillMgr.SetReserveSkill(mBaseData.emptySkillId);
- ResetFirstSkill();
- valid = mBaseData.valid && mAvatarData.valid;
- }
- }
|