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"); } }
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); }
public Door(int startPeopleInside, int num, SmallWindow pswnd, LargeWindow plwnd) { peopleInside = startPeopleInside; n = num; swnd = pswnd; lwnd = plwnd; }