-
Notifications
You must be signed in to change notification settings - Fork 32
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.
| 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 | - |
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 | - |
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 | - |
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 |
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 | - |
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 | - |
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 | - |
Used in tardis_metadata.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
text |
string? |
No | - | |
value_type |
string? |
No | - | |
value |
any |
Yes | - | |
options |
table<string,string>? |
No | - |
Used in tardis_interior_metadata.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
Min |
Vector |
Yes | - | |
Max |
Vector |
Yes | - |
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 | - |
Used in tardis_interior_metadata.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
pos |
Vector |
No | Vector(0, -330, 95) |
|
ang |
Angle |
No | Angle(0, 90, 0) |
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 | - |
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 | - |
Used in tardis_interior_metadata.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
pos |
Vector |
Yes | - | |
right |
boolean? |
No | - | |
down |
boolean? |
No | - | |
part |
string? |
No | - |
Used in tardis_interior_metadata.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
pos |
Vector? |
No | - | |
right |
boolean? |
No | - | |
down |
boolean? |
No | - |
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 | - |
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 | - |
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 | - |
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 | - |
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 | - |
Extends doors_portal_side.
Used in tardis_interior_metadata.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
falseworld |
string? |
No | - |
Used in tardis_interior_metadata.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
Color1 |
Color |
Yes | - | |
Color2 |
Color |
Yes | - | |
Color3 |
Color |
Yes | - | |
VortexColor |
Color? |
No | - |
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 | - |
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 | - |
Used in tardis_interior_metadata.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
pos |
Vector |
Yes | - | |
ang |
Angle |
Yes | - |
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 | - |
Used in tardis_interior_portal, tardis_exterior_portal.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
pos |
Vector |
Yes | - | |
ang |
Angle |
Yes | - |
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" |
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 | - |
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" |
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 |
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 | - |
- Interior Reference
- Exterior Reference
- Parts Reference
- Controls Reference
- Control Sequences Reference
- Settings Reference
- Tips Reference
- Icon Packs Reference
- GUI Themes Reference
- Screens Reference
- Functions Reference
- gmod_tardis
- gmod_tardis_interior
- Hooks Reference
- ConVars Reference
- Settings Catalogue
- Keybinds