Garry's Mod

Garry's Mod

TARDIS
Showing 81-90 of 118 entries
< 1 ... 7  8  9  10  11  12 >
Update: Jul 17, 2015 @ 2:04am

Hotfix[github.com]

Since Initialize now waits for network sync first, things can arrive in the wrong order and cause errors. I've fixed that for the parts syncing.

Update: Jul 17, 2015 @ 1:40am

The first feature from legacy has been brought over to rewrite - flight. It works just like in legacy, but with some new features: T enables 'float mode', F toggles the doors and right click changes the spin direction. The bind system is now completed, meaning that binds can now be edited in the screens and fully work now.

- Fixed Initialize not being called on the exterior if the interior couldn't spawn
- Added flight and float modes (fixes #26[github.com])
- Moved screen system to exterior
- Screen can be opened with middle mouse in third person (fixes #101[github.com])
- Finished binds setting screen, allowing sections and rebinding (fixes #102[github.com] and fixes #103[github.com])
- Added DataChanged hook which is called when data set with ENT:SetData is changed
- Added several new functions to keybind system, including IsBindDown and GetBind(s)
- Only changed binds are stored locally now
- Added exterior light (rendering sometimes doesn't work correctly due to gmod bug with portals)
- Third person view distance can now be changed by scrolling (currently doesn't save)
- Fixed player angles sometimes being messed up if TARDIS is removed while in third person
- Fixed view angles in third person being messed up if exterior wasn't standing straight
- The interior door now automatically locks to the portal position, making positioning much easier
- Added PART.Weld which welds parts to the interior rather than parenting them
- Added PART.AutoPosition which turns off the automatic positioning using interior files
- Removed test button and test screen

Update: Jul 14, 2015 @ 2:23pm

Hotfix[github.com]

Fixed 2D derma menus sometimes not accepting clicks properly.

Update: Jul 14, 2015 @ 4:26am

Hotfix[github.com]

No idea why this error was happening but it only happened in singleplayer. Didn't even break anything - just made an error.

Update: Jul 14, 2015 @ 4:13am

Hotfix[github.com]

This is what happens when you make last-minute changes without testing them.

Update: Jul 14, 2015 @ 3:51am

Multiple interior support, bind system and data syncing[github.com]

This update includes many required internal systems for interactivity and has many improvements and bug fixes. Multiple interior support allows extensions to completely change the interior and specify what parts are used, although parts may manually override this themselves. The binds system allows networked (or not) binding of any key on the clients keyboard. The settings panel has also now been implemented, although still a work-in-progress.

- Added vgui.SetParent3D2D to allow dynamic changing of parents in 3D2D screens
- Removed netwrapper in favour of ENT:Set/GetData and self.interior/exterior (fixes #80[github.com])
- Added vON 1.3.4
- Added Entity:Set/GetCreator clientside
- Exterior/Interior/Parts wait until they are connected to each other before initialising
- Added data library (ENT:Set/GetData)
- Added settings library with support for every type of setting possible
- FindPosition now checks actual interior size rather than a hardcoded one
- Players will now enter the exterior in third-person mode if the interior is not available
- Added stuck check to going in (fixes #98[github.com])
- Heavily improved on anti-stuck, should be very difficult to get stuck now
- Fixed third-person view going strange if the exterior is not standing straight
- Fixed being able to toggle the flashlight in third-person mode
- Added TARDIS and TARDISI global variables to access the respective entity tables
- Added support for ENT:LoadFolder to add all files as shared, disregarding prefixes
- Added setting screen with plugin support (fixes #93[github.com])
- Added binds setting
- Added interior setting
- Added reset settings setting
- Added multiple interior support (detailed above)
- Added default and legacy interior files
- Added keybind system (detailed above, fixes #73[github.com])
- Renamed TARDIS_AddScreen to ENT:AddScreen
- Scanner now auto-detects maximum resolution
- Fixed being able to see the interior in the sky while in third person (fixes #99[github.com])
- Fixed the exterior door sometimes being open when it shouldn't be
- Added ENT:Push/PopScreen for back button and menus inside menus
- Added proper close button to the popup screen
- Added ENT:LoadButtons which is a generic function for displaying lots of buttons at once
- Fixed interior door being visible in the sky (fixes #97[github.com])

Update: Jun 26, 2015 @ 2:14am

Hotfix: Fixed part overrides not working correctly[github.com]

In multiplayer, clients would not override the parts properly due to the load order of entities. I fixed this by using a queue and waiting until InitPostEntity to do it.

Update: Jun 25, 2015 @ 11:21pm

Completely overhauled screens[github.com]

Screens have been completely re-done and now have several improvements and new features. They now have a resolution which means that the menus are now more crisp in 3D2D. Screens now have a title bar similar to operating systems, featuring a menu, popup and close button. The popup button allows the screen to 'pop' into standard 2D derma mode, for quick navigation and usage (fixes #94[github.com]). The menu has also been greatly refined and now uses a grid system with page overflow support. The physical screens have also been moved closer to the player and have also increased in size, for easier usability. All derma in the screens has been changed to use percentages rather than absolute values, to accommodate the resolution setting. I've added some optimisations to 3D2D screens to stop them lagging with many elements active (even if not visible). Deleted test module. ShouldDraw and ShouldThink hooks now work very simple but critical bug in cordons, which caused them to keep stuff invisible even when outside the interior (fixes #92[github.com]). Added VGUI module, which currently includes a workaround for 3D2D text input. Added a basic music screen to play clientside music, with experimental YouTube support (thanks to youtubeinmp3 and their API) (#39[github.com]). Moved door controller screen out of cl_test into cl_doorcontroller. Added a scanner which allows you to see around the exterior through the screens (fixes #95[github.com]). Added an incomplete settings screen (#93[github.com]). Added a derma skin which can be modified and only applies to the interior screens. Added a proper override system for parts which can automatically override any function, client or serverside - currently used to restrict drawing, thinking and use presses (strict use, fixes #91[github.com]). The spawnicon has also been updated to reflect the more recent version of the addon. The photoshop file for the skin is included in materials/gwenskin/tardis.psd on GitHub only (due to workshop restrictions).

Update: Jun 8, 2015 @ 4:02pm

Hotfix[github.com]

Fixed potential errors when exiting or entering a TARDIS. Fixed exterior not removing if interior was removed. Fixed cordon blacklist not applied to entity parents. Fixed potential error when receiving parts.

Update: Jun 8, 2015 @ 3:08pm

Cordon hotfix again[github.com]

This should actually remove the cordon properly now.