Example #1
0
 public void FusRoDah()   //орем, громко орем
 {
     if (currentDoor != null)
     {
         Door        door = currentDoor;
         LargeWindow lwnd = door.getLwnd();
         SmallWindow swnd = door.getSwnd();
         Debug.Log("FUS");
         stats();
         if (lwnd.isFree())
         {
             door.ComingToWindow(lwnd, System.Math.Min(door.getPeopleInside(), lwnd.getPeopleFree()));
             Debug.Log("Ro2 " + door.getPeopleInside() + " Ro2 " + lwnd.getPeopleFree());
         }
         if (door.getPeopleInside() != 0)
         {
             if (swnd.isFree())
             {
                 door.ComingToWindow(swnd, System.Math.Min(door.getPeopleInside(), lwnd.getPeopleFree()));
                 Debug.Log("Ro3 " + door.getPeopleInside() + " Ro2 " + lwnd.getPeopleFree());
             }
         }
         Debug.Log("Ro" + door.getPeopleInside());
         stats();
     }
     else
     {
         Debug.Log("Error: currentDoor isnt pick");
     }
 }
Example #2
0
 public Vagon(int num) {
     middleWindow = new LargeWindow(mWPeople);
     leftWindow = new SmallWindow(lWPeople);
     rightWindow = new SmallWindow(rWPeople);
     leftDoor = new Door(lDPeopleInside, num * 2, leftWindow, middleWindow);
     rightDoor = new Door(rDPeopleInside, num * 2 + 1, rightWindow, middleWindow);
 }
Example #3
0
 public Door(int startPeopleInside, int num, SmallWindow pswnd, LargeWindow plwnd)
 {
     peopleInside = startPeopleInside;
     n            = num;
     swnd         = pswnd;
     lwnd         = plwnd;
 }