code/__DEFINES/construction/material.dm
SHEET_MATERIAL_AMOUNT | The amount of materials you get from a sheet of mineral like iron/diamond/glass etc. 100 Units. |
---|---|
HALF_SHEET_MATERIAL_AMOUNT | The amount of materials you get from half a sheet. Used in standard object quantities. 50 units. |
SMALL_MATERIAL_AMOUNT | The amount of materials used in the smallest of objects, like pens and screwdrivers. 10 units. |
COIN_MATERIAL_AMOUNT | The amount of material that goes into a coin, which determines the value of the coin. |
MAX_STACK_SIZE | The maximum size of a stack object. |
MAXCOIL | Maximum amount of cable in a coil |
MAT_CATEGORY_SILO | Can this material be stored in the ore silo |
MAT_CATEGORY_RIGID | Hard materials, such as iron or silver |
MAT_CATEGORY_ITEM_MATERIAL | Materials that can be used to craft items |
MAT_CATEGORY_ITEM_MATERIAL_COMPLEMENTARY | Materials that can also be used to craft items for designs that require two custom mats. This is mainly a work around to the fact we can't (easily) have the same category show multiple times in a list with different values, because list access operator [] will fetch the top-most value. |
MAT_CATEGORY_BASE_RECIPES | Use this flag on TRUE if you want the basic recipes |
MATERIAL_INIT_MAPLOAD | Flags for map loaded materials Used to make a material initialize at roundstart. |
MATERIAL_INIT_BESPOKE | Used to make a material type able to be instantiated on demand after roundstart. |
MATCONTAINER_EXAMINE | If the container shows the amount of contained materials on examine. |
MATCONTAINER_NO_INSERT | If the container cannot have materials inserted through attackby(). |
MATCONTAINER_ANY_INTENT | If the user can insert mats into the container despite the intent. |
MATCONTAINER_SILENT | If the user won't receive a warning when attacking the container with an unallowed item. |
MATERIAL_EFFECTS | Whether a material's mechanical effects should apply to the atom. This is necessary for other flags to work. |
MATERIAL_COLOR | Applies the material color to the atom's color. Deprecated, use MATERIAL_GREYSCALE instead |
MATERIAL_ADD_PREFIX | Whether a prefix describing the material should be added to the name |
MATERIAL_AFFECT_STATISTICS | Whether a material should affect the stats of the atom |
MATERIAL_GREYSCALE | Applies the material greyscale color to the atom's greyscale color. |
MATERIAL_NO_SLOWDOWN | Materials like plasteel and alien alloy won't apply slowdowns. |
MATERIAL_INSERT_ITEM_NO_MATS | No material was found inside them item |
MATERIAL_INSERT_ITEM_NO_SPACE | The container does not have the space for the item |
MATERIAL_INSERT_ITEM_FAILURE | The item material type was not accepted or other reasons |
MATERIAL_SLOWDOWN_PLASTEEL | The slowdown value of one SHEET_MATERIAL_AMOUNT of plasteel. |
MATERIAL_SLOWDOWN_ALIEN_ALLOY | The slowdown value of one SHEET_MATERIAL_AMOUNT of alien alloy. |
MATERIAL_QUANTITY_COMMON | How much quantity of a material stock exists for common materials like iron & glass. |
MATERIAL_QUANTITY_UNCOMMON | How much quantity of a material stock exists for uncommon materials like silver & titanium. |
MATERIAL_QUANTITY_RARE | How much quantity of a material stock exists for rare materials like gold, uranium, & diamond. |
MATERIAL_QUANTITY_EXOTIC | How much quantity of a material stock exists for exotic materials like diamond & bluespace crystals. |
MATERIAL_RARITY_COMMON | Is this material going to spawn often in ore vents? (80% of vents on lavaland) |
MATERIAL_RARITY_SEMIPRECIOUS | Is this material going to spawn often in ore vents? (53% of vents on lavaland) |
MATERIAL_RARITY_PRECIOUS | Is this material going to spawn uncommonly in ore vents? (33% of vents on lavaland) |
MATERIAL_RARITY_RARE | Is this material going to spawn rarely in ore vents? (20% of vents on lavaland) |
MATERIAL_RARITY_UNDISCOVERED | Is this material only going to spawn once in ore vents? (6% of vents on lavaland) |
MATERIAL_LIST_OPTIMAL_AMOUNT | The key to access the 'optimal' amount of a material key from its assoc value list. |
MATERIAL_LIST_MULTIPLIER | The key to access the multiplier used to selectively control effects and modifiers of a material. |
GET_MATERIAL_MODIFIER | A macro that ensures some multiplicative modifiers higher than 1 don't become lower than 1 and viceversa because of the multiplier. |
Define Details
COIN_MATERIAL_AMOUNT
The amount of material that goes into a coin, which determines the value of the coin.
GET_MATERIAL_MODIFIER
A macro that ensures some multiplicative modifiers higher than 1 don't become lower than 1 and viceversa because of the multiplier.
HALF_SHEET_MATERIAL_AMOUNT
The amount of materials you get from half a sheet. Used in standard object quantities. 50 units.
MATCONTAINER_ANY_INTENT
If the user can insert mats into the container despite the intent.
MATCONTAINER_EXAMINE
If the container shows the amount of contained materials on examine.
MATCONTAINER_NO_INSERT
If the container cannot have materials inserted through attackby().
MATCONTAINER_SILENT
If the user won't receive a warning when attacking the container with an unallowed item.
MATERIAL_ADD_PREFIX
Whether a prefix describing the material should be added to the name
MATERIAL_AFFECT_STATISTICS
Whether a material should affect the stats of the atom
MATERIAL_COLOR
Applies the material color to the atom's color. Deprecated, use MATERIAL_GREYSCALE instead
MATERIAL_EFFECTS
Whether a material's mechanical effects should apply to the atom. This is necessary for other flags to work.
MATERIAL_GREYSCALE
Applies the material greyscale color to the atom's greyscale color.
MATERIAL_INIT_BESPOKE
Used to make a material type able to be instantiated on demand after roundstart.
MATERIAL_INIT_MAPLOAD
Flags for map loaded materials Used to make a material initialize at roundstart.
MATERIAL_INSERT_ITEM_FAILURE
The item material type was not accepted or other reasons
MATERIAL_INSERT_ITEM_NO_MATS
No material was found inside them item
MATERIAL_INSERT_ITEM_NO_SPACE
The container does not have the space for the item
MATERIAL_LIST_MULTIPLIER
The key to access the multiplier used to selectively control effects and modifiers of a material.
MATERIAL_LIST_OPTIMAL_AMOUNT
The key to access the 'optimal' amount of a material key from its assoc value list.
MATERIAL_NO_SLOWDOWN
Materials like plasteel and alien alloy won't apply slowdowns.
MATERIAL_QUANTITY_COMMON
How much quantity of a material stock exists for common materials like iron & glass.
MATERIAL_QUANTITY_EXOTIC
How much quantity of a material stock exists for exotic materials like diamond & bluespace crystals.
MATERIAL_QUANTITY_RARE
How much quantity of a material stock exists for rare materials like gold, uranium, & diamond.
MATERIAL_QUANTITY_UNCOMMON
How much quantity of a material stock exists for uncommon materials like silver & titanium.
MATERIAL_RARITY_COMMON
Is this material going to spawn often in ore vents? (80% of vents on lavaland)
MATERIAL_RARITY_PRECIOUS
Is this material going to spawn uncommonly in ore vents? (33% of vents on lavaland)
MATERIAL_RARITY_RARE
Is this material going to spawn rarely in ore vents? (20% of vents on lavaland)
MATERIAL_RARITY_SEMIPRECIOUS
Is this material going to spawn often in ore vents? (53% of vents on lavaland)
MATERIAL_RARITY_UNDISCOVERED
Is this material only going to spawn once in ore vents? (6% of vents on lavaland)
MATERIAL_SLOWDOWN_ALIEN_ALLOY
The slowdown value of one SHEET_MATERIAL_AMOUNT of alien alloy.
MATERIAL_SLOWDOWN_PLASTEEL
The slowdown value of one SHEET_MATERIAL_AMOUNT of plasteel.
MAT_CATEGORY_BASE_RECIPES
Use this flag on TRUE if you want the basic recipes
MAT_CATEGORY_ITEM_MATERIAL
Materials that can be used to craft items
MAT_CATEGORY_ITEM_MATERIAL_COMPLEMENTARY
Materials that can also be used to craft items for designs that require two custom mats. This is mainly a work around to the fact we can't (easily) have the same category show multiple times in a list with different values, because list access operator [] will fetch the top-most value.
MAT_CATEGORY_RIGID
Hard materials, such as iron or silver
MAT_CATEGORY_SILO
Can this material be stored in the ore silo
MAXCOIL
Maximum amount of cable in a coil
MAX_STACK_SIZE
The maximum size of a stack object.
SHEET_MATERIAL_AMOUNT
The amount of materials you get from a sheet of mineral like iron/diamond/glass etc. 100 Units.
SMALL_MATERIAL_AMOUNT
The amount of materials used in the smallest of objects, like pens and screwdrivers. 10 units.