Daedalus Dock - Modules - TypesVar Details - Proc Details

material

Vars

alphaBase alpha of the material, is used for greyscale icons.
armor_modifiersArmor modifiers, multiplies an items normal armor vars by these amounts.
beauty_modifierHow beautiful is this material per unit.
bespokeIf set to TRUE, this material doesn't generate at roundstart, and generates unique instances based on the variables passed to GET_MATERIAL_REF
cached_texture_filter_icona cached icon for the texture filter
categoriesMaterials "Traits". its a map of key = category | Value = Bool. Used to define what it can be used for
colorBase color of the material, is used for greyscale. Item isn't changed in color if this is null. Deprecated, use greyscale_color instead.
descA short description of the material. Not used anywhere, yet...
false_wall_typeType of the false wall this material will make when used as its plating
greyscale_colorsDetermines the color palette of the material. Formatted the same as atom/var/greyscale_colors
hard_wall_deconIf true, walls plated with this material that have a reinforcement, will be hard to deconstruct
idWhat the material is indexed by in the SSmaterials.materials list. Defaults to the type of the material.
integrity_modifierThis is a modifier for integrity, and resembles the strength of the material
item_sound_overrideCan be used to override the sound items make, lets add some SLOSHing.
nameWhat the material is referred to as IC.
reinforced_wall_iconIcon for reinforced walls which are plated with this material
shard_typeWhat type of shard the material will shatter to
sheet_typeThe type of sheet this material creates. This should be replaced as soon as possible by greyscale sheets
strength_modifierThis is a modifier for force, and resembles the strength of the material
texture_layer_icon_statewhat texture icon state to overlay
turf_sound_overrideCan be used to override the stepsound a turf makes. MORE SLOOOSH
value_per_unitThis is the amount of value per 1 unit of the material
wall_colorColor of walls constructed with this material as their plating
wall_iconIcon for walls which are plated with this material
wall_nameWhat do we call a 'wall' made out of this stuff?
wall_stripe_iconIcon for painted stripes on the walls
wall_typeType of the wall this material makes when its used as a plating, null means can't make a wall out of it.

Procs

Initialize
on_accidental_mat_consumptionThis proc is called when the mat is found in an item that's consumed by accident. see /obj/item/proc/on_accidental_consumption. Arguments
on_appliedThis proc is called when the material is added to an object.
on_applied_objThis proc is called when the material is added to an object specifically.
on_removedThis proc is called when the material is removed from an object.
on_removed_objThis proc is called when the material is removed from an object specifically.
return_composition

Var Details

alpha

Base alpha of the material, is used for greyscale icons.

armor_modifiers

Armor modifiers, multiplies an items normal armor vars by these amounts.

beauty_modifier

How beautiful is this material per unit.

bespoke

If set to TRUE, this material doesn't generate at roundstart, and generates unique instances based on the variables passed to GET_MATERIAL_REF

cached_texture_filter_icon

a cached icon for the texture filter

categories

Materials "Traits". its a map of key = category | Value = Bool. Used to define what it can be used for

color

Base color of the material, is used for greyscale. Item isn't changed in color if this is null. Deprecated, use greyscale_color instead.

desc

A short description of the material. Not used anywhere, yet...

false_wall_type

Type of the false wall this material will make when used as its plating

greyscale_colors

Determines the color palette of the material. Formatted the same as atom/var/greyscale_colors

hard_wall_decon

If true, walls plated with this material that have a reinforcement, will be hard to deconstruct

id

What the material is indexed by in the SSmaterials.materials list. Defaults to the type of the material.

integrity_modifier

This is a modifier for integrity, and resembles the strength of the material

item_sound_override

Can be used to override the sound items make, lets add some SLOSHing.

name

What the material is referred to as IC.

reinforced_wall_icon

Icon for reinforced walls which are plated with this material

shard_type

What type of shard the material will shatter to

sheet_type

The type of sheet this material creates. This should be replaced as soon as possible by greyscale sheets

strength_modifier

This is a modifier for force, and resembles the strength of the material

texture_layer_icon_state

what texture icon state to overlay

turf_sound_override

Can be used to override the stepsound a turf makes. MORE SLOOOSH

value_per_unit

This is the amount of value per 1 unit of the material

wall_color

Color of walls constructed with this material as their plating

wall_icon

Icon for walls which are plated with this material

wall_name

What do we call a 'wall' made out of this stuff?

wall_stripe_icon

Icon for painted stripes on the walls

wall_type

Type of the wall this material makes when its used as a plating, null means can't make a wall out of it.

Proc Details

Initialize

on_accidental_mat_consumption

This proc is called when the mat is found in an item that's consumed by accident. see /obj/item/proc/on_accidental_consumption. Arguments

on_applied

This proc is called when the material is added to an object.

on_applied_obj

This proc is called when the material is added to an object specifically.

on_removed

This proc is called when the material is removed from an object.

on_removed_obj

This proc is called when the material is removed from an object specifically.

return_composition