public LibraryController(PeopleController peopleController)
 {
     PeopleController   = peopleController;
     BookController     = new BooksController(this);
     MagazineController = new MagazineController(this);
     MovieController    = new MovieController(this);
 }
Esempio n. 2
0
 public MagazineMenu(MagazineController controllerMagazine, StorageBoxController controllerStorageBox, ConsoleColor fontColor)
 {
     MenuTypeTitle             = "magazine";
     mainController            = controllerMagazine;
     this.controllerStorageBox = controllerStorageBox;
     this.fontColor            = fontColor;
 }
Esempio n. 3
0
 public BorrowingMenu(BorrowingController controllerBorrowing, FriendController controllerFriend, MagazineController controllerMagazine, ConsoleColor fontColor)
 {
     this.mainController     = controllerBorrowing;
     this.controllerFriend   = controllerFriend;
     this.controllerMagazine = controllerMagazine;
     this.fontColor          = fontColor;
 }
Esempio n. 4
0
 public MainMenu(ConsoleColor fontColor)
 {
     controllerFriend     = new FriendController();
     controllerStorageBox = new StorageBoxController();
     controllerMagazine   = new MagazineController();
     controllerBorrowing  = new BorrowingController();
     this.fontColor       = fontColor;
 }
Esempio n. 5
0
 public MainController()
 {
     PeopleController   = new PeopleController(this);
     LibraryController  = new LibraryController(PeopleController);
     BooksController    = new BooksController(LibraryController);
     MovieController    = new MovieController(LibraryController);
     MagazineController = new MagazineController(LibraryController);
 }
Esempio n. 6
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.GetComponent <MagazineController>() && other.GetComponent <PhysicalObject>())
        {
            PhysicalObject     interactionController = other.GetComponent <PhysicalObject>();
            MagazineController magController         = other.GetComponent <MagazineController>();

            if (magController.magType == weaponController.magConfig.type && !weaponController.magConfig.attached && weaponController.magConfig.isDetachable)
            {
                interactionController.DettachHands();
                other.transform.position = weaponController.magConfig.attachPoint.position;
                other.transform.rotation = weaponController.magConfig.attachPoint.rotation;

                other.GetComponent <Rigidbody>().isKinematic = true;
                other.transform.parent              = weaponController.transform;
                magController.weaponController      = weaponController;
                weaponController.attachedMag        = magController;
                weaponController.magConfig.attached = true;
                weaponController.onMagazineAttach.Invoke();
                other.gameObject.layer          = magAttachedLayer;
                magController.stikingAmmo.layer = magAttachedLayer;
            }
        }
    }