示例#1
0
        protected override void ClientSetupCurrentPlayerUI(IDynamicWorldObject vehicle)
        {
            base.ClientSetupCurrentPlayerUI(vehicle);

            GetClientState(vehicle).UIElementsHolder = new ClientVehicleMechCurrentPlayerUIController(vehicle);

            ClientCurrentCharacterVehicleContainersHelper.Init(new[]
            {
                (IClientItemsContainer)GetPrivateState(vehicle).EquipmentItemsContainer
            });
        }
示例#2
0
        protected override void ClientTryDestroyCurrentPlayerUI(IDynamicWorldObject gameObject)
        {
            base.ClientTryDestroyCurrentPlayerUI(gameObject);

            if (!gameObject.ClientHasPrivateState)
            {
                return;
            }

            var privateState = GetPrivateState(gameObject);

            ClientCurrentCharacterVehicleContainersHelper.Reset(new[]
            {
                (IClientItemsContainer)privateState.EquipmentItemsContainer
            });
        }