Garry's Mod

Garry's Mod

TARDIS
Showing 81-90 of 113 entries
< 1 ... 7  8  9  10  11  12 >
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.

Update: Jun 8, 2015 @ 2:59pm

Cordon hotfix[github.com]

Re-applied player to cordon blacklist and forced it to update when it's removed.

Update: Jun 8, 2015 @ 2:26pm

Lots of changes and improvements[github.com]

Merged in the latest fixes from https://github.com/HandsomeMatt/3d2d-vgui - fixing the weird mouse behaviour on the screens. A crosshair is now displayed on the screen to show where the mouse is pointing. Fixed equipping the wrong weapon when coming out of third person (fixes #90[github.com]). Fixed up the cordon system, now supports blacklists and doesn't break when multiple interiors are touching (fixes #88[github.com]). Added all the round things (but only one more is currently enabled because the rest are pretty off). Added a much better screen system which supports multiple screens, multiple and custom menus (in gmod_tardis_interior/modules/screens/*.lua). Currently included are a test screen and the door controller. Removed alt+e shortcut for third person since it is no longer necessary. Changed the module loading code into a more universal function (also currently used in sh_screens). Separated the console into a different prop and made it a interior part. Pressing the use key on the console directly will take you to third person now. Fixed errors sometimes happening when spawning the TARDIS in multiplayer, and making everyone's physguns black (fixes #87[github.com]). Updated interior model: screens are now 90 degrees away from the entrance and are directly opposite to each other. This was a workaround but it seems preferred now anyway. The walls directly above the entrance now have collision again (fixes #86[github.com]).

Update: Apr 29, 2015 @ 4:19pm

Hotfix[github.com] (also Hotfix again[github.com])

Removed debug print. Player enter/leaves are now broadcasted clientside. Fixed getting stuck if you died while in thirdperson (fixes #85[github.com]). Renamed props to cordon. Players are no longer hidden by cordon system due to animation bug in multiplayer, looking for solutions (#83[github.com]). Fixed weird stuff in cordon system, now works properly (fixes #84[github.com]).

Update: Apr 29, 2015 @ 1:42pm

Fixed cordon not making stuff visible again[github.com]

Fixes #82[github.com]. Fixed interior being visible in the sky in third person mode (fixes #81[github.com]). Fixed minor error when leaving a multiplayer server with a tardis spawned.

Update: Apr 29, 2015 @ 12:52pm

Actual multiplayer hotfix[github.com]

Last one was a quick guess, tested this one.