void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); }
public void Setup() { Session = TestHelpers.Instance.GenerateSession(); Handler = new SpeakerHandler(); var items = new List <ItemDto> { new Item { VNum = 1, ItemType = ItemType.Magical, Effect = ItemEffectType.Speaker, EffectValue = 0 }, }; _itemProvider = new ItemProvider(items, new List <IEventHandler <Item, Tuple <InventoryItemInstance, UseItemPacket> > >()); }
public async Task SetupAsync() { Session = await TestHelpers.Instance.GenerateSessionAsync().ConfigureAwait(false); Handler = new SpeakerHandler(); var items = new List <ItemDto> { new Item { VNum = 1, ItemType = ItemType.Magical, Effect = ItemEffectType.Speaker, EffectValue = 0 }, }; _itemProvider = new ItemProvider(items, new List <IEventHandler <Item, Tuple <InventoryItemInstance, UseItemPacket> > >()); }
public async Task SetupAsync() { await TestHelpers.ResetAsync().ConfigureAwait(false); Session = await TestHelpers.Instance.GenerateSessionAsync().ConfigureAwait(false); Handler = new SpeakerHandler(); var items = new List <ItemDto> { new Item { VNum = 1, ItemType = ItemType.Magical, Effect = ItemEffectType.Speaker, EffectValue = 0 }, }; _itemProvider = new GameObject.Services.ItemGenerationService.ItemGenerationService(items, new EventLoaderService <Item, Tuple <InventoryItemInstance, UseItemPacket>, IUseItemEventHandler>(new List <IEventHandler <Item, Tuple <InventoryItemInstance, UseItemPacket> > >()), _logger); }