public void TestInit()
 {
     hotel         = new Hotel();
     hotelRooms    = new List <Room>();
     simplePath    = new SimplePath();
     person        = new Customer();
     person.Route  = new Stack <Node>();
     person2       = new Customer();
     person2.Route = new Stack <Node>();
     cleaner       = new Cleaner();
     persons       = new List <IPerson>();
     customers     = new List <Customer>()
     {
         person,
         person2,
     };
     cleaners = new List <Cleaner>
     {
         cleaner
     };
     persons.Add(cleaner);
     persons.Add(person);
     persons.Add(person2);
     reception    = new Reception();
     lobby        = new Lobby();
     stairs       = new Stairs();
     eventChecker = new EventChecker();
 }
Beispiel #2
0
 private void _eventCheckerRelease()
 {
     if (_eventListRelease != null)
     {
         _eventListRelease();
     }
     _eventChecker = _eventCheckerIdle;
 }
Beispiel #3
0
 private void _eventCheckerPressed()
 {
     if (_eventListPressed != null)
     {
         _eventListPressed();
     }
     _eventChecker = _eventCheckerDrag;
 }
Beispiel #4
0
        public OverrideEventsTests()
        {
            _eventChecker = new EventChecker();

            var testContext = new StemTestContext();

            testContext.TestDependencyResolver.Add(_eventChecker);
            _restCollection = testContext.GetArtistsCollection <ArtistsStem>();
        }
Beispiel #5
0
        public void Setup()
        {
            _mockEventRepository        = new Mock <IEventRepository>();
            _mockConnector              = new Mock <IViagogoConnector>();
            _mockSubscriptionRepository = new Mock <ISubscriptionRepository>();

            _eventChecker = new EventChecker(_mockEventRepository.Object, _mockConnector.Object, _mockSubscriptionRepository.Object, new Mock <IMailerService>().Object);

            _eventPSG_BARCA = new Event("http://viagogo.com/PSG-BARCA", "PSG-BARCA");
        }
Beispiel #6
0
    private void _eventCheckerDrag()
    {
        if (_eventListDrag != null)
        {
            _eventListDrag();
        }

        float force = OVRInput.Get(OVRInput.Axis1D.PrimaryHandTrigger | OVRInput.Axis1D.SecondaryHandTrigger);

        if (force < 0.4f)
        {
            _eventChecker = _eventCheckerRelease;
        }
    }
Beispiel #7
0
    private void _eventCheckerIdle()
    {
        if (_eventListIdle != null)
        {
            _eventListIdle();
        }

        float force = OVRInput.Get(OVRInput.Axis1D.PrimaryHandTrigger | OVRInput.Axis1D.SecondaryHandTrigger);

        if (force > 0.6f)
        {
            _eventChecker = _eventCheckerPressed;
        }
    }
Beispiel #8
0
    private void Awake()
    {
        //testzone
        //gameStartSettings.generationMode = ChunkGenerationMode.GameLoading;
        //savename = "test";
        //

        if (realMaster != null & realMaster != this)
        {
            Destroy(this);
            return;
        }
        gameMode      = _gameMode;
        realMaster    = this;
        sceneClearing = false;
        if (PoolMaster.current == null)
        {
            PoolMaster pm = gameObject.AddComponent <PoolMaster>();
            pm.Load();
        }
        if (gameMode == GameMode.Play)
        {
            if (globalMap == null)
            {
                globalMap = gameObject.AddComponent <GlobalMap>();
            }
            globalMap.Prepare();
            eventTracker = new EventChecker();
        }
        if (environmentMaster == null)
        {
            environmentMaster = new GameObject("Environment master").AddComponent <EnvironmentMaster>();
        }
        environmentMaster.Prepare();
        if (audiomaster == null)
        {
            audiomaster = gameObject.AddComponent <Audiomaster>();
            audiomaster.Prepare();
        }
        if (geologyModule == null)
        {
            geologyModule = gameObject.AddComponent <GeologyModule>();
        }
    }
Beispiel #9
0
 public void TestInit()
 {
     RoomQueue       = null;
     gameTime        = null;
     room            = new Room();
     hotel           = new Hotel();
     hotelRooms      = new List <Area>();
     simplePath      = new SimplePath();
     person          = new Customer();
     person.ID       = 1;
     person.Room     = room;
     person.Position = new Vector2(6, 7);
     person.Route    = new Stack <Node>();
     person2         = new Customer();
     person.Position = new Vector2(6, 9);
     person2.Route   = new Stack <Node>();
     cleaner         = new Cleaner()
     {
         Position = new Vector2(34, 2), Room = room
     };
     persons   = new List <IPerson>();
     customers = new List <Customer>()
     {
         person,
         person2,
     };
     cleaners = new List <Cleaner>
     {
         cleaner
     };
     persons.Add(cleaner);
     persons.Add(person);
     persons.Add(person2);
     reception = new Reception();
     lobby     = new Lobby()
     {
         Position = new Vector2(2, 2)
     };
     elevator     = new Elevator();
     listener     = new EventListener();
     eventChecker = new EventChecker();
 }
    void PrepareSession()
    {
        if (sessionPrepared)
        {
            return;
        }
        bool activateEventTracker = false;

        switch (gameMode)
        {
        case GameMode.Survival:
        {
            uicontroller.ChangeUIMode(UIMode.Standart, true);
            difficulty = startSettings.DefineDifficulty();
            SetDefaultValues();
            var cgs         = startSettings.GetChunkGenerationSettings();
            var chunkAction = cgs.preparingActionMode;
            if (chunkAction != ChunkPreparingAction.NoAction)
            {
                if (chunkAction == ChunkPreparingAction.Load)
                {
                    LoadTerrain(SaveSystemUI.GetTerrainsPath() + '/' + cgs.GetTerrainName() + '.' + SaveSystemUI.TERRAIN_FNAME_EXTENSION);
                }
                else
                {
                    mainChunk = Constructor.ConstructChunk(cgs);
                    var slist = mainChunk.GetSurfaces();
                    if (slist != null)
                    {
                        geologyModule.SpreadMinerals(slist);
                    }
                    mainChunk.InitializeNature().FirstLifeformGeneration(Chunk.chunkSize * Chunk.chunkSize * 500f);
                }
            }
            //
            var fcm = FollowingCamera.main;
            fcm.CameraToStartPosition();
            fcm.ResetTouchRightBorder();
            fcm.CameraRotationBlock(false);
            warProximity   = 0.01f;
            layerCutHeight = Chunk.chunkSize; prevCutHeight = layerCutHeight;
            //
            switch (startSettings.DefineFoundingType())
            {
            case StartFoundingType.Zeppelin:
            {
                Zeppelin.CreateNew();
                AnnouncementCanvasController.MakeAnnouncement(Localization.GetAnnouncementString(GameAnnouncements.SetLandingPoint));
                break;
            }

            case StartFoundingType.Headquarters:
            {
                Plane sb   = mainChunk.GetRandomSurface();
                int   xpos = sb.pos.x;
                int   zpos = sb.pos.z;

                Structure s;
                if (testMode)
                {
                    s = HeadQuarters.GetHQ(6);
                    weNeedNoResources = true;
                }
                else
                {
                    weNeedNoResources = false;
                    s = HeadQuarters.GetHQ(1);
                }

                Plane b = mainChunk.GetHighestSurfacePlane(xpos, zpos);
                s.SetBasement(b, PixelPosByte.zero);


                sb = mainChunk.GetNearestUnoccupiedSurface(b.pos);
                StorageHouse firstStorage = Structure.GetStructureByID(Structure.STORAGE_0_ID) as StorageHouse;
                firstStorage.SetBasement(sb, PixelPosByte.zero);
                SetStartResources();
                break;
            }
            }
            fcm.WeNeedUpdate();
            activateEventTracker = true;
            break;
        }

        case GameMode.Editor:
        {
            uicontroller.ChangeUIMode(UIMode.Editor, true);
            mainChunk = new GameObject("chunk").AddComponent <Chunk>();
            int size = Chunk.chunkSize;
            int[,,] blocksArray = new int[size, size, size];
            size /= 2;
            blocksArray[size, size, size] = ResourceType.STONE_ID;
            mainChunk.Rebuild(blocksArray);
            FollowingCamera.main.CameraToStartPosition();
            break;
        }

        case GameMode.Scenario:
        {
            uicontroller.ChangeUIMode(UIMode.Standart, true);
            switch (startSettings.GetScenarioType())
            {
            case ScenarioType.Embedded:
            {
                switch ((EmbeddedScenarioType)startSettings.GetSecondSubIndex())
                {
                case EmbeddedScenarioType.Tutorial:
                {
                    gameRules = GameRules.GetTutorialRules();
                    LoadTerrainFromAssets(TutorialScenarioNS.TutorialScenario.tutorialTerrainName);
                    TutorialScenarioNS.TutorialUI.Initialize();
                    break;
                }
                }
                break;
            }
            }
            activateEventTracker = true;
            FollowingCamera.main.CameraToStartPosition();
            break;
        }
        }
        if (activateEventTracker)
        {
            eventTracker = new EventChecker();
        }

        startSettings   = null;
        sessionPrepared = true;
        if (testMode)
        {
            AnnouncementCanvasController.MakeAnnouncement("game master loaded");
        }
        autosaveTimer = AUTOSAVE_TIME;
    }
Beispiel #11
0
 void Start()
 {
     PublicPhone        = this.gameObject.GetComponentInChildren <EventState>();
     PublicPhone._entry = TextPublicPhone;
     Check = gameObject.transform.root.gameObject.AddComponent <EventChecker>();
 }
Beispiel #12
0
 // Use this for initialization
 public SPointerEvent()
 {
     _eventChecker = _eventCheckerIdle;
 }
 // Token: 0x060037B1 RID: 14257
 public EventInfoLine(int _id, int _bit, EventChecker _checker)
 {
     this.bit     = _bit;
     this.id      = _id;
     this.checker = _checker;
 }
Beispiel #14
0
 public ArtistsStem(EventChecker eventChecker)
 {
     _eventChecker = eventChecker;
 }