… | |
… | |
61 | int weight; |
61 | int weight; |
62 | int value; |
62 | int value; |
63 | int density; // g/cm³ * 1000 == kg/m³ |
63 | int density; // g/cm³ * 1000 == kg/m³ |
64 | |
64 | |
65 | materialtype_t (); |
65 | materialtype_t (); |
|
|
66 | void reset (); |
66 | }; |
67 | }; |
67 | |
68 | |
68 | extern materialtype_t *materialt; |
69 | extern materialtype_t *materialt; |
69 | extern materialtype_t material_null; // defined in shstr.C |
70 | extern materialtype_t material_null; // defined in shstr.C |
70 | |
71 | |
71 | #define MATERIAL_NULL &material_null |
72 | #define MATERIAL_NULL &material_null |
72 | |
73 | |
73 | void load_materials (); |
74 | void reload_materials (); |
74 | // provide a material for the item if the material isn't set yet |
75 | // provide a material for the item if the material isn't set yet |
75 | void select_material (object *op, int difficulty); |
76 | void select_material (object *op, int difficulty); |
76 | materialtype_t *name_to_material (const shstr_tmp name); |
77 | materialtype_t *name_to_material (const shstr_tmp name); |
77 | |
78 | |
78 | #endif |
79 | #endif |