Merge pull request #10046 from Ghommie/Ghommie-cit424

Ports flag for bespoke elements.
This commit is contained in:
kevinz000
2019-12-05 21:50:19 -07:00
committed by GitHub
3 changed files with 35 additions and 7 deletions
+6
View File
@@ -8,7 +8,13 @@
#define ELEMENT_INCOMPATIBLE 1 // Return value to cancel attaching
// /datum/element flags
/// Causes the detach proc to be called when the host object is being deleted
#define ELEMENT_DETACH (1 << 0)
/**
* Only elements created with the same arguments given after `id_arg_index` share an element instance
* The arguments are the same when the text and number values are the same and all other values have the same ref
*/
#define ELEMENT_BESPOKE (1 << 1)
// How multiple components of the exact same type are handled in the same datum