public void WhenЯВыбираюСундукId(int id) { var containerManager = Context.Container.GetInstance <IPropContainerManager>(); var playerState = Context.Container.GetInstance <ISectorUiState>(); var container = containerManager.Items.Single(x => x.Id == id); var chestViewMdel = new TestContainerViewModel { Container = container }; playerState.HoverViewModel = chestViewMdel; }
public void WhenЯВыбираюСундукId(int id) { var player = Context.ServiceProvider.GetRequiredService <IPlayer>(); var staticObjectManager = player.SectorNode.Sector.StaticObjectManager; var playerState = Context.ServiceProvider.GetRequiredService <ISectorUiState>(); var container = staticObjectManager.Items.Single(x => x.Id == id); var chestViewMdel = new TestContainerViewModel { StaticObject = container }; playerState.HoverViewModel = chestViewMdel; }
public void WhenPlayerPersonAttacksObjectWithId(int targetId) { var attackCommand = Context.ServiceProvider.GetRequiredService <AttackCommand>(); var playerState = Context.ServiceProvider.GetRequiredService <ISectorUiState>(); var staticObject = Context.GetStaticObjectById(targetId); var monsterViewModel = new TestContainerViewModel { StaticObject = staticObject }; playerState.SelectedViewModel = monsterViewModel; playerState.TacticalAct = GetUsedActs(playerState.ActiveActor.Actor).First(); attackCommand.Execute(); }