Garry's Mod

Garry's Mod

TARDIS
Showing 71-80 of 115 entries
< 1 ... 6  7  8  9  10 ... 12 >
Update: 1 Jan, 2016 @ 11:20am

Added teleport[github.com]

The second main feature from legacy has been added - teleporting. It can currently be accessed by clicking while in third person as the pilot. You can hold down left click to ghost the exterior (only ghosted to pilot) and a crosshair will be displayed where the TARDIS will teleport to. It will dematerialise when releasing left click. Additionally, I've made massive internal restructures to support things like custom exteriors, TARDIS Interface being available from spawnmenu and much more, and there have been various bug fixes and small features added.

- Interiors now include both interior and exterior information (see above for info, fixes #112[github.com])
- Binds, parts, screens and interior/exterior changing systems have been moved to lua/tardis
- Parts now live in lua/tardis/parts
- Interiors now live in lua/tardis/interiors
- Screens now live in lua/tardis/screens
- Added basic messaging system to communicate server->client about single events
- Interface is available from spawnmenu at any time now (near legacy options)
- Doors now use async callbacks and added exterior:Open/CloseDoor
- Added hook 'CanToggleDoor' to stop the door from toggling
- Improved support for disabled portals (now shows black instead)
- Fixed exterior flightsound pitch being too high in some cases
- Added ShouldTurnOffFlightSound hook
- Added global sound option (fixes #120[github.com])
- Light now uses hooks ShouldTurnOn/OffLight instead of functions
- Added first version of teleporting (see top for info)
- Added exterior:GetThirdPersonPos/Trace utility functions
- Added dedicated Rotorwash feature, uses ShouldTurnOn/OffRotorwash hooks
- Players now respawn in the interior when they die
- Fixed various issues with screens (including flickering on some interiors, hopefully fixes #121[github.com])
- Added concept of bases for interiors, much like how entities and sweps work
- Door part now used for exterior and interior, and is much more flexible for extensions to use
- Added workaround for binds sometimes being activated after using chat (fixes #133[github.com])
- Made minor modifications and fixes to exterior model (fixes #123[github.com])
- Added float controls (WASD/Space/Shift default) to rotate exterior (fixes #132[github.com])

Update: 1 Jan, 2016 @ 11:18am

Accidental update

Update: 31 Aug, 2015 @ 4:48pm

Hotfix[github.com]

No longer weld parts with collision as it is unnecessary, and causes lots of lag.

Update: 31 Aug, 2015 @ 2:07pm

Added missing doors popup[github.com]

Like WAC, a popup will appear if you don't install Doors prompting you to either install it or uninstall this addon.

Update: 31 Aug, 2015 @ 1:07pm

Removed world-portals

Update: 31 Aug, 2015 @ 12:54pm

Restructured to support Doors addon[github.com]

I've moved all of the bigger-on-the-inside stuff into a separate addon named Doors and converted this to use it. I've also fixed a few important bugs including an important bug relating to base entities, which was crippling the hook system. I've also added a new gamemode hook, 'SkinChanged' which is called whenever something changes it's skin serverside. It's used to change the door skin whenever the main exterior's skin is changed.

- Moved all bigger-on-the-inside code into separate addon, Doors
- Improved the fallback force for no gravity
- Enter/exit fallback angle is now calculated automatically
- Fixed base class issue with hook system
- Made the derma skin module clientside (was shared)
- Added generic 'stuckfilter' which excludes entities in it from stuck check
- Added more restrictions against the interior and parts (fixes #118[github.com])
- Fixed the addon breaking when the clientside interior setting was invalid (fixes #111[github.com])
- Door skins now change when exterior skin is changed (fixes #12[github.com])
- Interior can no longer be seen through scanner (fixes #108[github.com])

Update: 18 Jul, 2015 @ 6:58pm

Restructured lots of shared code[github.com]

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)

Update: 17 Jul, 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: 17 Jul, 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: 14 Jul, 2015 @ 2:23pm

Hotfix[github.com]

Fixed 2D derma menus sometimes not accepting clicks properly.