Skip to content
github-actions[bot] edited this page Aug 10, 2026 · 23 revisions

Interior Reference

Reference for the interior definition table - the T you build with TARDIS:NewInterior() and register with TARDIS:AddInterior(). Interior files live in lua/tardis/interiors/. Every interior also carries its paired exterior in the Exterior field; that section is documented on Exterior Reference. For a walkthrough with examples, see Interior.

tardis_metadata

Field Type Required Default Description
Interior tardis_interior_metadata No {...}
Exterior tardis_exterior_metadata No {...}
ExteriorOriginal tardis_exterior_metadata? No -
ID string Yes -
Name string? No -
Base (boolean|string) Yes -
BaseMerged boolean? No -
Templates table<string,(false|tardis_interior_template)>? No -
TemplatesMergeOrder string[]? No -
Timings tardis_timings No {...}
Versions tardis_versions? No -
IsVersionOf string? No -
CustomHooks table<string,tardis_custom_hook>? No -
CustomControls table<string,tardis_custom_control>? No -
CustomSettings table<string,tardis_custom_setting>? No -
CustomMessages table<string,function>? No -
SyncExteriorBodygroupToDoors boolean? No true
SyncDoorBodygroups boolean? No -
EnableClassicDoors boolean? No -
NoSoundOnEnter boolean? No -
Hidden boolean? No -

tardis_interior_metadata

Used in tardis_metadata.

Field Type Required Default Description
Model string? No "models/drmatt/tardis/interior.mdl"
ExitDistance number? No 600
Size tardis_box No {}
Portal tardis_interior_portal No {...}
Fallback tardis_interior_fallback No {...}
Sounds tardis_interior_sound_metadata No {...}
IdleSound tardis_sound_entry[]? No -
Tips table[] No {}
CustomTips tardis_custom_tip[]? No {}
PartTips table<string,tardis_part_tip>? No {}
TipSettings tardis_tip_settings No {...}
LightOverride tardis_light_override No {...}
Light tardis_interior_light? No -
Lights table<string,tardis_interior_light>? No -
ScreensEnabled boolean? No true
UseFullName boolean No true
Screens tardis_screen[]? No -
Parts table<string,(false|table)> Yes -
Controls table<string,string>? No -
TextureSets table<string,tardis_texture_set> Yes -
CustomPortals table<string,doors_custom_portal>? No -
FalseWorlds table<string,worldportals_false_world>? No -
FalseWorldWindows table<string,tardis_false_world_window>? No -
ExitBox tardis_box? No -
UI_Theme string? No -
MatProxy tardis_matproxy? No -
FloorLevel number? No -
IntDoorAnimationTime number? No -
CustomHooks {...}[]? No -
RequireLightOverride boolean? No -
RequireHighModelDetail boolean? No -
BreakdownEffectPos Vector? No -
Sequences string? No -
PortalNoCollide boolean? No -
RoundThings Vector[]? No -
Scanners tardis_scanner[]? No -
Lamps tardis_lamp[]? No -
Seats tardis_seat[]? No -

tardis_interior_template

Used in tardis_metadata.

Field Type Required Default Description
override boolean? No -
condition (fun(id: string, ply: Player, ent: (gmod_tardis|gmod_tardis_interior)) -> boolean?)? No -
ignore_missing boolean? No -
fail_msg string? No -
fail (function)? No -
realID string? No -
parts_rotation Angle? No -
parts_offset Vector? No -

tardis_timings

Used in tardis_metadata.

Field Type Required Default Description
DematAbortState number No 1
DematFail number No 4
MatFail number No 8
TakeOffState number No 0
ParkingState number No 0

tardis_versions

Used in tardis_metadata.

Field Type Required Default Description
main tardis_version_entry? No -
other tardis_version_entry[]? No -
randomize boolean? No -
custom table<string,table>? No -
list_all table? No -
list_original table? No -
allow_custom boolean? No -
randomize_custom boolean? No -

tardis_custom_hook

Used in tardis_metadata.

Field Type Required Default Description
inthooks table<string,boolean>? No -
exthooks table<string,boolean>? No -
func fun(ext: gmod_tardis, int: gmod_tardis_interior, ...) -> any Yes -

tardis_custom_control

Used in tardis_metadata.

Field Type Required Default Description
int_func function Yes -
power_independent boolean? No -
screen_button boolean? No -
tip_text string? No -

tardis_custom_setting

Used in tardis_metadata.

Field Type Required Default Description
text string? No -
value_type string? No -
value any Yes -
options table<string,string>? No -

tardis_box

Used in tardis_interior_metadata.

Field Type Required Default Description
Min Vector Yes -
Max Vector Yes -

tardis_interior_portal

Used in tardis_interior_metadata.

Field Type Required Default Description
pos Vector No Vector(-1, -353.5, 136)
ang Angle No Angle(0, 90, 0)
width number No 60
height number No 91
thickness number? No -
inverted boolean? No -
exit_point_offset tardis_portal_point? No -
exit_point tardis_portal_point? No -

tardis_interior_fallback

Used in tardis_interior_metadata.

Field Type Required Default Description
pos Vector No Vector(0, -330, 95)
ang Angle No Angle(0, 90, 0)

tardis_interior_sound_metadata

Used in tardis_interior_metadata.

Field Type Required Default Description
Damage tardis_sound_damage No {...}
Teleport tardis_interior_sound_teleport No {}
Power tardis_sound_power No {...}
SequenceOK string? No "drmatt/tardis/seq_ok.wav"
SequenceFail string? No "drmatt/tardis/seq_bad.wav"
Cloister string? No "drmatt/tardis/cloisterbell_loop.wav"
Lock string? No "drmatt/tardis/lock_int.wav"
Unlock string? No "p00gie/tardis/base/door_unlock.wav"
Idle tardis_sound_entry[]? No -
Door tardis_sound_door? No -
Chameleon string? No -
FlightLoop (string|tardis_sound_entry)? No -
FlightLoopDamaged (string|tardis_sound_entry)? No -
FlightLoopBroken (string|tardis_sound_entry)? No -
FlightLand string? No -
FlightFall string? No -

tardis_sound_entry

Used in tardis_interior_metadata, tardis_interior_sound_metadata, tardis_exterior_sound_metadata.

Field Type Required Default Description
path string Yes -
volume number? No -
through_doors number? No -

tardis_custom_tip

Used in tardis_interior_metadata.

Field Type Required Default Description
pos Vector Yes -
right boolean? No -
down boolean? No -
part string? No -

tardis_part_tip

Used in tardis_interior_metadata.

Field Type Required Default Description
pos Vector? No -
right boolean? No -
down boolean? No -

tardis_tip_settings

Used in tardis_interior_metadata.

Field Type Required Default Description
style string? No "white_on_grey"
view_range_min number No 70
view_range_max number No 100
TextOverrides table<string,string>? No -

tardis_light_override

Used in tardis_interior_metadata.

Field Type Required Default Description
basebrightness number No 0.3
nopowerbrightness number No 0.05
transitionspeed number No 1
basebrightnessRGB (Vector|number[])? No -
nopowerbrightnessRGB (Vector|number[])? No -
parts table<string,number>? No -
parts_nopower table<string,number>? No -

tardis_interior_light

Extends tardis_interior_light_state.

Used in tardis_interior_metadata.

Field Type Required Default Description
NoLO tardis_interior_light_state? No -
NoExtra tardis_interior_light_state? No -
NoExtraNoLO tardis_interior_light_state? No -

Inherited from tardis_interior_light_state:

Field Type Required Default Description
enabled boolean? No -
color Color? No -
pos Vector? No -
brightness number? No -
falloff number? No -
warn_color Color? No -
warncolor Color? No -
warn_pos Vector? No -
warn_brightness number? No -
warn_falloff number? No -
nopower boolean? No -
off_color Color? No -
off_pos Vector? No -
off_brightness number? No -
off_falloff number? No -
off_warn_color Color? No -
off_warn_pos Vector? No -
off_warn_brightness number? No -
off_warn_falloff number? No -
states table<string,tardis_interior_light_state>? No -

tardis_screen

Used in tardis_interior_metadata.

Field Type Required Default Description
pos Vector Yes -
ang Angle Yes -
width number Yes -
height number Yes -
gui_rows number? No -
power_off_black boolean? No -

tardis_texture_set

Used in tardis_interior_metadata, tardis_exterior_metadata.

Field Type Required Default Description
prefix string? No -
base string? No -
[integer] { [1]: string, [2]: integer, [3]: string } No -

tardis_false_world_window

Extends doors_portal_side.

Used in tardis_interior_metadata.

Field Type Required Default Description
falseworld string? No -

tardis_matproxy

Used in tardis_interior_metadata.

Field Type Required Default Description
Color1 Color Yes -
Color2 Color Yes -
Color3 Color Yes -
VortexColor Color? No -

tardis_scanner

Used in tardis_interior_metadata.

Field Type Required Default Description
part string? No -
mat string Yes -
width number Yes -
height number Yes -
ang Angle Yes -
fov number Yes -

tardis_lamp

Used in tardis_interior_metadata.

Field Type Required Default Description
pos Vector Yes -
color Color Yes -
texture string? No -
fov number? No -
distance number? No -
brightness number? No -
ang Angle? No -
shadows boolean? No -
shadowfilter number? No -
sprite boolean? No -
sprite_brightness number? No -
enabled boolean? No -
nopower boolean? No -
states table<string,tardis_lamp>? No -
warn tardis_lamp? No -
off tardis_lamp? No -
off_warn tardis_lamp? No -

tardis_seat

Used in tardis_interior_metadata.

Field Type Required Default Description
pos Vector Yes -
ang Angle Yes -

tardis_version_entry

Used in tardis_versions.

Field Type Required Default Description
id string Yes -
name string? No -
classic_doors_id string? No -
double_doors_id string? No -

tardis_portal_point

Used in tardis_interior_portal, tardis_exterior_portal.

Field Type Required Default Description
pos Vector Yes -
ang Angle Yes -

tardis_sound_damage

Used in tardis_interior_sound_metadata.

Field Type Required Default Description
Crash string No "jeredek/tardis/damage_collision.wav"
BigCrash string No "jeredek/tardis/damage_bigcollision.wav"
Explosion string No "jeredek/tardis/damage_explode.wav"
Death string No "jeredek/tardis/damage_death.wav"
Artron string No "p00gie/tardis/force_artron.wav"

tardis_interior_sound_teleport

Used in tardis_interior_sound_metadata.

Field Type Required Default Description
demat string? No -
demat_damaged string? No -
demat_hads string? No -
demat_fail string? No -
demat_fail_loop string? No -
demat_fail_loop_stop string? No -
mat string? No -
mat_damaged string? No -
mat_fail string? No -
interrupt string? No -

tardis_sound_power

Used in tardis_interior_sound_metadata.

Field Type Required Default Description
On string No "drmatt/tardis/power_on.wav"
Off string No "drmatt/tardis/power_off.wav"

tardis_sound_door

Used in tardis_interior_sound_metadata, tardis_exterior_sound_metadata.

Used in multiple places with different defaults, so its default values are listed at each usage rather than here.

Field Type Required Description
enabled boolean? No
open string No
close string No
locked string No

tardis_interior_light_state

Used in tardis_interior_light.

Field Type Required Default Description
enabled boolean? No -
color Color? No -
pos Vector? No -
brightness number? No -
falloff number? No -
warn_color Color? No -
warncolor Color? No -
warn_pos Vector? No -
warn_brightness number? No -
warn_falloff number? No -
nopower boolean? No -
off_color Color? No -
off_pos Vector? No -
off_brightness number? No -
off_falloff number? No -
off_warn_color Color? No -
off_warn_pos Vector? No -
off_warn_brightness number? No -
off_warn_falloff number? No -
states table<string,tardis_interior_light_state>? No -

Clone this wiki locally