public void ToString01694() { AssignHeroEventArgs assignHeroEventArgs; string s; assignHeroEventArgs = new AssignHeroEventArgs(1, 1); ((GameEventArgs)assignHeroEventArgs).SenderId = 0; ((GameEventArgs)assignHeroEventArgs).EventId = (string)null; ((GameEventArgs)assignHeroEventArgs).EventType = (EventType)0; ((GameEventArgs)assignHeroEventArgs).NeedResponse = false; s = this.ToString01(assignHeroEventArgs); Assert.AreEqual<string>("1,1", s); Assert.IsNotNull((object)assignHeroEventArgs); Assert.AreEqual<int>(1, assignHeroEventArgs.PlayerId); Assert.AreEqual<int>(1, assignHeroEventArgs.HeroId); Assert.AreEqual<int>(0, ((GameEventArgs)assignHeroEventArgs).SenderId); Assert.AreEqual<string> ((string)null, ((GameEventArgs)assignHeroEventArgs).EventId); Assert.AreEqual<EventType> ((EventType)0, ((GameEventArgs)assignHeroEventArgs).EventType); Assert.AreEqual<bool>(false, ((GameEventArgs)assignHeroEventArgs).NeedResponse); }
private void AssignHero(object sender, AssignHeroEventArgs eventArgs) { Contract.Requires(CurrentState == State.DrawHeroCard); Contract.Ensures(CurrentState == State.DrawHeroCard || CurrentState == State.AllBuyEquipment); Player.Instance.HeroParty.Heroes[eventArgs.PlayerId] = FullModel.GetHero(eventArgs.HeroId); gameState.RemoveHero(eventArgs.HeroId); if (stateMachine.NextState == State.AllBuyEquipment) { AllPlayersRemainTurn(); gui.CreateMenuGUI(DetermineRole()); foreach (Hero hero in Player.Instance.HeroParty.Heroes.Values) { hero.Initialize(); } } stateMachine.ChangeToNextState(); }