private bool RefreshPassiveSkillIDs(talent_template dataTT) { if (dataTT.type == 10) { int skillId = (int)float.Parse(dataTT.ruleDetail); if (this.GetBattleSkillInfo(skillId) == null) { BattleSkillInfo battleSkillInfo = new BattleSkillInfo(); battleSkillInfo.skillId = skillId; battleSkillInfo.skillIdx = 0; battleSkillInfo.skillLv = 1; this.BattleSkillInfos.Add(battleSkillInfo); } return(true); } return(false); }
protected void DeFuse(int defuseModelID, List <BattleSkillInfo> skillInfo) { (this.owner as EntityPlayer).FusePetID = 0; this.owner.IsFuse = false; this.owner.ModelID = defuseModelID; this.owner.ClearSkill(); for (int i = 0; i < skillInfo.get_Count(); i++) { BattleSkillInfo battleSkillInfo = skillInfo.get_Item(i); if (battleSkillInfo.skillIdx > 0) { this.owner.AddSkill(battleSkillInfo.skillIdx, battleSkillInfo.skillId, battleSkillInfo.skillLv, battleSkillInfo.attrAdd); } else { this.owner.AddSkill(battleSkillInfo.skillId, battleSkillInfo.skillLv, battleSkillInfo.attrAdd); } } }
protected XDict <int, BattleSkillInfo> GetOriginBattleSkillInfos(List <BattleSkillInfo> battleSkillInfos, List <BattleSkillInfo> appointedBattleSkillInfos) { XDict <int, BattleSkillInfo> xDict = new XDict <int, BattleSkillInfo>(); for (int i = 0; i < battleSkillInfos.get_Count(); i++) { if (xDict.ContainsKey(battleSkillInfos.get_Item(i).skillId)) { xDict[battleSkillInfos.get_Item(i).skillId] = battleSkillInfos.get_Item(i); } else { xDict.Add(battleSkillInfos.get_Item(i).skillId, battleSkillInfos.get_Item(i)); } } if (appointedBattleSkillInfos == null) { for (int j = 0; j < this.staticSkills.get_Count(); j++) { if (xDict.ContainsKey(this.staticSkills.get_Item(j).skillId)) { xDict[this.staticSkills.get_Item(j).skillId] = this.staticSkills.get_Item(j); } else { xDict.Add(this.staticSkills.get_Item(j).skillId, this.staticSkills.get_Item(j)); } } List <SkillUIManager.BattleSkillData> battleSkillData = SkillUIManager.Instance.GetBattleSkillData(); for (int k = 0; k < battleSkillData.get_Count(); k++) { if (battleSkillData.get_Item(k).skillId > 0) { BattleSkillInfo value = new BattleSkillInfo { skillIdx = 10 + battleSkillData.get_Item(k).notchId, skillId = battleSkillData.get_Item(k).skillId, skillLv = battleSkillData.get_Item(k).skillLv }; if (xDict.ContainsKey(battleSkillData.get_Item(k).skillId)) { xDict[battleSkillData.get_Item(k).skillId] = value; } else { xDict.Add(battleSkillData.get_Item(k).skillId, value); } } } } else { for (int l = 0; l < appointedBattleSkillInfos.get_Count(); l++) { if (xDict.ContainsKey(appointedBattleSkillInfos.get_Item(l).skillId)) { xDict[appointedBattleSkillInfos.get_Item(l).skillId] = appointedBattleSkillInfos.get_Item(l); } else { xDict.Add(appointedBattleSkillInfos.get_Item(l).skillId, appointedBattleSkillInfos.get_Item(l)); } } } return(xDict); }
protected static BattleBaseInfo CreateSelfBattleBaseInfo(int instanceType, FuBenJiChuPeiZhi instanceData, List <PetInfo> trialPetInfos = null, List <BattleSkillInfo> trialSkillInfos = null) { BattleBaseInfo battleBaseInfo = new BattleBaseInfo(); battleBaseInfo.publicBaseInfo = new PublicBaseInfo(); battleBaseInfo.publicBaseInfo.simpleInfo = new SimpleBaseInfo(); battleBaseInfo.battleBaseAttr = new BattleBaseAttr(); battleBaseInfo.wrapType = GameObjectType.ENUM.Role; battleBaseInfo.camp = 1; battleBaseInfo.publicBaseInfo.simpleInfo.MoveSpeed = EntityWorld.Instance.EntSelf.CityBaseAttrs.MoveSpeed; battleBaseInfo.publicBaseInfo.simpleInfo.AtkSpeed = EntityWorld.Instance.EntSelf.CityBaseAttrs.ActSpeed; battleBaseInfo.publicBaseInfo.simpleInfo.Lv = EntityWorld.Instance.EntSelf.CityBaseAttrs.Lv; battleBaseInfo.publicBaseInfo.simpleInfo.Fighting = EntityWorld.Instance.EntSelf.CityBaseAttrs.Fighting; battleBaseInfo.publicBaseInfo.simpleInfo.VipLv = EntityWorld.Instance.EntSelf.CityBaseAttrs.VipLv; battleBaseInfo.publicBaseInfo.Atk = EntityWorld.Instance.EntSelf.CityBaseAttrs.Atk; battleBaseInfo.publicBaseInfo.Defence = EntityWorld.Instance.EntSelf.CityBaseAttrs.Defence; battleBaseInfo.publicBaseInfo.HpLmt = EntityWorld.Instance.EntSelf.CityBaseAttrs.HpLmt; battleBaseInfo.publicBaseInfo.PveAtk = EntityWorld.Instance.EntSelf.CityBaseAttrs.PveAtk; battleBaseInfo.publicBaseInfo.PvpAtk = EntityWorld.Instance.EntSelf.CityBaseAttrs.PvpAtk; battleBaseInfo.publicBaseInfo.HitRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.HitRatio; battleBaseInfo.publicBaseInfo.DodgeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.DodgeRatio; battleBaseInfo.publicBaseInfo.CritRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.CritRatio; battleBaseInfo.publicBaseInfo.DecritRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.DecritRatio; battleBaseInfo.publicBaseInfo.CritHurtAddRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.CritHurtAddRatio; battleBaseInfo.publicBaseInfo.ParryRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.ParryRatio; battleBaseInfo.publicBaseInfo.DeparryRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.DeparryRatio; battleBaseInfo.publicBaseInfo.ParryHurtDeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.ParryHurtDeRatio; battleBaseInfo.publicBaseInfo.SuckBloodScale = EntityWorld.Instance.EntSelf.CityBaseAttrs.SuckBloodScale; battleBaseInfo.publicBaseInfo.HurtAddRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.HurtAddRatio; battleBaseInfo.publicBaseInfo.HurtDeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.HurtDeRatio; battleBaseInfo.publicBaseInfo.PveHurtAddRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.PveHurtAddRatio; battleBaseInfo.publicBaseInfo.PveHurtDeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.PveHurtDeRatio; battleBaseInfo.publicBaseInfo.PvpHurtAddRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.PvpHurtAddRatio; battleBaseInfo.publicBaseInfo.PvpHurtDeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.PvpHurtDeRatio; battleBaseInfo.publicBaseInfo.AtkMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.AtkMulAmend; battleBaseInfo.publicBaseInfo.DefMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.DefMulAmend; battleBaseInfo.publicBaseInfo.HpLmtMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.HpLmtMulAmend; battleBaseInfo.publicBaseInfo.PveAtkMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.PveAtkMulAmend; battleBaseInfo.publicBaseInfo.PvpAtkMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.PvpAtkMulAmend; battleBaseInfo.battleBaseAttr.ActPointLmt = (int)float.Parse(DataReader <GlobalParams> .Get("actionpoint_limit_i").value); battleBaseInfo.publicBaseInfo.ActPointRecoverSpeedAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.ActPointRecoverSpeedAmend; battleBaseInfo.publicBaseInfo.VpLmt = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpLmt; battleBaseInfo.publicBaseInfo.VpLmtMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpLmtMulAmend; battleBaseInfo.publicBaseInfo.VpAtk = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpAtk; battleBaseInfo.publicBaseInfo.VpAtkMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpAtkMulAmend; battleBaseInfo.publicBaseInfo.VpResume = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpResume; battleBaseInfo.publicBaseInfo.IdleVpResume = EntityWorld.Instance.EntSelf.CityBaseAttrs.IdleVpResume; battleBaseInfo.publicBaseInfo.WaterBuffAddProbAddAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.WaterBuffAddProbAddAmend; battleBaseInfo.publicBaseInfo.WaterBuffDurTimeAddAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.WaterBuffDurTimeAddAmend; battleBaseInfo.publicBaseInfo.ThunderBuffAddProbAddAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.ThunderBuffAddProbAddAmend; battleBaseInfo.publicBaseInfo.ThunderBuffDurTimeAddAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.ThunderBuffDurTimeAddAmend; battleBaseInfo.publicBaseInfo.HealIncreasePercent = EntityWorld.Instance.EntSelf.CityBaseAttrs.HealIncreasePercent; battleBaseInfo.publicBaseInfo.CritAddValue = EntityWorld.Instance.EntSelf.CityBaseAttrs.CritAddValue; battleBaseInfo.publicBaseInfo.HpRestore = EntityWorld.Instance.EntSelf.CityBaseAttrs.HpRestore; battleBaseInfo.battleBaseAttr.BuffMoveSpeedMulPosAmend = 0; battleBaseInfo.battleBaseAttr.BuffActSpeedMulPosAmend = 0; battleBaseInfo.battleBaseAttr.SkillTreatScaleBOAtk = 0; battleBaseInfo.battleBaseAttr.SkillTreatScaleBOHpLmt = 0; battleBaseInfo.battleBaseAttr.SkillNmlDmgScale = 0; battleBaseInfo.battleBaseAttr.SkillNmlDmgAddAmend = 0; battleBaseInfo.battleBaseAttr.SkillHolyDmgScaleBOMaxHp = 0; battleBaseInfo.battleBaseAttr.SkillHolyDmgScaleBOCurHp = 0; battleBaseInfo.battleBaseAttr.Affinity = 0; battleBaseInfo.battleBaseAttr.OnlineTime = 0; int num = instanceData.actionPoint + SkillDataManager.Instance.GetSkillProInitActPoint() + EntityWorld.Instance.EntSelf.TotalBeginActPoint; battleBaseInfo.battleBaseAttr.ActPoint = ((num <= battleBaseInfo.battleBaseAttr.ActPointLmt) ? num : battleBaseInfo.battleBaseAttr.ActPointLmt); battleBaseInfo.battleBaseAttr.Hp = (long)((double)battleBaseInfo.publicBaseInfo.HpLmt * (1.0 + (double)battleBaseInfo.publicBaseInfo.HpLmtMulAmend * 0.001)); battleBaseInfo.battleBaseAttr.Vp = (int)((double)battleBaseInfo.publicBaseInfo.VpLmt * (1.0 + (double)battleBaseInfo.publicBaseInfo.VpLmtMulAmend * 0.001)); battleBaseInfo.ownedListIdx = 0; List <PetInfo> list; if (trialPetInfos == null) { list = PetManager.Instance.GetPetBattleInfo(instanceType); } else { list = trialPetInfos; } int num2 = 0; for (int i = 0; i < list.get_Count(); i++) { if (DataReader <Pet> .Get(list.get_Item(i).petId) != null) { battleBaseInfo.ownedIds.Add(list.get_Item(i).id); BattleSkillInfo summonSkillInfo = PetManager.Instance.GetSummonSkillInfo(list.get_Item(i), num2); if (summonSkillInfo != null) { battleBaseInfo.skills.Add(summonSkillInfo); } num2++; } } battleBaseInfo.finalOwnerId = 0L; for (int j = 0; j < instanceData.beginSkill.get_Count(); j++) { battleBaseInfo.skills.Add(new BattleSkillInfo { skillId = instanceData.beginSkill.get_Item(j), skillIdx = 0, skillLv = 1 }); } SkillDataManager.Instance.ConstructBattleSkillInfo(battleBaseInfo.skills, trialSkillInfos, battleBaseInfo.skillExs); battleBaseInfo.isFit = false; battleBaseInfo.isInFit = false; battleBaseInfo.isFighting = true; battleBaseInfo.isFixed = false; battleBaseInfo.isStatic = false; battleBaseInfo.isTaunt = false; battleBaseInfo.isSuperArmor = false; battleBaseInfo.isIgnoreDmgFormula = false; battleBaseInfo.isCloseRenderer = false; battleBaseInfo.isMoveCast = false; battleBaseInfo.isKnocking = false; battleBaseInfo.isSuspended = false; battleBaseInfo.isStun = false; battleBaseInfo.isBoss = false; return(battleBaseInfo); }
public static BattleBaseInfo CreateSelfCopyBattleInfo(bool isSameCamp, List <PetInfo> petOriginInfos, float instanceActionPoint) { BattleBaseInfo battleBaseInfo = new BattleBaseInfo(); battleBaseInfo.publicBaseInfo = new PublicBaseInfo(); battleBaseInfo.publicBaseInfo.simpleInfo = new SimpleBaseInfo(); battleBaseInfo.battleBaseAttr = new BattleBaseAttr(); battleBaseInfo.wrapType = GameObjectType.ENUM.Pet; battleBaseInfo.camp = ((!isSameCamp) ? ((EntityWorld.Instance.EntSelf.Camp != 1) ? 1 : 2) : EntityWorld.Instance.EntSelf.Camp); battleBaseInfo.publicBaseInfo.simpleInfo.MoveSpeed = EntityWorld.Instance.EntSelf.CityBaseAttrs.MoveSpeed; battleBaseInfo.publicBaseInfo.simpleInfo.AtkSpeed = EntityWorld.Instance.EntSelf.CityBaseAttrs.ActSpeed; battleBaseInfo.publicBaseInfo.simpleInfo.Lv = EntityWorld.Instance.EntSelf.CityBaseAttrs.Lv; battleBaseInfo.publicBaseInfo.simpleInfo.Fighting = EntityWorld.Instance.EntSelf.CityBaseAttrs.Fighting; battleBaseInfo.publicBaseInfo.simpleInfo.VipLv = EntityWorld.Instance.EntSelf.CityBaseAttrs.VipLv; battleBaseInfo.publicBaseInfo.Atk = EntityWorld.Instance.EntSelf.CityBaseAttrs.Atk; battleBaseInfo.publicBaseInfo.Defence = EntityWorld.Instance.EntSelf.CityBaseAttrs.Defence; battleBaseInfo.publicBaseInfo.HpLmt = EntityWorld.Instance.EntSelf.CityBaseAttrs.HpLmt; battleBaseInfo.publicBaseInfo.PveAtk = EntityWorld.Instance.EntSelf.CityBaseAttrs.PveAtk; battleBaseInfo.publicBaseInfo.PvpAtk = EntityWorld.Instance.EntSelf.CityBaseAttrs.PvpAtk; battleBaseInfo.publicBaseInfo.HitRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.HitRatio; battleBaseInfo.publicBaseInfo.DodgeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.DodgeRatio; battleBaseInfo.publicBaseInfo.CritRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.CritRatio; battleBaseInfo.publicBaseInfo.DecritRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.DecritRatio; battleBaseInfo.publicBaseInfo.CritHurtAddRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.CritHurtAddRatio; battleBaseInfo.publicBaseInfo.ParryRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.ParryRatio; battleBaseInfo.publicBaseInfo.DeparryRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.DeparryRatio; battleBaseInfo.publicBaseInfo.ParryHurtDeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.ParryHurtDeRatio; battleBaseInfo.publicBaseInfo.SuckBloodScale = EntityWorld.Instance.EntSelf.CityBaseAttrs.SuckBloodScale; battleBaseInfo.publicBaseInfo.HurtAddRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.HurtAddRatio; battleBaseInfo.publicBaseInfo.HurtDeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.HurtDeRatio; battleBaseInfo.publicBaseInfo.PveHurtAddRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.PveHurtAddRatio; battleBaseInfo.publicBaseInfo.PveHurtDeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.PveHurtDeRatio; battleBaseInfo.publicBaseInfo.PvpHurtAddRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.PvpHurtAddRatio; battleBaseInfo.publicBaseInfo.PvpHurtDeRatio = EntityWorld.Instance.EntSelf.CityBaseAttrs.PvpHurtDeRatio; battleBaseInfo.publicBaseInfo.AtkMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.AtkMulAmend; battleBaseInfo.publicBaseInfo.DefMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.DefMulAmend; battleBaseInfo.publicBaseInfo.HpLmtMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.HpLmtMulAmend; battleBaseInfo.publicBaseInfo.PveAtkMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.PveAtkMulAmend; battleBaseInfo.publicBaseInfo.PvpAtkMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.PvpAtkMulAmend; battleBaseInfo.battleBaseAttr.ActPointLmt = (int)float.Parse(DataReader <GlobalParams> .Get("actionpoint_limit_i").value); battleBaseInfo.publicBaseInfo.ActPointRecoverSpeedAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.ActPointRecoverSpeedAmend; battleBaseInfo.publicBaseInfo.VpLmt = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpLmt; battleBaseInfo.publicBaseInfo.VpLmtMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpLmtMulAmend; battleBaseInfo.publicBaseInfo.VpAtk = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpAtk; battleBaseInfo.publicBaseInfo.VpAtkMulAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpAtkMulAmend; battleBaseInfo.publicBaseInfo.VpResume = EntityWorld.Instance.EntSelf.CityBaseAttrs.VpResume; battleBaseInfo.publicBaseInfo.IdleVpResume = EntityWorld.Instance.EntSelf.CityBaseAttrs.IdleVpResume; battleBaseInfo.publicBaseInfo.WaterBuffAddProbAddAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.WaterBuffAddProbAddAmend; battleBaseInfo.publicBaseInfo.WaterBuffDurTimeAddAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.WaterBuffDurTimeAddAmend; battleBaseInfo.publicBaseInfo.ThunderBuffAddProbAddAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.ThunderBuffAddProbAddAmend; battleBaseInfo.publicBaseInfo.ThunderBuffDurTimeAddAmend = EntityWorld.Instance.EntSelf.CityBaseAttrs.ThunderBuffDurTimeAddAmend; battleBaseInfo.publicBaseInfo.HealIncreasePercent = EntityWorld.Instance.EntSelf.CityBaseAttrs.HealIncreasePercent; battleBaseInfo.publicBaseInfo.CritAddValue = EntityWorld.Instance.EntSelf.CityBaseAttrs.CritAddValue; battleBaseInfo.publicBaseInfo.HpRestore = EntityWorld.Instance.EntSelf.CityBaseAttrs.HpRestore; battleBaseInfo.battleBaseAttr.BuffMoveSpeedMulPosAmend = 0; battleBaseInfo.battleBaseAttr.BuffActSpeedMulPosAmend = 0; battleBaseInfo.battleBaseAttr.SkillTreatScaleBOAtk = 0; battleBaseInfo.battleBaseAttr.SkillTreatScaleBOHpLmt = 0; battleBaseInfo.battleBaseAttr.SkillNmlDmgScale = 0; battleBaseInfo.battleBaseAttr.SkillNmlDmgAddAmend = 0; battleBaseInfo.battleBaseAttr.SkillHolyDmgScaleBOMaxHp = 0; battleBaseInfo.battleBaseAttr.SkillHolyDmgScaleBOCurHp = 0; battleBaseInfo.battleBaseAttr.Affinity = 0; battleBaseInfo.battleBaseAttr.OnlineTime = 0; battleBaseInfo.battleBaseAttr.ActPoint = (int)(instanceActionPoint + (float)SkillDataManager.Instance.GetSkillProInitActPoint() + (float)EntityWorld.Instance.EntSelf.TotalBeginActPoint); battleBaseInfo.battleBaseAttr.Hp = (long)((double)battleBaseInfo.publicBaseInfo.HpLmt * (1.0 + (double)battleBaseInfo.publicBaseInfo.HpLmtMulAmend * 0.001)); battleBaseInfo.battleBaseAttr.Vp = (int)((double)battleBaseInfo.publicBaseInfo.VpLmt * (1.0 + (double)battleBaseInfo.publicBaseInfo.VpLmtMulAmend * 0.001)); battleBaseInfo.ownedListIdx = 0; int num = 0; if (petOriginInfos != null) { for (int i = 0; i < petOriginInfos.get_Count(); i++) { if (DataReader <Pet> .Get(petOriginInfos.get_Item(i).petId) != null) { battleBaseInfo.ownedIds.Add(petOriginInfos.get_Item(i).id); BattleSkillInfo summonSkillInfo = PetManager.Instance.GetSummonSkillInfo(petOriginInfos.get_Item(i), num); if (summonSkillInfo != null) { battleBaseInfo.skills.Add(summonSkillInfo); } num++; } } } battleBaseInfo.finalOwnerId = 0L; SkillDataManager.Instance.ConstructBattleSkillInfo(battleBaseInfo.skills, null, battleBaseInfo.skillExs); battleBaseInfo.isFit = false; battleBaseInfo.isInFit = false; battleBaseInfo.isFighting = true; battleBaseInfo.isFixed = false; battleBaseInfo.isStatic = false; battleBaseInfo.isTaunt = false; battleBaseInfo.isSuperArmor = false; battleBaseInfo.isIgnoreDmgFormula = false; battleBaseInfo.isCloseRenderer = false; battleBaseInfo.isMoveCast = false; battleBaseInfo.isKnocking = false; battleBaseInfo.isSuspended = false; battleBaseInfo.isStun = false; battleBaseInfo.isBoss = false; return(battleBaseInfo); }