internal static void CheckPlayer(Player.Info p) { if (p.Status < Player.Info.STATUS.READY) { p.SetName((p.id == 0) ? "Player0" : "Robot"); } }
internal static void CheckPlayer(Player.Info p) { FightSceneLogic.CheckPlayer(p); if (p.Status < Player.Info.STATUS.OVER) { p.SetStatus(Player.Info.STATUS.OVER); var randomKilledMonsterInfo = new Dictionary <int, int>(); foreach (var id in p.Manager.MonsterInfoCollection.GetAllMonsterId()) { randomKilledMonsterInfo.Add(id, Random.Range(0, 10)); } p.SetResult(new Result( p.id, 1000, 500 * (1 - p.id), 1, 2, randomKilledMonsterInfo, new List <Honor> { Honor.開發者模式, Honor.除錯大師 } )); } }
internal static void CheckPlayer(Player.Info p) { ChooseCardSceneLogic.CheckPlayer(p); if (p.Status < Player.Info.STATUS.FIGHT) { var cards = new List <Monster.Info>(p.Manager.MonsterInfoCollection.GetInfoListLessOrEqualToLevel(Difficulty.MAX_LEVEL)); cards.Sort((a, b) => Random.Range(-1, 2)); cards.RemoveRange(Manager.REQUIRE_START_CARD_COUNT, cards.Count - Manager.REQUIRE_START_CARD_COUNT); var cardsID = new List <int>(); foreach (var info in cards) { cardsID.Add(info.ID); } p.SetCardIds(cardsID); p.SetStatus(Player.Info.STATUS.FIGHT); } }