Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Improved doors and fixed multiplayer networking[github.com]
Optimised ENT:DoorOpen() and added the function to the interior. Switched networking to use entity indexes rather than actual entities, fixing issues where the client had not yet initialized the entity. Portal no longer renders behind a closed door in the interior (like on the exterior). Updated interior model to include frame around interior doors.
World Portals:
View roll is now smooth[github.com]
It works like portal when you go into an sideways/upside-down portal.
Repositioned and resized portals on exterior and interior. Adjusted interior to work with new portal position. Exterior now has black walls on the inside so you can't see through it by looking at a very high angle very close to it. Added cool colour changing effect to the screens because why not.
Lots of model changes[github.com]
Netwrapper now handles entities differently to compensate for clients not always having the entity when one is sent. Moved models into models/drmatt/tardis/exterior and /models/drmatt/tardis/2012interior. Materials have been moved similarly. The interior can no longer be seen if the tardis is pointing at the sky, should also slightly increase framerate. All materials are now packed with the addon, legacy tardis no longer required for exterior materials. Updated materials with Benjas latest. Added test texture for door, marking the beginning of interior texturing.
World Portals:
wp.drawingent is now valid during portal drawing[github.com]
This is useful for various things.
Sign on exterior is now lit by default matching interior doors (will add st john sticker soon). Interior doors are now serverside and have proper collision (uses new part system). Enabled popular double trace feature from legacy. Added ShouldThink hook for various things to try and improve performance for people not in the interior. Added parts system which is a vast improvement on the old version from legacy and includes such things as dark magic, automatic optimisations and a plugin style layout. A test button has been included somewhere on the console. Removed the 'secret wall'.
Interior door sticker/sign now matches exterior. Fixed and implemented 'double trace' from legacy (properly this time). Going into a tardis while inside a tardis now works better. Added a basic clientside sprite test (thank you vcmod for basic method). Players can now exit using Alt-E on the door instead of interior. Parts system now generates actual entities using base classes instead of using hacky table merging techniques. Fixed bug with multiple TARDISes breaking parts. Updated interior door frame uv wrap and texture.
Fixed a texture glitch behind the doors. Fixed #16[github.com].
Fixed #17[github.com]. Fixed #18[github.com]. Fixed #19[github.com]. Exterior model changed so it can be walked into. Added '3D' bodygroup for the sign with the doors model. The front door is now a clientside prop, meaning it can be walked through (side effect: all the time, not just when doors open). Interior smooth groups (needed for collision) heavily optimised, can now add more detailed collision.
Updated model, more collisions, fixes and improvements[github.com]
Exterior doors are now serverside which should fix #20[github.com]. Changed interior lighting to a more blue colour. Using DiCHWer's latest model so adjusted all the positions to work with with the new model. Interior doors now fit almost perfectly into the frame. Changed default material due to texture modifications in the new model making the old texture look horrible. Increased exterior scale from 0.7 to 0.75, which should fix players getting stuck on entry and exit (mostly, exiting still needs some work).
World Portals:
Fixed player being thrown out at certain angles upon entering[github.com]
Fixed many issues and some enhancements[github.com]
Added 3D2D screen test, fixing #47[github.com]. Decals now show on the exterior, fixing #69[github.com]. Doors now slowly close as you exit 'render range', fixing #57[github.com]. Interior can no longer be unfrozen by players, fixing #48[github.com]. Fixed the black thing sticking out exterior as much as possible, fixing #67[github.com]. All stair sides are now visible, fixing #22[github.com]. Adjusted collision model on interior to fix players getting stuck in the doors as much as possible (note that this still can happen sometimes), fixing #66[github.com].
World Portals:
Bullets now go through portals[github.com]
Portals now stop rendering completely instead of a static image. Ragdolls are now teleported properly. You can now see yourself through a portal. Added wp.shouldrender.
Basic third person mode, cordon system, more features and fixes[github.com]
Made some changes to improve 3D2D screen reliability (more fixes coming). Highly optimized occupants table. Switched ENT.owner to ENT:Get/SetCreator (fixes #79[github.com]). Added basic control system (#73[github.com]), but still needs lots of work. Double trace is now automatic and warns the player if the interior could not be spawned (fixes #35[github.com]). Added 'TardisData' system onto the player metatable, for easy access and networking for player-based variables (Player:Get/Set/ClearTardisData, #80[github.com]). Added PlayerEnter/PlayerExit entity hooks. Added basic third person mode where the player does not move, unlike legacy. Lots of workarounds are used to keep the player in place while keeping input data working properly, use Alt-E in interior to activate (and E to exit, fixes #78[github.com] and fixes #55[github.com]). Renamed to 'TARDIS Rewrite' in spawnmenu. Added cordon system which will automatically keep everything in the interior invisible to the outside world, including any player spawned objects and players themselves - refreshes every second at the moment (fixes #74[github.com]). Added 'Test UI' to one of the screens, and a button to toggle the door within that. Added 'TARDIS Hands' SWEP, used to stop player firing weapons in third person and to give a normal arms-down animation to them.
World Portals:
Added render override and pre/post render hooks[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]).
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).
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])
- 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
This update contains interior idle sounds and the options setting, which lets users edit some settings via a GUI interface, similar to the binds system. So far are some sound and portal-related settings. Internally, there has also been a code restructure - which has been very useful in cleaning up all of the code.
- Restructured shared code into TARDIS global table
- Edited setting system to support metadata
- Added options setting screen (fixes #34[github.com])
- Added music enabled/volume options
- Added flight external/internal sound options
- Fixed int:GetPos() during initialize being world zero
- Rewrote control system to match bind system more closely
- Prediction fixed for physgunning TARDIS parts
- Added portal close distance and enabled setting (fixes #105[github.com])
- Added PART.Animate, which automatically animates parts when pressed on, like legacy
- PART.Collision now welds instead of parenting
- Fixed physics bugs throwing the exterior around (fixes #104[github.com])
- Screens are now loaded serverside too if they have the sh or sv prefix
- Removed old TARDIS and TARDISI globals
- Added rails to legacy interior
- Parts now have an on/off concept when used, PART:GetOn()
- Added helper functions TARDIS:GetExterior(ply) and TARDIS:GetInterior(ply)
- The legacy interior console can now be used to enter third person
- Added idle sounds to interior (17MB WAV because loop support, hopefully worth it)