|
@@ -6,6 +6,7 @@ using Fort23.Core;
|
|
|
using Fort23.UTool;
|
|
|
using GameLogic.Bag;
|
|
|
using GameLogic.Combat.CombatTool;
|
|
|
+using GameLogic.CombatScenesTool;
|
|
|
using GameLogic.Equipment;
|
|
|
using GameLogic.Hero;
|
|
|
using GameLogic.Player;
|
|
@@ -25,7 +26,7 @@ public class PlayerManager : Singleton<PlayerManager>
|
|
|
/// </summary>
|
|
|
public HeroInfo myHero;
|
|
|
|
|
|
- public long serverTime => TimeHelper.ServerNow();
|
|
|
+ public long serverTime => TimeHelper.ServerNow();
|
|
|
|
|
|
|
|
|
public void Init()
|
|
@@ -82,31 +83,40 @@ public class PlayerManager : Singleton<PlayerManager>
|
|
|
}
|
|
|
|
|
|
|
|
|
- public void AddTestHeroInfo(int heroId, int level, List<int> skill, List<int> magicWeaponId)
|
|
|
+ public void AddTestHeroInfo(TestCombatHeroConfig.TestHeroInfoConfig testHeroInfoConfig)
|
|
|
{
|
|
|
- if (skill.Count > 0)
|
|
|
+ AccountFileInfo.HeroData heroData = new AccountFileInfo.HeroData();
|
|
|
+ heroData.heroModelId = testHeroInfoConfig.heroID;
|
|
|
+ heroData.heroPowerId = testHeroInfoConfig.level;
|
|
|
+ myHero = new HeroInfo();
|
|
|
+ myHero.InitHero(heroData);
|
|
|
+ if (testHeroInfoConfig.skill.Count > 0)
|
|
|
{
|
|
|
GongFaControl.allSkill.Clear();
|
|
|
- for (int i = 0; i < skill.Count; i++)
|
|
|
+ for (int i = 0; i < testHeroInfoConfig.skill.Count; i++)
|
|
|
{
|
|
|
- SkillInfo skillInfo = new SkillInfo(skill[i], 1);
|
|
|
+ SkillInfo skillInfo = new SkillInfo(testHeroInfoConfig.skill[i], 1);
|
|
|
skillInfo.index = i;
|
|
|
GongFaControl.AddSkillInfo(skillInfo);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- for (int i = 0; i < magicWeaponId.Count; i++)
|
|
|
+ if (testHeroInfoConfig.magicWeaponId.Count > 0)
|
|
|
{
|
|
|
- FaBaoInfo faBaoInfo = new FaBaoInfo(magicWeaponId[i], 1);
|
|
|
- FaBaoControl.AddFaBao(faBaoInfo);
|
|
|
- FaBaoControl.FightFaBao[i]= faBaoInfo;
|
|
|
+ for (int i = 0; i < testHeroInfoConfig.magicWeaponId.Count; i++)
|
|
|
+ {
|
|
|
+ FaBaoInfo faBaoInfo = new FaBaoInfo(testHeroInfoConfig.magicWeaponId[i], 1);
|
|
|
+ FaBaoControl.AddFaBao(faBaoInfo);
|
|
|
+ FaBaoControl.FightFaBao[i] = faBaoInfo;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// for (int i = 0; i < 4; i++)
|
|
|
// {
|
|
|
// FaBaoControl.FightFaBao[i] = FaBaoControl.myAllFaBao[i];
|
|
|
// }
|
|
|
-
|
|
|
+ myHero.hp += testHeroInfoConfig.hp;
|
|
|
+ myHero.attack += testHeroInfoConfig.att;
|
|
|
myHero.TaoismSkillId = 601011;
|
|
|
myHero.MagicWeaponID.Clear();
|
|
|
myHero.MagicWeaponID.AddRange(FaBaoControl.FightFaBao);
|
|
@@ -122,7 +132,7 @@ public class PlayerManager : Singleton<PlayerManager>
|
|
|
AccountFileInfo.Instance.playerData.heroData = heroInfo.heroData;
|
|
|
AccountFileInfo.Instance.SavePlayerData();
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 时间(秒)转换位小时分钟秒
|
|
|
/// </summary>
|